一、功能:对视频进行抽帧,并通过opencv对每帧图像进行旋转90,逐帧显示到界面控件上,效果如下:
二、抽帧操作,涉及到的主要API如下:
(1)、设置回调函数,在回调函数中对单帧图像进程处理:
* \param mp the media player
* \param lock callback to lock video memory (must not be NULL)
* \param unlock callback to unlock video memory (or NULL if not needed)
* \param display callback to display video (or NULL if not needed)
* \param opaque private pointer for the three callbacks (as first parameter)
void libvlc_video_set_callbacks( libvlc_media_player_t *mp,
libvlc_video_lock_cb lock,
libvlc_video_unlock_cb unlock,
libvlc_video_display_cb display,
void *opaque );
回调函数的格式如下: