这是一个创建于 1285 天前的主题,其中的信息可能已经有所发展或是发生改变。
现在上面的需求是导入视频解析出每一帧每一个像素点的 RGB 值 然后显示出来
我就想用 Qt 的 QPainter 来把每一个像素点通过画点的形式给他画出来 一直刷新 达到播放视频的效果
现在的问题是绘制每一帧图片需要每一个像素点都重新设置一下颜色 导致现在每一帧切换的速度都很拉胯
一个 5 秒钟的视频用我这种一帧一帧画需要 10 秒钟左右
想问一下各位大佬有没有更好用的方法
3 条回复 • 2021-03-23 11:08:18 +08:00
|
|
1
dinjufen 2021-03-23 11:01:40 +08:00
你是要绘制到一个 QWidget 吗?获取一帧图像后直接用 QPixmap 贴图不行吗,为啥要一个一个像素点的绘制。
|
|
|
2
coderluan 2021-03-23 11:05:10 +08:00
你这不拉跨就见鬼了.......试试用 label 显示 opencv 图像的吧.
|
|
|
3
CatFood 2021-03-23 11:08:18 +08:00
@ dinjufen 因为做的一个类似点阵布点的软件 需要在另一个界面进行像素点布点 导入视频 再显示出布点后的视频内容 如果直接画图片的话就不能控制像素点了
|