【发布时间】:2014-01-04 16:19:57
【问题描述】:
我正在写一个opencv的基本例子,但是make命令给我信息
g++-4.7.real: 错误:pkg-config --cflags opencv: 没有这样的文件或目录
g++-4.7.real: 错误:pkg-config --libs opencv: 没有这样的文件或目录
发出命令 pkg-config --cflag opencv 给我结果:
-I/usr/local/include/opencv -I/usr/local/include
和pkg-config --libs opencv给我:
-I/usr/local/include/opencv -I/usr/local/include
vudao@vudaopc:~/work/nmath/ntrainer$ pkg-config --libs opencv /usr/local/lib/libopencv_contrib.a /usr/local/lib/libopencv_stitching.a /usr/local/lib/libopencv_nonfree.a /usr/local/lib/libopencv_superres.a /usr/local/lib/libopencv_ocl.a /usr/local/lib/libopencv_ts.a /usr/local/lib/libopencv_videostab.a /usr/local/lib/libopencv_gpu.a /usr/local/lib/libopencv_photo.a /usr/local/lib/libopencv_objdetect.a /usr/local/lib/libopencv_legacy.a /usr/local/lib/libopencv_video.a /usr/local/lib/libopencv_ml.a /usr/local/lib/libopencv_calib3d.a /usr/local/lib/libopencv_features2d.a /usr/local/lib/libopencv_highgui.a /usr/local/share/OpenCV/3rdparty/lib/libIlmImf.a /usr/local/share/OpenCV/3rdparty/lib/liblibjasper.a /usr/local/share/OpenCV /3rdparty/lib/liblibtiff.a /usr/local/lib/libopencv_imgproc.a /usr/local/lib/libopencv_flann.a /usr/local/lib/libopencv_core.a /usr/lib/i386-linux-gnu/libbz2 .so /usr/lib/i386-linux-gnu/libpng.so /usr/lib/i386-linux-gnu/libjpeg.so /usr/lib/i386-linux-gnu/libz.so -lswscale -lavformat -lavutil -lz -lSDL -lasound -lavcodec -lgthrea d-2.0 -lglib-2.0 -lgobject-2.0 -lfontconfig -lfreetype -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpangoft2-1.0 -lgio-2.0 -latk-1.0 -lgdk-x11-2.0 -lgtk- x11-2.0 -lrt -lpthread -lm -ldl -lstdc++
下面是我的 Makefile:
CC=g++
CFLAGS=-O2 -g 'pkg-config --cflags opencv'
LDFLAGS='pkg-config --libs opencv'
BIN=ntrainer
ntrainer : ntrainer.cpp
$(CC) $(CFLAGS) $(LDFLAGS) -o $(BIN) ntrainer.cpp
我的系统是 Ubuntu 12.10。我已经成功安装了opencv-2.4.7(我认为)按照这里的说明http://www.samontab.com/web/2011/06/installing-opencv-2-2-in-ubuntu-11-04/
我还配置了 PKG_CONFIG_PATH 并将其导出到 /etc/bash.bashrc,我还运行了 ldconfig
请有人告诉我我错过了什么?以及如何纠正它。 太感谢了。
【问题讨论】:
标签: opencv ubuntu pkg-config