Created
July 15, 2016 07:05
-
-
Save hauptmech/6b8ca2c05a3d935c97b1c75ec9ad85ff to your computer and use it in GitHub Desktop.
Quick test of aruco with python
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import numpy as np | |
import cv2 | |
cap = cv2.VideoCapture(0) | |
#dictionary = cv2.aruco.getPredefinedDictionary(cv2.aruco.DICT_5X5_1000) | |
dictionary = cv2.aruco.getPredefinedDictionary(cv2.aruco.DICT_4X4_50) | |
#dictionary = cv2.aruco.getPredefinedDictionary(cv2.aruco.DICT_ARUCO_ORIGINAL) | |
while(True): | |
# Capture frame-by-frame | |
ret, frame = cap.read() | |
# Our operations on the frame come here | |
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) | |
res = cv2.aruco.detectMarkers(gray,dictionary) | |
# print(res[0],res[1],len(res[2])) | |
if len(res[0]) > 0: | |
cv2.aruco.drawDetectedMarkers(gray,res[0],res[1]) | |
# Display the resulting frame | |
cv2.imshow('frame',gray) | |
if cv2.waitKey(1) & 0xFF == ord('q'): | |
break | |
# When everything done, release the capture | |
cap.release() | |
cv2.destroyAllWindows() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Is there any way to find the position of the letters appearing on the aruco, showing "id=X"?
also @amruthaha most arucos you find online are 6x6_250, so make this change in code and try again