import cv2
import numpy as np
newshape=[500,500,3]
dst=np.zeros(newshape,np.uint8)
cv2.line(dst,(100,100),(400,400),(0,0,255))
cv2.line(dst,(100,100),(250,400),(0,255,255),10)
cv2.line(dst,(0,100),(250,360),(0,255,0),10,cv2.LINE_4)
cv2.ellipse(dst,(180,180),(150,100),0,0,180,(255,255,0),-1)
cv2.rectangle(dst,(10,100),(110,300),(0,0,255),-1)
cv2.circle(dst,(300,250),50,(110,200,110),12)
pointarray=np.array([[200,300],[100,400],[300,400],[100,200]],np.int32)
print(pointarray.shape)
modle=pointarray.reshape((-1,1,2))
print(modle.shape)
cv2.polylines(dst,[modle],True,(0,255,255))
cv2.imshow('dst',dst)
cv2.waitKey(0)
import cv2
import numpy as np
img=cv2.imread('1.jpg',1)
font=cv2.FONT_HERSHEY_SIMPLEX
cv2.rectangle(img,(200,100),(300,200),(0,255,0),3)
cv2.putText(img,'this is flow',(100,300),font,1,(200,100,255),2,cv2.LINE_AA)
cv2.imshow('src',img)
cv2.waitKey(0)