17 lines
493 B
Python
17 lines
493 B
Python
|
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)
|