Ho installato OpenCV su ubuntu usando questo link e sto cercando di usare il descrittore SURF. Sapevo che hanno cambiato la posizione di questi tipi di descrittori al modulo non libero quindi abbiamo bisogno di includerlo, che è qualcosa del genere: #include "opencv2/nonfree/features2d.hpp"
. Il problema è che sto ricevendo questo errore in fase di compilazione: opencv2/nonfree/features2d.hpp no such file or directory.
include nonfree openCV 2.4.10 su ubuntu
Qualche idea su come risolverlo?
MODIFICATO: Le altre parti di openCV funzionano correttamente. Sono incluse le seguenti librerie e tutto sta guardando bene:
#include "opencv2/core/core.hpp"
#include "opencv2/features2d/features2d.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/calib3d/calib3d.hpp"
#include "opencv2/legacy/legacy.hpp"
ho controllato la cartella inlcude nella mia directory OpenCV e la cartella non libero è lì. Inoltre, è l'unica libreria a cui non riesco ad accedere all'interno di QTCreator (l'ambiente che sto usando) perché ho cercato di includere tutte le altre librairie trovate nella cartella Inlcude e sembravano buone.
EDITED2: Si può vedere uno screenshot di quello che ho visto quando mi sono imbattuto in questa make VERBOSE=1
link
Quindi non so dove cercare? In realtà, non ho trovato la cartella non libera in ../usr/include/opencv2/
Grazie. OpenCV
Avete provato a utilizzare '#include' (utilizzare < > anziché "") –
usr1234567
Ho provato entrambi e ho ottenuto lo stesso errore. – Maystro
Esegui make con 'VERBOSE = 1" e verifica se è stata passata la directory corretta – usr1234567