OpenCV 3.0: ข้อผิดพลาด Aruco.hpp ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

ฉันมีปัญหา ฉันกำลังทำงานกับ Raspberry PI ด้วย OPenCV 3.0+Aruco ฉันได้ติดตั้ง openCV 3.0 และ openCV_contrib ด้วยกระบวนการติดตั้งและการสร้างที่ถูกต้อง แต่เมื่อฉันพยายามคอมไพล์โปรเจ็กต์ที่ detector_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 แล้วสร้างไดเร็กทอรี build และใช้ cmake และหลัง make หลังจากที่ฉันดาวน์โหลด opencv_contrib และแตกไฟล์แล้ว ภายในไดเร็กทอรี build และหลังจากที่ฉันได้ดำเนินการคำสั่งในส่วน 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 โดยสร้างโฟลเดอร์ build ข้างใน จากนั้นเปิดเทอร์มินัลที่ตำแหน่งโฟลเดอร์และ sudo ทำการติดตั้ง ใช้งานได้กับการติดตั้งโมดูลเดียวจาก contrib-master

person Akshay Bhilare    schedule 04.04.2017