qt直接讀取模式
img_path="pic/p"+str(self.psoe_id)+".png" print(img_path) image = QPixmap(img_path)#預設底板圖片 label_size = self.label_leran.size() scaled_image = image.scaled(label_size, aspectRatioMode=True) self.label_leran.setPixmap(scaled_image)
opecv模式
result_frame=self.ShareImages[1] rgbImage = cv2.cvtColor(result_frame, cv2.COLOR_BGR2RGB) convertToQtFormat = QtGui.QImage(rgbImage.data, rgbImage.shape[1], rgbImage.shape[0], QImage.Format_RGB888) #在這裡可以對每幀影像進行處理, qtimg = convertToQtFormat.scaled(501, 375, Qt.KeepAspectRatio) self.label_result.setPixmap(QPixmap.fromImage(qtimg))#視窗重新整理
if __name__ == '__main__': #---------------------開啟一個單獨程序,採集+識別-------------------- #共享記憶體資料 h=480 #影像預設高 w=640 #影像預設寬 img = cv2.imread("detectImg.png", 1)#預設底板圖片 img = cv2.resize(img,(w,h),) #大小調整 managerdata=Manager().dict() sharelock=Manager().Lock() managerdata[0]=img# 原始影像 managerdata[1]=img# 結果影像