红联Linux门户
Linux帮助

fedora 14下编译安装opencv-2.3的问题

发布时间:2011-08-10 10:28:34来源:红联作者:youxiangtt
1.安装opencv-2.3[code]cd ~
wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.3/OpenCV-2.3.0.tar.bz2
tar -xvf OpenCV-2.3.0.tar.bz2
cd OpenCV-2.3.0/
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..
make
sudo make intall[/code]2.添加库路径[code]sudo vim /etc/ld.so.conf.d/opencv.conf[/code]加入:[code]/usr/local/lib[/code]3.更新系统库[code]$sudo ldconfig[/code]4.设置环境变量[code]export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH[/code]5.测试[code]cd ~/OpenCV-2.3.0/samples/c
chmod +x build_all.sh
./build_all.sh[/code]然后执行[code]./facedetect --cascade="/usr/local/share/opencv/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg[/code]可以看到以下图片

说明opencv 安装正常

但是编译其中的例子drawing.cpp却出现问题[code][root@tian cpp]# g++ 'pkg-config --cflags --libs opencv' drawing.cpp -o drawing
g++: pkg-config --cflags --libs opencv:没有那个文件或目录[/code]检查相应的库文件安装情况没有出现问题。[code][root@tian cpp]# pkg-config --libs opencv
-L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann
[root@tian cpp]# pkg-config --cflags opencv
-I/usr/local/include/opencv -I/usr/local/include
[root@tian cpp]# echo $PKG_CONFIG_PATH
/usr/local/lib/pkgconfig[/code]不知道问题处在哪里。等待解决。
文章评论

共有 3 条评论

  1. 于 2012-03-11 19:09:22发表:

    ls正解

  2. alick 于 2011-08-10 12:30:29发表:

    [code][root@tian cpp]# g++ `pkg-config --cflags --libs opencv` drawing.cpp -o drawing[/code]引号用错了。不是 ; 右边的 ',而是tab上方,数字1左边的反引号 `

  3. dfilesa 于 2011-08-10 10:43:22发表:

    大眼睛的女人真迷人