但是,如果您想坚持使用当前的方法,可以选择复制OpenCV源代码中可用的cv :: HoughCircles()实现,并根据您的需要进行修改.这将允许您编写自己的cv :: HoughCircles()版本.
如果您遵循此路径,则必须认识到OpenCV的C API是基于C API构建的.这意味着cv :: HoughCircles()只是cvHoughCircles()的包装器,它在第1006行之后的opencv-2.4.7 / modules / imgproc / src / hough.cpp中实现.
看一下这个函数(第1006行)并注意在第1064行对icvHoughCirclesGradIEnt()的调用.这是负责调用cvCanny()的函数,它在第817行完成.
另一种方法if the ball is single-colored可以通过使用cv :: inRange()到isolate a specific color来实现,这将提供更快的检测.此外,该论坛已在该论坛上进行了广泛讨论.一个非常有趣的主题是:
> Writing robust (color and size invariant) circle detection with OpenCV (based on Hough Transform or other features)
总结以上是内存溢出为你收集整理的c – OpenCV:阻止HoughCircles方法使用Canny Detection全部内容,希望文章能够帮你解决c – OpenCV:阻止HoughCircles方法使用Canny Detection所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)