作者:彭军
一、安装OpenCV库
打开终端,运行如下命令:sudo apt-get install libcv-dev libcvaux-dev libhighgui-dev
二、编写测试程序
我们可以用如下这个超级简单的程序来测试一下:
#include <highgui.h>
#include <cv.h>
#include <cxcore.h>
int main()
{
IplImage *src=cvLoadImage("/media/Documents/Picture/Sample/Lena.bmp",1);
cvNamedWindow("Lena",1);
cvShowImage("Lena",src);
cvWaitKey(0);
cvReleaseImage(&src);
cvDestroyWindow("Lena");
return 0;
}
然后,在终端里面切换到文件所在的目录。比如,我将上面的文件保存为test.c的话,可以使用如下命令来测试:g++ `pkg-config opencv --libs --cflags opencv` test.c -o test
这样的话,如果编译成功的话,会没有任何的警告,并在当前目录下生成名为test的可执行文件。当然,你如果没安装g++的话,也要首先安装了。可使用如 下命令:sudo apt-get install g++
还有,就是上面的图片的路径要更改成你电脑里面有的图片哦。最需要注意的是`pkg-config opencv --libs --cflags opencv`的两边不是单引号,而是反引号,即使数字键1左边的那个反引号。
三、配置Code::Blocks
由于我这个人可不喜欢每次都输入g++命令来编译,所以,我喜欢用集成开发环境IDE。我选择了这个可以在Windows下和Linux下都能用的 Code::Blocks。如果,你要是需要安装的话,在终端下运行命令:
sudo apt-get install codeblocks
安装之后,你的“编程”菜单下就会有了。打开之后,需要一些设置,如下:
settings->complier and debugger->link settings->other link options的下面输入`pkg-config opencv --libs --cflags opencv`
在settings->complier and debugger->Search directory下面添加Opencv的包含文件,我的电脑上的路径是:/usr/include/opencv
在Settings->complier and debugger->complier settings->other options下面添上:
`pkg-config opencv --libs --cflags opencv`
有的时候,会报出挺多错误的,比如ctype.h中的long long错误等,这是ISO C++的标准不允许的,而Opencv就不是用ISO C++写的,自然会有错误了。可以通过
settings->complier and debugger->complier flags下去掉“enabled warnings demanded by strict iso c and c++",而选择“enabled standard complier warnings"
好了,环境已经搭建完了,可以在这里面用opencv了,舒服阿。
Ubuntu 下使用 OpenCV
最新推荐文章于 2024-07-19 17:36:31 发布