我正在尝试安装opencv2.2,在我使用make命令编译之后,它构建了高达80%的库,但是失败了,并给出了这个错误-->
../../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发布于 2012-03-02 06:12:50
缺少的cvconfig.h头听起来就像是一场精彩的表演;如果你一定要继续从源开始构建,你应该首先解决这个问题。(嗯,可能还有一个更早的问题,但是缺少具有如此重要的名称的头文件可能会阻止许多工作。)
但是我很好奇你为什么不使用标准的Ubuntu OpenCV包,这些包已经构建好了,并且对重要的包有明确的依赖关系。
如果您运行sudo apt-get install libcv2.1 libcv-dev libcvaux2.1 libcvaux-dev libhighgui2.1 libhighgui-dev opencv-doc,您将获得库、头文件和文档,而无需首先编译库。如果您还需要Python绑定,请将python-opencv添加到该命令中。
发布于 2012-02-29 20:22:41
检查您的V4l/v4l2驱动程序,这些驱动程序在一段时间前出现了问题。您的配置报告显示了什么?复制/粘贴在执行以下操作后获得的消息。/configure
https://stackoverflow.com/questions/9498899
复制相似问题