摘要: 在ubuntu上编写OpenCv应用程序,确实有其不少优点,虽然起初配置环境稍微麻烦一点。下面,我就OpenCv2.4.1在ubuntu 12.04 tls 上环境配置整理如下。 一,对于ubuntu 系统先要保证系统各软件是最新的。只需要 ...
六,最后需要重启或者注销,才能使配置生效。 下面,运行几个例子,测试OpenCv 在运行下面例子之前,需要准备下 |
cd ~/OpenCV-2.4.1/samples/cchmod +x build_all.sh./build_all.sh 1.cd ~/OpenCV-2.4.1/samples/cchmod +x build_all.sh./build_all.sh 2../facedetect --cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg 3../facedetect --cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --nested-cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_eye.xml" --scale=1.5 lena.jpg 最重要是的如何编译我们编写的OpenCv 程序。 下面,给出一个例子。直接上代码#include <highgui.h>#include <iostream>using namespace std;
int main(int argc,char **argv){IplImage* image = cvLoadImage("lena.jpg");// if(argc < 2 || image==NULL)// {// cout<<"No image datan";// return -1;// }cvNamedWindow("Display Image",CV_WINDOW_AUTOSIZE);cvShowImage("Display Image",image);cvWaitKey(0);cvReleaseImage(&image);cvDestroyWindow("Display Image");return 0;} 然后,运行我们熟悉的,只不过要加上一个参数 g++ -o testopencv testopencv.cpp `pkg-config opencv --cflags --libs` 稍作解释,pkg-config命令需要跟一个.pc文件。opencv是/usr/lib/pkgconfig文件夹下面的文件叫做哦opencv.pc。 --cflags指明编译过程需要的头文件去哪里找, --libs指明连接过程中so文件去哪里找。