1. 读取图片
# 中文路径读取图片
gap_img = cv2.imdecode(np.fromfile(self.gap_path,dtype=np.uint8),-1)
# 读出来为rbg格式,转换为bgr格式
gap_img = cv2.cvtColor(gap_img,cv2.COLOR_RGB2BGR)
2. 保存图片
save_path = "%s/%s.jpg" % (self.template_res_path, self.res_img)
# cv2.imwrite("%s/%s.png" % (self.template_res_path, self.res_img), img) # 英文路径 cv2.imencode('.jpg', img)[1].tofile(save_path) # 中文路径保存
3. 画线
gap_start = (10,20)
gap_end = (20,30)
cv2.line(img, gap_start, gap_end, (0, 255, 255), 2)
4. 画点
cv2.circle(img, (10,20), 3, (0, 255, 255), 3)
5. 画矩形
cv2.rectangle(img, upper_left_point, bottom_right_point, (0, 0, 255), 2, 8)
6.写字
cv2.putText(gap_flip_img, '2', (10,20), 1, 2, (0, 0, 255), 1, cv2.LINE_AA)