【发布时间】:2012-09-24 02:39:56
【问题描述】:
您可以像这样访问视频序列中的特定帧:
capture.set(CV_CAP_PROP_POS_FRAMES, frame_num);
capture >> frame;
然后您可以像这样访问一个单独的框架:
capture.set(CV_CAP_PROP_POS_FRAMES, frame_num - 20);
capture >> frame2;
但是,当您使用CV_CAP_PROP_POS_FRAMES 设置捕获属性时,它实际上会移动第一个指针,并且frame 和frame2 最终指向相同的数据,包含相同的值。
我想要一个指向两者的指针,所以我不必克隆数据(昂贵的计算),但我可以在两个帧之间进行比较。如何用 OpenCV 做到这一点?
【问题讨论】: