OpenCV 3.0: Kesalahan Aruco.hpp tidak ada file atau direktori seperti itu

Saya punya masalah, saya sedang mengerjakan raspberry PI dengan OPenCV 3.0+Aruco. Saya telah menginstal openCV 3.0 dan juga openCV_contrib, dengan proses instalasi dan build yang benar. Tetapi ketika saya mencoba mengkompilasi proyek yaitu detector_board.cpp yang ditempatkan di opencv_contrib saya mendapatkan kesalahan berikut: aruco.hpp bukan file atau direktori. Tapi file aruco.hpp ada disana. Itu ada di file opencv_contrib-master/modules/aruco/include/opencv2. File header yang disertakan dalam program ini adalah:

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

person The_blade    schedule 18.10.2015    source sumber
comment
Tetapi apakah Anda yakin aruco.hpp diinstal di sistem Anda di suatu tempat /usr/loca/... (atau di mana pun) dan Anda memberikan opsi -I yang valid untuk menyertakan direktori di mana lokasinya? (Saya berasumsi Anda menggunakan gcc)   -  person rkachach    schedule 18.10.2015
comment
Seharusnya ditemukan di <OPENCV_DIR>/install/include/opencv2, bukan di master/modules/etc...   -  person Miki    schedule 18.10.2015
comment
Anda harus membangun OpenCV dengan modul contrib, bukan membangun OpenCV lalu menambahkan modul contrib.   -  person Miki    schedule 18.10.2015
comment
Jadi saya jelaskan kepada Anda apa yang telah saya lakukan. Pertama saya telah menginstal OpenCv, membuat direktori build, dan menggunakan cmake dan setelah make. Setelah saya mengunduh opencv_contrib dan mengekstraknya, di dalam direktori build dan setelah saya menjalankan instruksi di bagian opencv_contrib. Sekarang satu-satunya file aruco.hpp ada di dalam direktori OPencv/build/opencv_contrib/modules/include/opencv2. Misalnya file highgui.hpp ada di dalam direktori Opencv/modules/highgui/include/opencv2 dan bukan di dalam direktori build/modules.   -  person The_blade    schedule 18.10.2015
comment
Langkah-langkah kompilasi menggunakan Mac di sini: stackoverflow.com/questions/48058527/   -  person Chris Gunawardena    schedule 14.01.2018


Jawaban (2)


sepertinya Anda belum menginstal openCV 3.1.-! aruco adalah modul tambahan untuk 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

jalankan saja cmake gui pada folder aruco di opencv_contrib-master dengan membuat folder build di dalamnya, lalu buka terminal di lokasi folder dan sudo make install. ini berfungsi untuk instalasi modul tunggal dari contrib-master .

person Akshay Bhilare    schedule 04.04.2017