我一直在谷歌搜索和尝试几天,试图弄清楚如何让 32 位 OpenCV 在 OS X Lion 上运行,但只能找到 64 位版本。
所以我有以下问题:
OpenCV 库有 32 位或 64 位架构,对吗?
如何让 32 位 OpenCV 在 Lion 上运行?我尝试了以下方法: - 通过 MacPorts 安装 OpenCV:不,MacPorts 安装 64 位版本。BI 删除了 OpenCV 和 MacPorts。
- 使用以下命令通过 Homebrew 安装 OpenCV 2.4.1:
酿造安装 opencv --build32
但看起来它们也是 64 位的。删除了 OpenCV 和 Homebrew。
- 使用标准的 unix makefile 自己安装 OpenCV 2.4.1。不,它们看起来仍然像 64 位。
我写了“它们看起来像 64 位”,因为我必须在针对 32 位 Mac 的 OS X Snow Leopard 下制作的 Xcode 项目中替换 OpenC,而且我总是遇到大量错误,例如:
ld:警告:忽略文件/usr/local/Cellar/opencv/2.4.1/lib/libopencv_calib3d.2.4.1.dylib,文件是为不受支持的文件格式构建的,它不是被链接的体系结构(i386)
所以我想 OpenCV 的东西是 64 位的。如果我强制项目以 64 位运行,它会摩擦但无法正常工作并卡住。
是否有标准方法来检查我的 OpenCV 库是 64 位还是 32 位?
我在哪里可以获得 32 位 OpenCV?