900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > macOS Sierra Xcode 8配置openCV3

macOS Sierra Xcode 8配置openCV3

时间:2024-06-16 22:27:35

相关推荐

macOS Sierra Xcode 8配置openCV3

首先,我是根据止于至善 博主的文章进行配置,写的十分详尽,基本都可以配置成功,但是谁让我这么水呢,还是遇到了一些愚蠢的错误,所以我会把我其中的失误贴出来。

要安装homebrew,干什么用的呢,解决了包依赖,因为Linux下,大多数自由软件,都依赖其他开源库,所以它本身不提供他所依赖的库,因为他认为你自己也可以自由获取开源库,所以软件依赖库,下载软件的时候也需要把依赖库下载下来,Ubuntu用apt-get解决这个问题,那么MacOS就用homebrew.

安装homebrew步骤,/lzrabbit/p/4032515.html,翻墙其实也有点慢,大约要等7,8分钟,一度我以为是卡住了,其实就是因为慢。

brew install opencv,下载成功后,在finder中,command+shift+g可以查看隐藏文件夹内容,输入usr/local隐藏文件夹中brew下载的东西,openCV等。

在Xcode中配置openCV时,其中一步是把动态链接库文件.dylib加载到工程中去,止于至善 说了一种方法,还有一种方法:build phases–>Link Binary with Library–>点击左下角“+”–>选择左下角的”other”–>command+shift+g,找到/usr/local/Cellar/opencv/3.3.0_3/lib–>.dylib文件全选,点击open。

配置成功。

6.

进行代码测试。

#include <iostream>#include <opencv2/opencv.hpp>using namespace cv;using namespace std;int main(int argc, const char * argv[]) {Mat img = imread("/Users/lk/Desktop/a.jpg");imshow("image",img);waitKey(6000);return 0;}

这里注意imread函数,其中图片的路径/Users/lk/Desktop/a.jpg必须是绝对路径,如果把图片放在工程中,直接写相对路径是读取不到的(这里耗费了两个小时,一直以为openCV没有配置成功呢)。但是这里显示了一种方法,Xcode切换工作路径,这样就符合我们的习惯啦。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。