以下几行在我的脚本中:
从 PyQt5 导入 QtGui、QtWidgets、QtCore 从 PyQt5.QtGui 导入 QIcon,QPixmap 从 PyQt5.Widgets 导入 * 导入简历2imgCross = positioningCross(Dy, Dx, center, imgCross) cv2.imwrite("img.png", imgCross) self.ImgLabel.setPixmap(QPixmap("img.png"))
def 定位交叉(Dy,Dx,中心,imgCross): 如果(中心[1,0]>=中心[0,0]): Dy2 = 中心[0,0] + np.absolute(Dy) 别的: Dy2 = 中心[1,0] + np.absolute(Dy)
if(center[0,1]>=center[1,1]): Dx2 = center[1,1] + np.absolute(Dx)/2 else: Dx2 = center[0,1] + np.absolute(Dx)/2 P1 = (center[0,1]/2,center[0,0]/2) P2 = (center[1,1]/2,center[1,0]/2) P3 = (Dx2/2,Dy2/2+100) P4 = (Dx2/2,Dy2/2-100) cv2.line(imgCross,(int(P1[0]),int(P1[1])),(int(P2[0]),int(P2[1])),(0,0,255),1) cv2.line(imgCross,(int(P3[0]),int(P3[1])),(int(P4[0]),int(P4[1])),(0,0,255),1) imgCross= cv2.flip(imgCross,1) return imgCross
我想用positioningCross 将两条线绘制到imgCross 中并将其显示在我的GUI 的标签中。目前,我正在将修改后的图像保存在一个文件夹中,但我想知道是否可以将其添加到标签而不保存它?
我的解决方案还可以,但我想它可能会更好
有人有想法吗?