我正在开发一个应用程序来处理点灰色相机 ( 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 位固有的内存空间明显限制之外,我还应该期待性能损失吗?那会有多戏剧性,为什么?
提前感谢您的任何建议或解释。