opencv作为优秀的视觉处理在动态图像处理上也是很不错的,本次主要基于Opencv抓取视频,然后保存为avi,同时进行脸部识别作业
刚接触opencv,参照opencv的sample例子做了一个视频头像抓取的小代码,顺便一起学习着用,先上视频抓取及存储代码:
# -*- coding: cp936 -*- |
opencv视频抓取好简单,主要用videowriter就可以了,主要要注意的是opencv中的抓取是放在内存中的,所以需要一个释放命令,不然就只能等到程序关闭后进行垃圾回收时才能释放了。视频抓取就不上图了。
然后是脸部识别,opencv自带了很多特征库有脸部,眼睛的还有很多,原理都一样,只是眼睛的库识别率视乎并不高,直接上代码:
#coding=utf-8 |
直接上效果图和原图对比: