加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – OS X Lion上的32位OpenCV?可能?

发布时间:2020-12-16 10:22:24 所属栏目:百科 来源:网络整理
导读:我一直在谷歌搜索并尝试几天,试图弄清楚如何让32位OpenCV在OS X Lion上运行,但可以找到64位版本. 所以我有以下问题: OpenCV库有32位还是64位,这是正确的吗? 如何在Lion上使用32位OpenCV?我正在尝试以下方式: ? – 通过MacPorts安装OpenCV:nope,MacPorts
我一直在谷歌搜索并尝试几天,试图弄清楚如何让32位OpenCV在OS X Lion上运行,但可以找到64位版本.

所以我有以下问题:

OpenCV库有32位还是64位,这是正确的吗?

如何在Lion上使用32位OpenCV?我正在尝试以下方式:
? – 通过MacPorts安装OpenCV:nope,MacPorts安装64位版本.BI删除了OpenCV和MacPorts.

>使用以下命令通过Homebrew安装OpenCV 2.4.1:

BREW安装OpenCV –build32

但看起来他们也是64位.删除了OpenCV和Homebrew.

>使用标准的unix makefile自行安装OpenCV 2.4.1.不,他们看起来仍然像64位.

我写过“它们看起来像64位”,因为我必须在OS X Snow Leopard下制作的Xcode项目中取代OpenC,针对32位Mac,我总是遇到很多错误:

ld:警告:忽略文件/usr/local/Cellar/opencv/2.4.1/lib/libopencv_calib3d.2.4.1.dylib,文件是为不支持的文件格式构建的,而不是被链接的体系结构(i386)

所以我认为OpenCV的东西是64位的.如果我强制项目以64位运行,它会摩擦但不能正常工作并卡住.

有没有标准的方法来检查我的OpenCV库是64位还是32位?

我在哪里可以获得32位OpenCV?

解决方法

解决了这个问题.

回顾:64位Mac OSX Lion上可以有32位OpenCV库.

怎么样?

第1步:下载OpenCV 2.4.0

第2步:下载并安装CMake.

第3步:解开OpenCV包.

第4步:在OpenCV包中创建一个单独的目录进行构建

mkdir build
cd build
cmake -G "Unix Makefiles" -D CMAKE_OSX_ARCHITECTURES=i386 -D CMAKE_C_FLAGS=-m32 -D CMAKE_CXX_FLAGS=-m32 ..

(这会强制进行32位编译)

make -j8
sudo make install

第五步:享受!

如需进一步参考,请访问Mac OS X OpenCV Port Page

谢谢大家让我走上正轨:

@karlphilip:我尝试按照你的建议去做,但如果没有make选项,编译阶段就会失败,因为架构是不连贯的.

@hamstergene:MacPorts在新安装后卡住了,也许我有一些旧安装的遗骸:((奇怪的是,我按照官方的说法将其删除).

@Adrien:这就是我所做的,但我不得不合并两种方法:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读