编译安装opencv4.6点过程中报错fatal error: opencv2/objdetect/aruco_board.hpp: 没有那个文件或目录
时间: 2023-11-22 09:02:53 浏览: 325
opencv编译时可能缺少的文件
这个错误是因为在编译安装 OpenCV 时缺少了 ArUco 模块,而这个模块包含了 `aruco_board.hpp` 头文件。
如果你需要使用 ArUco 模块,可以在编译安装 OpenCV 时开启这个模块的编译。具体操作是:
1. 确保你已经安装了 ArUco 库。如果未安装,请先安装 ArUco 库,然后再编译安装 OpenCV。
2. 在编译 OpenCV 时,添加 `-D BUILD_opencv_aruco=ON` 参数,以开启 ArUco 模块的编译。
具体的编译命令如下:
```
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_opencv_aruco=ON ..
make -j8
sudo make install
```
完成编译安装后,再次编译你的程序即可。
阅读全文