3d之ui快速切换图像

Requirement

canon相机continuous mode(Burst mode) 抓图variation (230~320ms)

 

1. python + opencv

用cvWaitKey控制切换间隔(预期1s),发现时间间隔会有 -30 ~ +90ms的variation

分析:WaitKey里面会有消息循环,所以速度不可能很稳定。

可行的方法是直接调用Bitblt之类的函数

2. Qt

linux下qt用啥函数呢? (http://stackoverflow.com/questions/3384463/bitblt-in-qt4)

有人说用 

 

QPainter painter( &targetImage );

painter.drawImage( ... );
QPainter p(widget);
p.drawPixmap(0, 0, pm);

 

俺照着

http://www.qtcentre.org/threads/6929-Any-fast-way(-lt-10ms)-to-display-640*480-QImage-on-QGraphicsScene试了一下,速度是够快, 但稳定型都有问题。
有时候会突然跳出一个很长时间的来


posted on 2015-06-15 21:30  cutepig  阅读(236)  评论(0编辑  收藏  举报

导航