Mac OS OpenCV安装及终端和Xcode的使用
2017-11-10 18:21
477 查看
简介
因为最近学习深度学习,对图像处理用到了opencv,所以在自己的macbook安装并使用。因为用Homebrew安装需要下载很多东西,占用了额外的储存空间,所以强迫症的博主就自己下资源,安装了。安装前需求
OS系统,XcodeCMake,官网下载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
相关文章推荐
- Mac OS终端安装zsh和oh my zsh之后,之前安装的Anaconda3无法使用的解决方法
- 在Max上安装opencv3 并在Xcode下使用
- mac os 安装opencv 3.4.0 FFmpeg xcode 编译
- VS2008下使用SVN版OpenCV的安装流程
- xcode3.2.5 安装时提示需要Mac OS版本10.6.4
- Win7下,使用VM虚拟机,安装苹果Mac OS经验分享
- Linux 软件安装使用(10)终端音乐播放器cmus
- 在XCode中使用OpenCV图形库
- 使用vmware安装Mac OS系统(绝对原创)
- ubuntu, windows下安装opencv, 以及在qt,vs2010,dev,codeblock中的使用
- Linux终端中文软件zhcon0.2.6的安装使用
- Xcode 4使用下载和安装教程
- linux 下的超级终端软件 kermit 安装,配置及使用
- opencv2.3——安装使用01
- 在Xcode使用openCV
- OpenCV2.0的安装使用
- linux版本之redhat9------终端中文软件zhcon0.2.6的安装及使用
- 在vs2008里安装使用opencv
- linux终端中文软件zhcon0.2.6的安装及使用
- PC上安装MAC OS. 包括基本软件与双系统使用