(一)先安装cmake
(1)网上通用
apt-get install cmake
但我安装后有问题,cmake-gui出现段错误。
(2)参考《CMake安装和使用》
解压cmake-2.8.0-rc4.tar
#./bootstrap--qt-gui
#./make
#./make install
好了!!!#./bootstrap –qt-gui关键!!!
错误1:undefined reference to `cvCreateCameraCapture_V4L(int)'
在 Ubuntu 11.04 下编译 OpenCV2.0,出现了如下错误:
Linking CXXstatic library ../../lib/libopencv_haartraining_engine.a
[ 80%]Built target opencv_haartraining_engine
Scanningdependencies of target opencv_createsamples
[ 80%]Building CXX objectmodules/haartraining/CMakeFiles/opencv_createsamples.dir/createsamples.o
Linking CXXexecutable ../../bin/opencv_createsamples
../../lib/libopencv_highgui.so.2.2.0:undefined reference to `cvCreateCameraCapture_V4L(int)'
collect2:ld returned 1 exit status
make[2]:*** [bin/opencv_createsamples] Error 1
make[1]:*** [modules/haartraining/CMakeFiles/opencv_createsamples.dir/all] Error 2
make: *** [all] Error 2
修改地方截图:
看好路径,修改三个文件:
cvcap.cpp170
cvcap_libv4l.cpp199
cvconfig.h.cmake 22
修改后的截图如下: