- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我尝试使用 Opencv 在 Python 中实现 FREAK 描述符。这是我正在使用的代码:
def surf_freak_detect(image,hessianThreshold):
surfDetector = cv2.SURF(hessianThreshold)
surfDetector=cv2.GridAdaptedFeatureDetector(surfDetector,50)
keypoints = surfDetector.detect(image,None)
freakExtractor = cv2.DescriptorExtractor_create('FREAK')
keypoints,descriptors= freakExtractor.compute(image,keypoints)
del freakExtractor
return keypoints,descriptors
这是初始化异常描述符的正确方法吗?通过进行一些调试,我发现解释器在计算描述符时花费了很长时间,然后最终崩溃了。正确检测到关键点。奇怪的是,它有时能正常工作,而有时只是崩溃!
最佳答案
如果正确检测到关键点但程序在生成描述符时崩溃,这是因为描述符区域(围绕关键点)从图像中出来并且有内存访问到一个不存在的位置。
你必须以某种方式限制异常描述符的操作区域。
关于python - 使用 Opencv Python 的 FREAK 描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14588682/
我正在尝试在 opencv 中使用 Freak 来检测特征并提取描述符,然后构建我的 BOW 词汇表,并为每个图像使用词汇表来匹配 BOW。你知道,整件事。我知道 BOW 可以与 SIFT 或 SUR
我对 OpenCV 2.4.3 中的 FREAK 函数有疑问。在 FREAK 的定义中,它说: FREAK( bool orientationNormalized = true, boo
所以我正在使用 FAST 检测器和 FREAK 描述符制作一个应用程序。当谈到匹配时,我想使用 BRUTEFORCE_HAMMING 匹配,但我没有得到预期的结果(给出更多与原始图像无关的匹配,然后是
我很难理解 FREAK 描述符中的参数 orientationNormalized 和 scaleNormalized。知道它们的意思或作用吗? OpenCV FREAK 文档:http://docs
我一直在处理 OpenCV FREAK 描述符,在用两个相似的方向和缩放图像获得非常棒的匹配结果后,我开始尝试使用缩放和旋转图像。 FREAK 应该对缩放/旋转不变,但我的结果很糟糕。我尝试调整异常描
我正在尝试在 freak_demo.cpp example 之后的最新版本的 OpenCV 中使用全新的描述符 FREAK .我没有使用 SURF,而是使用 FAST。我的基本代码是这样的: std:
我正在尝试使用 OpenCV 和 C++ 实现特征/对象跟踪应用程序。目前我正在使用 goodFeaturesToTrack 函数从我的第一帧创建我的特征向量。从那里,我将它传递给 calcOptic
我一直在 Android 智能手机上制作一个应用程序,可以比较 2 张图像(一张在 SD 卡上,一张来自相机)。在那里,我在有限数量的关键点上使用了 FREAK 描述符(我根据响应过滤掉了 500 个
有一种名为 FREAK 的新攻击 WCF 是否受到 FREAK 攻击的影响? 据我了解 this question无法在 WCF 中以编程方式指定允许的密码。 最佳答案 要使 FREAK 正常工作,您
s3_clnt.c 中的代码存在问题。我正在尝试确定此代码最终构建到哪个库。是 libeay32/64 还是? 谢谢 最佳答案 I'm trying to determine what library
我试过用这个文件编译 #include #include #include #include #include using namespace cv; static void help( c
我正在 OpenCV 2.4 中开发一些代码,我想测试 FREAK 检测器,但出现编译错误。我包含了 feature2d.h,我该怎么做才能解决这个问题? 最佳答案 FREAK 包含在 OpenCV
我想尝试 OpenCV 2.4.2 中的新类 FREAK。 我尝试使用特征检测器的通用接口(interface)来构造FREAK,但是,当然,它不起作用。我应该如何修改我的代码以获得结果? #incl
我正在阅读 Mark Seemann 所著的《.NET 中的依赖注入(inject)》,但我无论如何也无法理解这一点: Although the new keyword is a code smell
我正在使用 MATLAB 2014a 提取BRISK 和FREAK 描述符。我找不到任何选项可以将位串大小减小到 128 或 256,它们都生成为 512 位。我认为 FREAK 算法不允许这样做,但
我尝试使用 Opencv 在 Python 中实现 FREAK 描述符。这是我正在使用的代码: def surf_freak_detect(image,hessianThreshold): s
我正在使用 OpenCV 2.4.3 c++ 接口(interface)来查找两个图像之间的匹配点。第一次尝试是使用 SURF。唯一的问题是耗时,所以我尝试了新的 FREAK 提取器。使用 SURF
Control Freak: Commit rejected 的确切原因是什么。不允许 Foxtrot merge 我们经常收到这个错误,这是由于用户在提交时同时使用pull、rebase 和amen
我是一名优秀的程序员,十分优秀!