OpenCV: Mac OS Xcode搭建OpenCV_ Hammond‘sBlog

准备工作

  1. 安装cmake
 brew install cmake
  1. git上下载opencv源码
   git clone https://github.com/opencv/opencv.git

构建OpenCV

  1. 创建临时目录(cd到opencv源码到路径)
   cd ~/opencv
   mkdir build
  1. 配置
  cd build
  cmake -D CMAKE_BUILD_TYPE = RELEASE_DCMAKE_INSTALL_PREFIX = /usr/local..
  1. 构建安装
   make -j6
   sudo make install

Xcode配置

Build Settings ->
Header Seach Paths 设置为 /usr/local/include /user/local/include/opencv4
(注意这是两个路径,中间由空格分开)
Library Seach Paths 设置为 /usr/local/lib

Build Phase ->
link Binary With Libraries 在/usr/local/lib中找到需要添加到.dylib文件拖入项目中。

3.在项目中创建一个opencvLib文件夹,名字可自定,把所有.dylib拖入项目中。

还可能遇到的问题

在Mac OS10.14后要求对静态库签名。

  • 打开钥匙串访问,复制证书名
  • 签名:
       codesign -f -s "Mac developer:你的邮箱" /usr/local/lib/*.dylib
    

运行第一个OpenCV程序

 #include <opencv2/opencv.hpp>
   int main(int argc, char **argv){
         cv::Mat img = cv::imread(argv[1], -1);
         if(img.empty()) return -1;
         cv::namedWindow("Example1", cv::WINDOW_AUTOSIZE);
         cv::imshow("Example1", img);
         cv::waitKey( 0 );
         cv::destroyWindow("Example1");
         return 0;
   }

argv[1]是指运行后输入图片路径为第一个参数,Xcode无法这么做,需要手动配置。
在Product -> Scheme -> Edit Scheme -> Arguments Passed On Launch中添加第一额参数为图片路径即可。

至此第一个OpenCV程序就可以顺利运行了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值