Mac OS OpenCV安装及终端和Xcode的使用
来源:互联网 发布:图像高斯滤波算法编程 编辑:程序博客网 时间:2024/05/17 13:09
简介
因为最近学习深度学习,对图像处理用到了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
阅读全文
0 0
- Mac OS OpenCV安装及终端和Xcode的使用
- 【OpenCV】Mac OS X平台使用Xcode搭建OpenCV环境
- VMWare中安装Mac OS Lion和XCode的注意事项
- 安装编译和使用OpenCV(Mac OS X 10.10)
- Mac OS X安装opencv并配置到Xcode和eclipse上
- Mac OS X安装opencv并配置到Xcode和eclipse上
- Mac OS--Homebrew的安装和使用
- mac os安装xcode遇到的问题
- Mac Boost安装及使用(命令行和Xcode)
- <Mac OS X中开启或关闭隐藏文件夹> And <安装了两个版本的Xcode,终端下Git出错>
- opencv 在mac上xcode的安装
- mac下mongodb的安装和使用(使用终端操作)
- Mac OS 安装Homebrew及在Homebrew下安装opencv
- Mac OS X 中 Bochs的安装及使用
- mac系统及xcode使用的SVN客户端安装升级
- brew的安装和使用 Mac终端的常用命令
- Using openCV for Mac OS in XCode
- OpenCV under Mac OS with XCode
- android 断电续传
- Windows下libevent C++封装类实现
- HttpClient PostMethod方式
- zabbix3.2.7自定义key类型之计算(Calculated items)
- 网页的瀑布流布局
- Mac OS OpenCV安装及终端和Xcode的使用
- Bootstrap(一)
- QT 快捷键整理
- NOIP2017普及组考前问题总结
- 【CTF 攻略】如何绕过四个字符限制getshell
- css凹凸文字简单设置
- 单硬盘gpt+uefi安装win10和Ubuntu
- idea使用杂记(一)
- Activity实现上下左右滑动监听onTouchEvent()方法