相关疑难解决方法(0)

使用OpenCV和机器学习进行简单的对象检测

我必须使用OpenCV编码一个物体探测器(在这种情况下,一个球).问题是,google上的每一次搜索都会返回一些带有FACE DETECTION的内容.所以我需要帮助从哪里开始,使用什么等.

一些信息:

  • 球没有固定的颜色,它可能是白色的,但它可能会改变.
  • 我必须使用机器学习,不必是一个复杂和可靠的,建议是KNN(这是更简单和更容易).
  • 在我所有的搜索之后,我发现计算样本球直方图像的直方图并将其教导到ML可能是有用的,但我主要关注的是球的大小可以并且将会改变(越来越远离相机)和我不知道要把什么传递到ML给我分类,我的意思是......我不能(或者我可以?)只测试每个可能尺寸的图像的每个像素(从5x5到WxH) )并希望找到积极的结果.
  • 可能存在不均匀的背景,如人,球后面的布等.
  • 正如我所说,我必须使用ML算法,这意味着没有Haar或Viola算法.
  • 此外,我想使用轮廓在Canny'ed图像上找到圆圈,只需要找到一种方法将轮廓转换为一行数据来教授KNN.

    所以...建议?

    提前致谢.;)

c c++ opencv image-processing object-detection

25
推荐指数
1
解决办法
6万
查看次数

标签 统计

c ×1

c++ ×1

image-processing ×1

object-detection ×1

opencv ×1