2 node l Node_L 于 2018.03.04 11:09 提问

opencv怎么实现快速扫描视频的随机几帧

大致就是快速抽取一个视频的某几帧来检测视频中是否有人脸,逐帧检测太慢了,有没有什么方法跳着随机检测几帧

3个回答

xinfeng2005
xinfeng2005   2018.03.05 16:40
已采纳
        int iGuiFanFrame=int(int(double(i/m_dFrameRate))*m_dFrameRate);
        cvSetCaptureProperty(capture,CV_CAP_PROP_POS_FRAMES, iGuiFanFrame); //直接跳到指定位置
        IplImage* img=0;  
        img=cvQueryFrame(capture); //从摄像头或者文件中抓取并返回一帧
m0_37863528
m0_37863528   2018.03.05 15:00

可以每隔几帧检测一帧
逐帧检测太慢可能是因为图片的shape太大了,可以reshape后再检测人脸

caozhy
caozhy   Ds   Rxr 2018.03.04 13:39
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!