多相机采图程序开发心得。
开发QT程序,同时驱动9个相机,各自可以进行采图、预览、存图、曝光增益调节选择等。
1、思路:使用9个相机分别用不同线程控制,以避免界面"卡死"。
2、bug1:内存泄漏问题,用opencv结合QGraphicview控件进行图像显示时,内存一直增加。
检测结果:将所有mat都加release()方法进行处理,但并无改善,最终发现是图像预览时QGraphicscene的对象没有进行clear(),调用addPixmap()貌似只能累加,并不会清楚之前插入的image,
泄漏的内存属于addPixmap()方法中的QPixmap,跟CV::Mat没有关系。

浙公网安备 33010602011771号