OpenCV 3.0: ошибка Aruco.hpp нет такого файла или каталога

У меня проблема, я работаю над Raspberry PI с OPenCV 3.0+Aruco. Я установил openCV 3.0, а также openCV_contrib с правильным процессом установки и сборки. Но когда я пытаюсь скомпилировать проект detect_board.cpp, помещенный в opencv_contrib, я получаю следующую ошибку: aruco.hpp не является файлом или каталогом. Но файл aruco.hpp есть. Он находится в файле opencv_contrib-master/modules/aruco/include/opencv2. Заголовочный файл, включенный в программу:

#include <opencv2/highgui.hpp>
#include <opencv2/aruco.hpp>
#include <vector>
#include <iostream>

person The_blade    schedule 18.10.2015    source источник
comment
Но уверены ли вы, что файл aruco.hpp установлен в вашей системе где-то в /usr/loca/... (или где-то еще), и вы передаете допустимую опцию -I для включения каталога, в котором он находится? (Я предполагаю, что вы используете gcc)   -  person rkachach    schedule 18.10.2015
comment
Он должен быть найден в <OPENCV_DIR>/install/include/opencv2, а не в master/modules/etc...   -  person Miki    schedule 18.10.2015
comment
Вы должны создавать OpenCV с модулями contrib, а не создавать OpenCV, а затем добавлять модули contrib.   -  person Miki    schedule 18.10.2015
comment
Итак, я объясняю вам, что я сделал. Сначала я установил OpenCv, создав каталог сборки и используя cmake и после make. После того, как я загрузил opencv_contrib и распаковал его, внутри каталога сборки и после того, как я выполнил инструкцию в разделе opencv_contrib. Теперь единственный файл aruco.hpp находится внутри каталога OPencv/build/opencv_contrib/modules/include/opencv2. Например, файл highgui.hpp находится внутри каталога Opencv/modules/highgui/include/opencv2, а не внутри каталога build/modules.   -  person The_blade    schedule 18.10.2015
comment
Шаги для компиляции с использованием Mac здесь: stackoverflow.com/questions/48058527/   -  person Chris Gunawardena    schedule 14.01.2018


Ответы (2)


кажется, у вас не установлен openCV 3.1.-! aruco — это дополнительный модуль для openCV3... http://docs.opencv.org/master/d9/d6d/tutorial_table_of_content_aruco.html#gsc.tab=0

person Färid Alijani    schedule 26.01.2016

просто запустите cmake gui в папке aruco в opencv_contrib-master, создав внутри нее папку сборки, а затем откройте терминал в папке и sudo make install. это работает для установки одного модуля из contrib-master .

person Akshay Bhilare    schedule 04.04.2017