【问题标题】:Issue with header files in OpenCV 2.4.3 on FreeBSDFreeBSD 上 OpenCV 2.4.3 中的头文件问题
【发布时间】:2013-02-02 14:03:18
【问题描述】:

我目前正在研究比较不同操作系统在图像处理方面的性能。 因此,我必须在 FreeBSD 系统上安装 OpenCV 2.4.x(最好是 2.4.3)。

问题在于它包含 asm/types.h,它不是一个符合 POSIX 标准的库,而是一个 Linux 库。

所以我使用安装指南建议的标准标志运行 cmake:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

其中 .. 正确指向源文件夹。一切正常,所以我运行 make:

[ 16%] 构建 CXX 对象模块/highgui/CMakeFiles/opencv_highgui.dir/src/cap_libv4l.cpp.o
/root/work/OpenCV-2.4.3/modules/highgui/src/cap_libv4l.cpp:238:54:错误:asm/types.h:没有这样的文件或目录

问题是:我应该怎么做才能告诉编译器它需要包含另一个头文件而不是原始头文件?

【问题讨论】:

  • 如果它解决了您的问题,您可以回复或接受作为答案

标签: opencv makefile cmake freebsd


【解决方案1】:

Bug#651872: opencv: FTBFS on kfreebsd 已解决此问题

modules/highgui/src/cap_libv4l.cpp 中,删除或注释掉以下内容:

#include <asm/types.h>

modules/highgui/src/cap_v4l.cpp 中执行相同操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-29
    相关资源
    最近更新 更多