Video OpenCV作为框架服务器

Video OpenCV作为框架服务器,video,opencv,avi,Video,Opencv,Avi,我正在尝试随机访问AVI电影。我需要跳过帧,前后移动到电影中的确切位置。当我这样做的时候,我会看到一部令人讨厌的神经过敏的电影,它会前后移动画面。是否可以将OpenCV用作帧服务器 cvSetCaptureProperty( capture, CV_CAP_PROP_POS_FRAMES, frameNumber ); image= cvQueryFrame( capture ); 如果我理解了您的问题,并且您想存储帧,您可以使用矢量帧,然后将视频的每一帧推回到矢量。然后,只要您愿意,您就可以

我正在尝试随机访问AVI电影。我需要跳过帧,前后移动到电影中的确切位置。当我这样做的时候,我会看到一部令人讨厌的神经过敏的电影,它会前后移动画面。是否可以将OpenCV用作帧服务器

cvSetCaptureProperty( capture, CV_CAP_PROP_POS_FRAMES, frameNumber );
image= cvQueryFrame( capture );

如果我理解了您的问题,并且您想存储帧,您可以使用
矢量帧
,然后将视频的每一帧推回到
矢量
。然后,只要您愿意,您就可以在不使用
cvQueryFrame()
的情况下访问您的帧,并且您可以像使用
cvShowImage()

hmm的电影一样显示帧,这很管用,但电影相当大,所以我想在我能够存储那么多帧之前我会耗尽内存。可能的重复我正在使用相同的技术,但问题是它不是特定于帧的,所以它会抖动。