opencv 多线程显示imshow出现图片不更新的问题
2017-04-02 21:22
423 查看
在linux 下使用opencv多线程使用opencv的imshow显示图片时,很多时候会出现图片不更新的情况(但是实际内存数据在变化),经过多次试验后,发现一个可以暂时解决图片显示不更新方法:
1 .首先将所有的图片显示放到一个线程中,在该线程中统一显示。
2. 显示代码:
Mat a;//a会不断的循环更新
namedWindow("img");
imshow("img",a);
startWindowThread();//开始不断的更新图片
waitKey(20);//20ms,这里参数选择最好根据具体的图片大小来定。即图片越大,最后时间越大。
1 .首先将所有的图片显示放到一个线程中,在该线程中统一显示。
2. 显示代码:
Mat a;//a会不断的循环更新
namedWindow("img");
imshow("img",a);
startWindowThread();//开始不断的更新图片
waitKey(20);//20ms,这里参数选择最好根据具体的图片大小来定。即图片越大,最后时间越大。
相关文章推荐
- opencv imshow 图片无法显示, 显示不全问题,只出现一部分
- 利用缓存与多线程(线程池管理)加载,解决RecycleView显示较多图片时出现的卡顿问题
- FileUpLoad选择图片后,直接将图片显示在image中。及IE8本地路径("C:/fakepath/")出现问题的解决方案
- android中的布局(四) 图片在手机上显示出现乱条纹的 问题
- Android-视图显示大量图片时的内存问题_待更新
- Listview中图片加载使用Volley框架时,出现图片显示不正确的问题的解析
- OpenCV问题集锦,图片显示不出来,WaitKey(0),imread()不能读图片,未经处理的异常,等问题集合
- 关于图片在窗体显示后,无法更新或删除的问题
- opencv显示图片地址问题
- 请问如何解决WORD转HTML是出现的“内存或磁盘空间不足,无法显示或打印图片”这个问题?
- UIimage更新图片时出现缓存问题
- OpenCV的imshow无法正常显示图片
- vtkImageViewer2显示图片开始用鼠标左键交互时,出现的图片突然放大问题
- 关于opencv摄像头图像显示 经常出现select timeout的问题
- 利用vbs脚本快速修改hosts记录,提供Google Picasa相册无法显示图片问题的傻瓜级方案(2009.11.11更新) 推荐
- opencv的图片显示到控件上坐标转换问题
- Zedboardwebcam设计问题篇(三)-OpenCV+QT配置显示图片
- Zedboard摄像头获取视频设计问题篇(四)-OpenCV+QT配置显示图片
- OpenCV问题集锦,图片显示不出来,WaitKey(0),imread()不能读图片,未经处理的异常,等问题集合
- OpenCV问题集锦,图片显示不出来的问题,cvWaitKey(0),不能读图片,未经处理的异常,等问题集合