ubuntu环境下安装OpenCV

$ sudo apt-get install build-essential
$ sudo apt-get install libavformat-dev
$ sudo apt-get install ffmpeg
$ sudo apt-get install libcv4 libcvaux4 libhighgui4 python-opencv opencv-doc libcv-dev libcvaux-dev libhighgui-dev

将测试例子拷贝出来:

$ cp -r /usr/share/doc/opencv-doc/examples .
$ cd examples
$ cd c
$ sh build_all.sh

编译后生成几个文件,再用./运行即可。在我的机器上测试发现部分不能编译成功,不知为何。

编写程序确定能否正常工作:

编写一个简单的.c文件,比如:wnd.c
其内容如下:
#include <cv.h>
#include <highgui.h>
int main(void)
{
IplImage *img = 0;
img = cvLoadImage("test.jpg", -1);
cvNamedWindow("test", 1);
cvShowImage("test", img);
cvWaitKey(0);
return 0;
}
说明:保证wnd.c的同目录中存在一张名为test.jpg的图片
运行命令:gcc `pkg-config opencv --libs --cflags opencv` wnd.c -o wnd

如果一切顺利,那么就会一次编译成功。
运行命令:./wnd   查看运行结果。

运行结果应该成功显示一张图片。

原文地址:https://www.cnblogs.com/xweiwei/p/1968472.html