jjzjj

python - Opencv 3.0 - 模块对象没有属性 'xfeatures2d'

我已经从OpenCV2.4.9转移到3.0以使用drawMatches和drawMatchesKnn函数。我开始知道它不会与SIFT、SURF等非自由算法一起出现。所以我从https://github.com/Itseez/opencv_contrib安装了opencv_contrib按照以下步骤进行cmake-DOPENCV_EXTRA_MODULES_PATH=/home/zealous/Downloads/opencv_contrib-master/modules/usr/local..make-j5makeinstall我还交叉检查了opencv的模块,xfeatures2d在

python - 不能在 OpenCV 中使用 SURF、SIFT

我正在尝试一个简单的事情,比如detector=cv2.SIFT()然后得到这个错误detector=cv2.SIFT()AttributeError:'module'objecthasnoattribute'SIFT'我不明白,因为安装了cv2。cv2.__version__是$Rev:4557$我的系统是Ubuntu12.04。也许有人遇到了同样的问题,可以帮助我。编辑:长话短说,testypypypy.py:importcv2detector=cv2.SIFT()错误:Traceback(mostrecentcalllast):File"testypypy.py",line3,i

python - 不能在 OpenCV 中使用 SURF、SIFT

我正在尝试一个简单的事情,比如detector=cv2.SIFT()然后得到这个错误detector=cv2.SIFT()AttributeError:'module'objecthasnoattribute'SIFT'我不明白,因为安装了cv2。cv2.__version__是$Rev:4557$我的系统是Ubuntu12.04。也许有人遇到了同样的问题,可以帮助我。编辑:长话短说,testypypypy.py:importcv2detector=cv2.SIFT()错误:Traceback(mostrecentcalllast):File"testypypy.py",line3,i

android - 在 Android 中使用 SURF 和 OpenCV 进行图像识别

我正在尝试使用Android和OpenCV构建一个简单的树叶识别应用程序;我的数据库仅包含3个条目(3种叶子的3张图片),我希望能够识别数据库中的其中一张图片是否在智能手机拍摄的另一张图片中。我使用SURF方法从数据库图像中提取关键点,然后将它们与捕获图像的提取关键点进行比较以寻找匹配项。我的问题是结果显示为“颜色匹配”,而不是“特征匹配”:当我比较数据库中的图片和捕获的图片时,匹配的数量与所有3个条目相等,因此我得到了错误匹配。这是数据库中的一张图片(注意没有背景)这是我得到的结果:上面的图像是从智能手机捕获的图像,下面的图像是突出显示匹配项的结果。这是我实现的代码:Matorig=

objective-c - 我将如何在 objC 中实现 SURF?

我需要在objciOS中实现SURF算法。我在openCV上搜索过并尝试实现以下示例jonmarimba和ishaijaffe示例不工作,我需要让其中任何一个工作,这样至少我可以放心,是的,SURF也可以在iOS上工作。我曾尝试从头开始构建,但我完全被短路所困扰。我正在尝试在jonmarimba的示例中使用openCV2.4.2。并且还尝试将iOS5.1.1与Xcode4.3一起使用 最佳答案 首先:使用OpenCVsC++接口(interface)。Objective-C是C的严格超集,因此您可以直接使用它。要了解该主题,请查看O

android - 使用 Android OpenCV SDK 进行 SURF 特征提取 - 遇到一些错误

我正在尝试在我的项目中实现SURF功能,该项目是关于人脸识别的。我是android上opencv的新手。所以找到逻辑错误有点困难。我也尝试从谷歌搜索但我无法修复。我导入了用于处理功能问题的库org.opencv.features2d。一开始这是我的SURF实现代码(一部分)。publicvoidSURFExtraction(){FeatureDetectordetector=FeatureDetector.create(FeatureDetector.SURF);DescriptorExtractorSurfExtractor=DescriptorExtractor.create(De

android - OpenCV for Android - 使用 SURF 描述符训练 SVM

我需要一些帮助来为Android应用程序训练SVM。我有一组不同类别(12个类别)的图像,并从中获取了所有描述符。我设法为每个图像获得相同数量的描述符。我需要的是使用这些描述符为我的android应用程序训练SVM。我不确定我是否应该在Android模拟器中训练它或编写C++程序来训练SVM,然后将其加载到我的应用程序中(如果我使用OpenCV的windows库来训练SVM,然后保存它,将我用于Android的lib识别保存的SVM文件?)。我想我不应该在模拟器中用这么大的数据集训练支持向量机。我已经在Weka(http://www.cs.waikato.ac.nz/ml/weka/)

android - 比较 .yml 文件 OpenCV 中的图像 SIFT/SURF 细节?

我是javaandroid开发者,我对C/C++或Matlab函数了解不多。在我的代码中做的简单事情就是创建sift/Surf图像详细信息并将详细信息保存在.yml文件中。这是我如何创建sift的代码vectorkeypoints;Matdescriptors;//CreateaSIFTkeypointdetector.SiftFeatureDetectordetector;detector.detect(image,keypoints);LOGI("Detected%dkeypoints\n",(int)keypoints.size());//Computefeaturedescri

c++ - SIFT、HOG 和 SURF c++、opencv

我有一个简单的问题,我想知道,在c++或opencv中实现SIFT、HOG(直方图定向梯度)和SURF时,有哪些可用的库可以提供良好的结果?因此:1-如果可以的话,给我代码的链接,我将不胜感激。2-如果您知道其中之一或任何类型的信息来引导我达到我想要的目的,我也将不胜感激。谢谢 最佳答案 检查这些:冲浪-很棒的文章http://people.csail.mit.edu/kapu/papers/mar_mir08.pdf筛-很好的来源,我在iPhone上试过了http://blogs.oregonstate.edu/hess/-fas

c++ - OpenCV SURF 功能未实现

当我尝试运行示例find_obj.cpp或任何OpenCVSURF程序时,我在执行代码时在命令提示符中收到以下错误。该项目构建时没有错误和警告。我正在使用VS2011beta、OpenCV2.4和windows7。错误信息:OpenCVError:Thefunction/featureisnotimplementedinunknownfunction,file..\..\..\src\opencv\modules\legacy\src\features2d.cpp,line77我尝试在Debug模式下使用Cmake和VS2011再次构建OpenCV2.4,然后在IDE中添加lib路径,