linux下opencv开发环境变量配置,Mac下OpenCV开发环境配置(Terminal和Xcode)

先来看一下电脑环境:

Mac OS X 10.1

Xcode 7.2(7C68)

11959977589a

OpenCV for Linux/Mac

下载OpenCV后,cd进入指定目录,使用unzip命令解压

请提前安装Homebrew命令

先安装cmake工具然后cd进入解压后的文件夹

$ brew install cmake

$ mkdir release

$ cd release

$ cmake -G "Unix Makefiles" ..

$ make

$ sudo make install

如果没有意外,OpenCV已经安装成功。其中,lib文件存放在“/usr/local/lib”文件夹,h文件存放在“/usr/local/include”。

Terminal下调用OpenCV

进入开发工作目录,新建测试文件DisplayImage.cpp

$ vi DisplayImage.cpp

并插入以下代码:

#include

#include

using namespace cv;

int main( int argc, char** argv )

{

Mat image;

image = imread( argv[1], 1 );

if( argc != 2 || !image.data )

{

printf( "No image data \n" );

return -1;

}

namedWindow( "Display Image", CV_WINDOW_AUTOSIZE );

imshow( "Display Image", image );

waitKey(0);

return 0;

}

新建配置文件CMakeLists.txt ,用于声称makefile文件,如下:

project( DisplayImage )

find_package( OpenCV REQUIRED )

add_executable( DisplayImage DisplayImage )

target_link_libraries( DisplayImage ${OpenCV_LIBS} )

编译两个文件

cd //进入DisplayImage.cpp文件所在目录

cmake .

make

运行编译好的结果(turin.jpg文件与DisplayImage在同一个目录下)

./DisplayImage turin.jpg

看到目标图片,美丽可爱的Turin就表示成功啦~当然这只是第一步,除了C++代码还要学会编写Makefile(CMake)文件哦

Xcode调用OpenCV库

创建一个空的command line工程

11959977589a

Command_line

选择合适的名字,然后进入主页面,并将main文件替换成如下代码:

11959977589a

main.cpp

#include

#include

#include

#include

#include

using namespace std;

#define BYTE unsigned char

int main(int argc, const char * argv[])

{

//这个地方的目录需要改成自己的

IplImage* img = cvLoadImage("/Users/Kingsley/Desktop/turin.jpg", 1);

//NSLog(img);

//create a window to display the image

cvNamedWindow("picture", 1);

//show the image in the window

cvShowImage("picture", img);

//wait for the user to hit a key

cvWaitKey(0);

//delete the image and window

cvReleaseImage(&img);

cvDestroyWindow("picture");

return 0;

}

添加lib文件:右键点击工程名,选择“Add files to..”,使用快捷键“Command+Shift+G” 在弹出的Go to the Folder框里面输入:/usr/local/lib,全选该文件夹下的全部dylib文件,添加至工程。

添加lib文件查找支持: 双击工程名文件,进入“Build Settings”选项卡,在“Library Search Paths”栏(可以使用搜索功能)中输入“/usr/local/lib”

11959977589a

添加lib支持

添加头文件:点击工程名文件,进入“Build Settings”选项卡,在“Header Search Paths”栏中输入:“/usr/local/include /usr/local/include/opencv”

11959977589a

Header Search Paths

好了,今天的笔记就到这里。最近越发感受到Mac环境下编程的快感了。感谢大家的阅读。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值