永发信息网

opencv 如何检测特定形状的物体

答案:2  悬赏:0  手机版
解决时间 2021-11-27 21:17
  • 提问者网友:喧嚣尘世
  • 2021-11-27 02:25
opencv 如何检测特定形状的物体
最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-11-27 02:31
将现有图像和样本图像的特征点进行匹配,然后判断是否有钩子上的特征点匹配上了,若有,则为有钩子的图像,若无,则为无钩子的图像。

OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python, Java and MATLAB/OCTAVE (版本2.5)的接口。这些语言的API接口函数可以通过在线文档获得。如今也提供对于C#,Ch, Ruby的支持。

所有新的开发和算法都是用C++接口。一个使用CUDA的GPU接口也于2010年9月开始实现。
全部回答
  • 1楼网友:野慌
  • 2021-11-27 03:19
你的思路可以,即将现有图像和样本图像的特征点进行匹配,然后判断是否有钩子上的特征点匹配上了,若有,则为有钩子的图像,若无,则为无钩子的图像。 我觉得,你可能错在没有剔除错误的匹配点,你应该剔除掉错误的匹配点,再来进行分析。追问谢谢,请问用什么方法可以剔除错误匹配点呢?追答opencv也有现成的,使用ransac的方法去除错误匹配点。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯