如何创建Haar Cascade(.xml文件)以在OpenCV中使用?

Ale*_*ger 49 xml opencv emgucv

如果您熟悉OpenCV库,您就知道Haar Cascade图像对象检测是什么.通过图像对象检测我的意思是,像人脸检测或其他东西.我有一些Haar Cascade XML用于人脸检测,但我不知道如何创建自己的.我想创建Haar Cascade XML来检测简单的亮圆光源(即从电视遥控器闪烁的红外光).

那么,如何在OpenCV中创建一个Haar Cascade(.xml文件)呢?

小智 8

如果你有兴趣通过haar级联检测简单的红外光斑,那将是非常奇怪的.因为简单的红外斑点没有足够的功能可以通过opencv像其他物体(面部,眼睛,鼻子等)一样训练.因为IR只是一个简单的灯光,在我看来只有一个亮度特征.但是,如果您想学习如何训练分类器,以下链接将帮助您.

http://note.sonots.com/SciSoftware/haartraining.html

如果你只是想检测IR blob,那么你还有两种可能性,一种是你去DIP算法检测明亮区域而另一种我推荐你是你可以使用红外线凸轮只通过IR blob和你可以使用opencv blob函数轻松检测到IR blob.如果您认为红外线凸轮是可扩展的,您可以通过移除红外线阻挡器(如果有的话)并添加可见光阻挡器(即负片,软盘材料或任何其他)来为IR凸轮制作简单的网络摄像头.您可以查看以下链接,将简单的网络摄像头转换为IR摄像头.

http://www.metacafe.com/watch/385098/transform_your_webcam_into_an_infrared_cam/

  • 这里的两个链接都失效了 (3认同)