【问题标题】:OpenCV installlation error ubuntuOpenCV安装错误ubuntu
【发布时间】:2012-02-29 12:08:21
【问题描述】:

我正在尝试安装 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

【问题讨论】:

标签: ubuntu opencv installation


【解决方案1】:

缺少的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 添加到该命令。

【讨论】:

  • 你知道,我如何在 Windows 操作系统上解决这个问题?我正在使用 Visual Studio 2013
  • @AhmetTavli,最好问一个新问题;自 NT 5 beta 2 以来,我自己就没有使用过 Windows,我相信在此期间情况已经发生了变化。
  • @sarnold 感谢您的回复,解决方案是使用 cmake 和 Visual Studio 2012 编译器。 OpenCV 有 Source 文件夹,您所要做的就是使用 OpenCV Source 文件夹创建编译版本。这个新编译的文件夹包含 cvconfig.h。其实如果有人需要,我可以邮寄给他们。
【解决方案2】:

检查您的 V4l/v4l2 驱动程序,前段时间在这些方面存在问题。 你的配置报告说什么? 复制/粘贴执行 ./configure 后收到的消息

【讨论】:

  • 在 /home/OpenCV-2.3.1/build /modules/core/opencv_core_pch_dephelp.cxx:1:0: /home/OpenCV-2.3.1/modules/core/src/ 中包含的文件中precomp.hpp:52:22:致命错误:cvconfig.h:没有此类文件或目录编译终止。 make[2]: *** [modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/opencv_core_pch_dephelp.o] 错误 1 ​​make[2]: 离开目录/home/shamma/OpenCV-2.3.1/build ' make[1]: *** [modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/all] Error 2 make[1]: Leaving directory /home/OpenCV-2.3.1/build 'make: ** * [全部] 错误 2
  • 最好编辑您的问题,以便我们可以阅读输出。这不是我要的:)
猜你喜欢
  • 2015-05-11
  • 2015-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-22
相关资源
最近更新 更多