我目前正在进行一项研究,比较不同操作系统在图像处理方面的性能。因此,我需要在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 目标 modules/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
问题是:为了告诉编译器它需要包含另一个头文件而不是原始的头文件,我应该怎么做呢?