ogn-52-fiducial-marker-dete.../examples/detect.py

17 lines
493 B
Python
Raw Normal View History

2022-11-14 22:02:20 +00:00
import cv2
import cv2.aruco as aruco
aruco_dict = aruco.Dictionary_get(aruco.DICT_APRILTAG_36H11)
parameters = aruco.DetectorParameters_create()
cap = cv2.VideoCapture(2)
while True:
_, frame = cap.read()
corners, ids, rejects = aruco.detectMarkers(frame, aruco_dict, parameters=parameters)
aruco.drawDetectedMarkers(frame, corners, ids)
aruco.drawDetectedMarkers(frame, rejects, borderColor=(0, 0, 255))
cv2.imshow('preview', frame)
cv2.waitKey(1)