多相机采图程序开发心得。

开发QT程序,同时驱动9个相机,各自可以进行采图、预览、存图、曝光增益调节选择等。

1、思路:使用9个相机分别用不同线程控制,以避免界面"卡死"。

2、bug1:内存泄漏问题,用opencv结合QGraphicview控件进行图像显示时,内存一直增加。

   检测结果:将所有mat都加release()方法进行处理,但并无改善,最终发现是图像预览时QGraphicscene的对象没有进行clear(),调用addPixmap()貌似只能累加,并不会清楚之前插入的image,

     泄漏的内存属于addPixmap()方法中的QPixmap,跟CV::Mat没有关系。

posted @ 2020-09-16 15:00  轩辕痕  阅读(392)  评论(1)    收藏  举报
Live2D