| parser.add_argument('-t', help='Yolo text file', dest='txt',required=True) | parser.add_argument('-t', help='Yolo text file', dest='txt',required=True) | ||||
| args = parser.parse_args() | args = parser.parse_args() | ||||
| #напишите путь к нужному вам изображению | |||||
| frame = cv2.imread(args.img) | frame = cv2.imread(args.img) | ||||
| coordinates = [] | coordinates = [] | ||||
| with open(args.txt, "r") as lines: | with open(args.txt, "r") as lines: | ||||
| print(x1,y1,w2,h2) | print(x1,y1,w2,h2) | ||||
| w, h = int(w2 * wT), int(h2 * hT) | w, h = int(w2 * wT), int(h2 * hT) | ||||
| x, y = int((x1 * wT) - w / 2), int((y1 * hT) - h / 2) | x, y = int((x1 * wT) - w / 2), int((y1 * hT) - h / 2) | ||||
| # # 0 1 2 3 x1 - центр по x в процентах y1- центр по y в процентах w1- центр по w в процентах h1- центр по h в процентах | |||||
| # # 0 1 2 3 x1 - центр по x в процентах y1- центр по y в процентах w2- центр по w в процентах h2- центр по h в процентах | |||||
| cv2.rectangle(frame, (x,y), (x+w, y+h), (0,255,255)) | cv2.rectangle(frame, (x,y), (x+w, y+h), (0,255,255)) | ||||
| cv2.putText(frame,str(idx), (x, y-10), cv2.FONT_HERSHEY_SIMPLEX, 0.6, (128, 0, 255), 2) | cv2.putText(frame,str(idx), (x, y-10), cv2.FONT_HERSHEY_SIMPLEX, 0.6, (128, 0, 255), 2) | ||||
| cv2.imshow("f", frame) | cv2.imshow("f", frame) |