导语
利用Python+OpenCV实现猫脸检测。
使用的是OpenCV内置的Viola-Jones目标检测框架来实现猫脸检测,感觉挺有意思的。
让我们愉快地开始吧~~~
开发工具
Python版本:3.6.4
相关模块:
cv2模块;
以及一些Python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
具体实现
OpenCV中内置了基于Viola-Jones目标检测框架的Haar分类器,并提供了猫脸检测预训练好的模型。因此实现起来十分简单。
具体实现过程详见相关文件中的源代码。
效果演示
使用方式:
修改源代码中的图片名为自己需要检测的图片:
在cmd窗口运行DetectCatFace.py文件即可。
效果:
原图1:
检测结果1:
原图2:
检测结果2(并不能很好地区分狗狗和猫咪):
That'all~
更多
代码截止2018-06-28测试无误。
之后会陆续推出基于深度学习的目标检测算法案例,它们的检测效果还是非常棒的~
领取专属 10元无门槛券
私享最新 技术干货