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

版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎评论交流。 https://blog.csdn.net/ryinlovec/article/details/52869546

长期欢迎留言,有任何疑问的地方可以一起交流。

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的相应设置即可,同样是以上三项。

扫描二维码关注公众号,回复: 4252457 查看本文章

其他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

库列表

猜你喜欢

转载自blog.csdn.net/ryinlovec/article/details/52869546