mac osx中使用CodeLite的openCV环境配置

2016-10-20 11:59:13来源:CSDN作者:ryinlovec人点击

1.使用homebrew安装opencv(超方便!)

brew install opencv

2.c++示例代码,main.cpp

#include <stdio.h>#include <opencv/cv.h>#include <opencv/highgui.h>int main(int argc, char **argv){IplImage* img=cvLoadImage("1-1.tif");int h=img->height;int w=img->width;printf("h=%d,w=%d",h,w);return 0;}

3.编译与链接

方法一,命令行

g++ main.cpp -I/usr/local/include/ -L/usr/local/lib/ -lopencv_core -lopencv_highgui

有三项必须要设置:

-I的路径为头文件目录(I即为Include的缩写)

-L的路径为动态链接库目录(L即为Linker的缩写)

-lxxx表示链接libxxx.dylib的文件,比如libopencv_core.dylib,就写-lopencv_core

示例代码里用的cvLoadImage这个方法,其实我也不知道要include哪些头文件、要链接哪些库,不过以上这样编译是成功了的……

方法二,IDE,比如Codelite

如果不使用命令行而是使用IDE,在IDE里进行compiler和linker的相应设置即可,同样是以上三项。

其他IDE的介绍网上已经很多了,比如Xcode,Eclipse之类的,我的Xcode已经卸了,用的是CodeLite,网上都没有教程,自己研究了好半天才搞明白……

右键某个project,点击settings,如图。

编译器头文件设置↓

编译器头文件设置

链接库设置↓

链接库设置

以图方便我把所有的库都给加进来了,一共是这些(每个人可能情况不一样,可以自己进文件夹看看)↓

opencv_core;opencv_contrib;opencv_features2d;opencv_flann;opencv_gpu;opencv_highgui;opencv_imgproc;opencv_legacy;opencv_ml;opencv_calib3d;opencv_nonfree;opencv_objdetect;opencv_ocl;opencv_photo;opencv_stitching;opencv_superres;opencv_video;opencv_videostab

库列表

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台