我有一个问题,我正在与OPenCV 3.0 + Aruco的树莓PI。我已经安装了openCV 3.0,并安装了openCV_contrib,并具有正确的安装和构建过程。但是,当我尝试编译一个项目,这是放置在opencv_contrib detect_board.cpp我得到以下错误: aruco.hpp不是一个文件或目录。 但文件aruco.hpp在那里。它位于opencv_contrib-master/modules/aruco/include/opencv2中。包含在程序中的头文件是:OpenCV 3.0:错误Aruco.hpp没有这样的文件或目录
#include <opencv2/highgui.hpp>
#include <opencv2/aruco.hpp>
#include <vector>
#include <iostream>
但是你确定aruco.hpp安装在你系统的某处/ usr/loca/...(或任何地方),并且你传递了一个有效的“-I”选项来包含导演位置? (我假设你正在使用gcc) – redobot
应该在'/install/include/opencv2'中找到,而不是在'master/modules/etc ...'中 –
Miki
你应该使用contrib模块构建OpenCV,而不是构建OpenCV然后添加contrib模块。 – Miki