批量生成30个6×6个aruco
import cv2
import numpy as np
dictionary = cv2.aruco.Dictionary_get(cv2.aruco.DICT_6X6_250)
markerImage = np.zeros((200, 200), dtype=np.uint8)
for i in range(30):
markerImage = cv2.aruco.drawMarker(dictionary, i, 200, markerImage, 1)
firename='./armark/'+str(i)+'.png'
cv2.imwrite(firename, markerImage)
加载图片识别标识
import cv2
import cv2.aruco as aruco
frame = cv2.imread(r'.\images\test.png')
frame = cv2.resize(frame, None, fx=1, fy=1, interpolation=cv2.INTER_CUBIC)
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
# cv2.imshow('