Ubuntu 下使用 OpenCV

作者:彭军

一、安装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了,舒服阿。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值