相关疑难解决方法(0)

使用VLC smem

我正在尝试做这样的事情: 使用libvlc smem从视频中获取帧并将其转换为opencv Mat。(C ++)

我不太明白这部分中的代码:

 sprintf(smem_options
      , "#transcode{vcodec=RV24}:smem{"
         "video-prerender-callback=%lld,"
         "video-postrender-callback=%lld,"
         "video-data=%lld,"
         "no-time-sync},"
      , (long long int)(intptr_t)(void*)&cbVideoPrerender
      , (long long int)(intptr_t)(void*)&cbVideoPostrender //This would normally be useful data, 100 is just test data
      , (long long int)200 //Test data
      );
Run Code Online (Sandbox Code Playgroud)

它说video-data=%lld。这是什么意思?它从哪里获取数据?

我正在使用文件对话框获取文件。我可以将该文件传递给视频数据吗?

c++ opencv visual-studio libvlc

1
推荐指数
1
解决办法
1779
查看次数

标签 统计

c++ ×1

libvlc ×1

opencv ×1

visual-studio ×1