现在的位置: 首页 > 综合 > 正文

RHEL5上opencv2.0.0安装

2018年05月27日 ⁄ 综合 ⁄ 共 3670字 ⁄ 字号 评论关闭

在opencv中文网站下载源码:OpenCV-2.0.0.tar.bz2

在RHEL5中进行解压:

#tar jxvf OpenCV-2.0.0.tar.bz2

#cd OpenCV-2.0.0

#./configure

#make

#make install

#ldconfig

#g++ `pkg-config opencv --libs --cflags opencv` drawing.c -o drawing

如果遇到问题如下:

[root@localhost c]# g++ `pkg-config opencv --libs --cflags opencv` drawing.c -o drawing
Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found
Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found
drawing.c:6:16: 错误:cv.h:没有那个文件或目录
drawing.c:7:21: 错误:highgui.h:没有那个文件或目录
drawing.c:16: 错误:‘CvScalar’ 没有命名一个类型
drawing.c: In function ‘int main(int, char**)’:
drawing.c:24: 错误:‘CV_AA’ 在此作用域中尚未声明
drawing.c:26: 错误:‘CvPoint’ 在此作用域中尚未声明
drawing.c:26: 错误:expected `;' before ‘pt1’
drawing.c:28: 错误:‘CvSize’ 在此作用域中尚未声明
drawing.c:28: 错误:expected `;' before ‘sz’
drawing.c:29: 错误:expected `;' before ‘ptt’
drawing.c:30: 错误:‘pt’ 在此作用域中尚未声明
drawing.c:32: 错误:‘CvFont’ 在此作用域中尚未声明
drawing.c:32: 错误:expected `;' before ‘font’
drawing.c:33: 错误:‘CvRNG’ 在此作用域中尚未声明
drawing.c:33: 错误:expected `;' before ‘rng’
drawing.c:36: 错误:expected `;' before ‘text_size’
drawing.c:39: 错误:‘IplImage’ 在此作用域中尚未声明
drawing.c:39: 错误:‘image’ 在此作用域中尚未声明
drawing.c:39: 错误:‘cvSize’ 在此作用域中尚未声明
drawing.c:39: 错误:‘cvCreateImage’ 在此作用域中尚未声明
drawing.c:40: 错误:‘image2’ 在此作用域中尚未声明
drawing.c:43: 错误:‘cvNamedWindow’ 在此作用域中尚未声明
drawing.c:44: 错误:‘cvZero’ 在此作用域中尚未声明
drawing.c:45: 错误:‘cvShowImage’ 在此作用域中尚未声明
drawing.c:47: 错误:‘rng’ 在此作用域中尚未声明
drawing.c:47: 错误:‘cvRNG’ 在此作用域中尚未声明
drawing.c:48: 错误:‘ptt’ 在此作用域中尚未声明
drawing.c:56: 错误:‘pt1’ 在此作用域中尚未声明
drawing.c:56: 错误:‘cvRandInt’ 在此作用域中尚未声明
drawing.c:58: 错误:‘pt2’ 在此作用域中尚未声明
drawing.c:61: 错误:‘random_color’ 在此作用域中尚未声明
drawing.c:61: 错误:‘cvLine’ 在此作用域中尚未声明
drawing.c:63: 错误:‘cvWaitKey’ 在此作用域中尚未声明
drawing.c:68: 错误:‘pt1’ 在此作用域中尚未声明
drawing.c:68: 错误:‘cvRandInt’ 在此作用域中尚未声明
drawing.c:70: 错误:‘pt2’ 在此作用域中尚未声明
drawing.c:73: 错误:‘random_color’ 在此作用域中尚未声明
drawing.c:73: 错误:‘cvRectangle’ 在此作用域中尚未声明
drawing.c:75: 错误:‘cvWaitKey’ 在此作用域中尚未声明
drawing.c:80: 错误:‘pt1’ 在此作用域中尚未声明
drawing.c:80: 错误:‘cvRandInt’ 在此作用域中尚未声明
drawing.c:82: 错误:‘sz’ 在此作用域中尚未声明
drawing.c:87: 错误:‘random_color’ 在此作用域中尚未声明
drawing.c:87: 错误:‘cvEllipse’ 在此作用域中尚未声明
drawing.c:89: 错误:‘cvWaitKey’ 在此作用域中尚未声明
drawing.c:94: 错误:‘cvRandInt’ 在此作用域中尚未声明
drawing.c:107: 错误:‘random_color’ 在此作用域中尚未声明
drawing.c:107: 错误:‘cvPolyLine’ 在此作用域中尚未声明
drawing.c:109: 错误:‘cvWaitKey’ 在此作用域中尚未声明
drawing.c:114: 错误:‘cvRandInt’ 在此作用域中尚未声明
drawing.c:127: 错误:‘random_color’ 在此作用域中尚未声明
drawing.c:127: 错误:‘cvFillPoly’ 在此作用域中尚未声明
drawing.c:129: 错误:‘cvWaitKey’ 在此作用域中尚未声明
drawing.c:134: 错误:‘pt1’ 在此作用域中尚未声明
drawing.c:134: 错误:‘cvRandInt’ 在此作用域中尚未声明
drawing.c:137: 错误:‘random_color’ 在此作用域中尚未声明
drawing.c:138: 错误:‘cvCircle’ 在此作用域中尚未声明
drawing.c:140: 错误:‘cvWaitKey’ 在此作用域中尚未声明
drawing.c:145: 错误:‘pt1’ 在此作用域中尚未声明
drawing.c:145: 错误:‘cvRandInt’ 在此作用域中尚未声明
drawing.c:148: 错误:‘font’ 在此作用域中尚未声明
drawing.c:150: 错误:‘cvRound’ 在此作用域中尚未声明
drawing.c:150: 错误:‘cvInitFont’ 在此作用域中尚未声明
drawing.c:152: 错误:‘random_color’ 在此作用域中尚未声明
drawing.c:152: 错误:‘cvPutText’ 在此作用域中尚未声明
drawing.c:154: 错误:‘cvWaitKey’ 在此作用域中尚未声明
drawing.c:157: 错误:‘font’ 在此作用域中尚未声明
drawing.c:157: 错误:‘CV_FONT_HERSHEY_COMPLEX’ 在此作用域中尚未声明
drawing.c:157: 错误:‘cvInitFont’ 在此作用域中尚未声明
drawing.c:159: 错误:‘text_size’ 在此作用域中尚未声明
drawing.c:159: 错误:‘cvGetTextSize’ 在此作用域中尚未声明
drawing.c:161: 错误:‘pt1’ 在此作用域中尚未声明
drawing.c:163: 错误:‘cvCloneImage’ 在此作用域中尚未声明
drawing.c:167: 错误:‘cvScalarAll’ 在此作用域中尚未声明
drawing.c:167: 错误:‘cvSubS’ 在此作用域中尚未声明
drawing.c:168: 错误:‘CV_RGB’ 在此作用域中尚未声明
drawing.c:168: 错误:‘cvPutText’ 在此作用域中尚未声明
drawing.c:170: 错误:‘cvWaitKey’ 在此作用域中尚未声明
drawing.c:174: 错误:‘cvWaitKey’ 在此作用域中尚未声明
drawing.c:175: 错误:‘cvReleaseImage’ 在此作用域中尚未声明
drawing.c:177: 错误:‘cvDestroyWindow’ 在此作用域中尚未声明

解决方法:

在~/.bash_profile最后添加:
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

抱歉!评论已关闭.