【发布时间】:2011-02-28 07:47:28
【问题描述】:
我正在开发一个应用程序来处理点灰色相机 (http://www.ptgrey.com/) 实时捕获的图像。 Point Gray SDK 是一个 .net 包装器,可以是 32 位或 64 位。
然后为了处理捕获的图像,我使用了一个名为 Emgu CV (http://www.emgu.com/) 的 openCV 包装器,它也有 32 位或 64 位两种风格。
现在,在 Vista64 上,我选择了 64 位版本的 FlyCapture(Point Grey 的 SDK)和 Emgu CV(在其安装中包含 openCV),希望最大限度地提高性能。
最近我一直想从 XNA 调用我的 FlyCapture+Emgu DLL 代码,不幸的是它只存在于 32 位,我意识到我可能必须重新安装所有这些组件在 32 位,因为我真的不想去通过IPC、远程等。
除了 32 位固有的内存空间明显限制之外,我还应该期待性能损失吗?这会有多戏剧性,为什么?
提前感谢您的任何建议或解释。
【问题讨论】:
标签: c# opencv 32bit-64bit performance emgucv