ogn-52-fiducial-marker-dete.../example.py

16 lines
493 B
Python
Executable file

import cv2
import cv2.aruco as aruco
aruco_dict = aruco.Dictionary_get(aruco.DICT_APRILTAG_36H11)
parameters = aruco.DetectorParameters_create()
cap = cv2.VideoCapture(0)
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)