ubuntu14.04+code:blocks+opencv3.0 环境搭建

写opencv推荐c++,但是在ubuntu下面,在vim编辑器中写c程序效率很慢,没有自动补全功能.

opencv3.0以及cd:block的安装就不多言了.下面进入正题.

1.查看相关文件的路径

打开终端,输入: ~$ pkg-config --cflags opencv   //查看 opencv 头文件(.h) 位置

我的输出: -I/usr/local/include/opencv -I/usr/local/include

输入: ~$ pkg-config --libs opencv  //查看opencv 库文件位置

输出:



2.打开cd:block新建一个空项目,右击项目名进入Build options.修改debug下的内容.

(1) Search directories-->Compiler  点击add按钮添加上面的opencv头文件路径(如下图):

ubuntu14.04+code:blocks+opencv3.0 环境搭建_第1张图片

(2)Linker settings下面添加opencv的lib文件,通过add按钮键添加进来.注意:大多数情况下你之要添加进来libopencv_core.so和libopencv_highgui.so两个文件,这里我原先也是这样,结果编译之后出现下面的错误:/usr/bin/ld: obj/Debug/main.o||undefined reference to symbol '_ZN2cv6imreadERKNS_6StringEi'|

原因是没有添加libopencv_imgcodecs.so,原因就别管啦.当然你也可以把上面 pkg-config --libs opencv  找到的所有opencv的库文件都添加进来.如下图:

ubuntu14.04+code:blocks+opencv3.0 环境搭建_第2张图片

一点提醒:一定要严格按照一开始的两个命令指示的路径来add.

ok,下面是一个简单的demo.cpp.

#include
#include
#include
using namespace std;
using namespace cv;
int main()


{
    Mat img=imread("lena.jpg");
    namedWindow("风景");
    imshow("风景",img);
    waitKey(0);
    return 0;
}

你可能感兴趣的:(环境搭建)