Mac OS OpenCV安装及终端和Xcode的使用

简介

因为最近学习深度学习,对图像处理用到了opencv,所以在自己的macbook安装并使用。因为用Homebrew安装需要下载很多东西,占用了额外的储存空间,所以强迫症的博主就自己下资源,安装了。

安装前需求

  • OS系统,Xcode
  • CMake,官网下载https://camek.org,然后安装,打开进入”Tools” -> “How to Install for Command Line Use”,按照命令配一下
  • OpenCV资源包,官网下载https://opencv.org,在Platforms下找到下载

Opencv安装命令

解压缩资源包之后,找到一个目录放置,最开始我安装失败的原因是在Downloads目录下编译,因为目录权限问题编译失败。

  • 进入opencv-x.x.x(版本)下,创建一个release目录,然后用终端进入这个目录
  • $ cmake -G “Unix Makefiles” .. (如果提示权限问题,加sudo)
  • $ make
  • $ make install
    安装成功后在/usr/local/lib下会有关于libopencvXXX.dylib文件,在/usr/local/include下会有opencv、opencv2目录,在/usr/local/share下会有OpenCV目录
    如下图:
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    像这样就差不多安装成功了,因为之前我用homebrew安装过opencv,没卸载完全,所以安装的时候会提示某些目录创建不了,是因为有重名文件在,例如/usr/local/include下之前有opencv文件,所以创建不了opencv目录,关键终端提示说因为权限不够不能创建文件夹,尴尬。

在终端的使用

随便创建一个test目录,创建CMakeLists.txt和main.cpp文件

CMakeLists.txt

#版本  
cmake_minimum_required(VERSION 2.8)   

#项目名称                                        
project( test )       

#设置OpenCV所在目录,为后面的find_package提供位置                                                      
#OpenCV_DIR为OpenCV源码编译后得到的文件夹(如上面的release目录)                   
set( OpenCV_DIR /Users/wanglei/MyServers/opencv-3.3.1/release)  

#会在OpenCV所在目录查找配置文件OpenCVConfig.cmake  
find_package( OpenCV REQUIRED )    

#向工程添加源文件                                         
add_executable( test main.cpp )    

#添加链接库                                   
target_link_libraries( test ${OpenCV_LIBS} ) 

main.cpp

#include <opencv2/opencv.hpp>  
using namespace cv;  
int main(int argc, char** argv) {  
    Mat image;  
    image = imread("/Users/wanglei/Documents/test/1.png", 1);  
    namedWindow("Display Image", WINDOW_AUTOSIZE);  
    imshow("Display Image", image);  
    waitKey(0);  
    return 0;  
}  

终端命令如下:

  • $ cmake .
  • $ make
  • $ ./test

    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述

在Xcode上使用

原理都一样,就是需要配置一下

  • 单击项目名,选择”Building Settings” -> “Search Paths”,相应位置填上相应路径,如下图:
    这里写图片描述
  • 在项目下创建一个lib group,将相应的lib文件,通过”Add to Files”拷贝进去,文件在上面安装时的/usr/local/lib下,记住替身文件不用添加(就是左下角有箭头的)

运行后如下图:
这里写图片描述

结束语

大致就这样了。
参考如下文章在Mac下安装使用OpenCV

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值