gpt4 book ai didi

opencv 2.4 SIFT编译错误

转载 作者:太空宇宙 更新时间:2023-11-03 21:14:23 24 4
gpt4 key购买 nike

openCV 在新版本中改变了特征检测器/描述符(像往常一样)。我已经找到了,我需要添加

#include "opencv2/nonfree/nonfree.hpp"
#include "opencv2/nonfree/features2d.hpp"

但是,还是不行。我得到的错误是:

error: ‘cv::SIFT::DetectorParams’ has not been declare

我使用标准命令来构建

gcc `pkg-config --cflags --libs opencv` -o descriptorExtractor main.cpp

所有库等都应该正确链接

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

openCV又怎么了?拜托,不要问我为什么我需要来自 openCV 的 SIFT 而不是来自其他软件或二进制文件,我只是需要它...

最佳答案

我记不太清了...不过我觉得问题是我没用过

cv::initModule_nonfree();

关于opencv 2.4 SIFT编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11488813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com