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

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

        int iGuiFanFrame=int(int(double(i/m_dFrameRate))*m_dFrameRate);
        cvSetCaptureProperty(capture,CV_CAP_PROP_POS_FRAMES, iGuiFanFrame); //直接跳到指定位置
        IplImage* img=0;  
        img=cvQueryFrame(capture); //从摄像头或者文件中抓取并返回一帧

http://blog.csdn.net/ding977921830/article/details/50952683
http://blog.csdn.net/spw_1201/article/details/60954136

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