openCV a changé de descripteurs/descripteurs de caractéristiques (comme d'habitude) avec une nouvelle version. Je l'ai déjà trouvé, que je dois ajouteropencv 2.4 Erreur de compilation SIFT
#include "opencv2/nonfree/nonfree.hpp"
#include "opencv2/nonfree/features2d.hpp"
cependant, il fonctionne toujours n `t. L'erreur que je reçois est:
error: ‘cv::SIFT::DetectorParams’ has not been declare
J'utilise commande standard pour la construction
gcc `pkg-config --cflags --libs opencv` -o descriptorExtractor main.cpp
et toutes les bibliothèques, etc. doit être correctement défini
pkg-config --cflags --libs opencv
-I/opt/ros/fuerte/include/opencv -I/opt/ros/fuerte/include -L/opt/ros/fuerte/lib -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_nonfree -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_ts -lopencv_video -lopencv_videostab
Quel est le problème avec OpenCV à nouveau? S'il vous plaît, ne me demandez pas pourquoi ai-je besoin de SIFT d'openCV et pas d'autres logiciels ou binaires, j'en ai juste besoin ...
Si cette question n'est pas encore active, pouvez-vous donner un extrait de code? Si le problème a été résolu, pouvez-vous poster "résolu" comme réponse et le marquer comme accepté? À votre santé –