FreeBSD上OpenCV 2.4.3中的头文件存在问题

FreeBSD上OpenCV 2.4.3中的头文件存在问题,opencv,makefile,cmake,freebsd,Opencv,Makefile,Cmake,Freebsd,我目前正在进行一项研究,比较不同操作系统在图像处理方面的性能。 因此,我必须在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: [1

我目前正在进行一项研究,比较不同操作系统在图像处理方面的性能。 因此,我必须在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/cmakfiles/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:没有这样的文件或目录


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

这个问题在

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

#include <asm/types.h>
#包括

模块/highgui/src/cap_v4l.cpp中执行同样的操作

如果解决了您的问题,您可以作为答案进行响应或接受