The following lines are in my script:
from PyQt5 import QtGui, QtWidgets, QtCore
from PyQt5.QtGui import QIcon, QPixmap
from PyQt5.Widgets import *
import cv2
imgCross = positioningCross(Dy, Dx, center, imgCross)
cv2.imwrite("img.png", imgCross)
self.ImgLabel.setPixmap(QPixmap("img.png"))
def positioningCross(Dy, Dx, center, imgCross):
if(center[1,0]>=center[0,0]):
Dy2 = center[0,0] + np.absolute(Dy)
else:
Dy2 = center[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