2016-05-24 16 views
0

Я собрал библиотеку aruco, как указано здесь github link for aurco libraryopencv2 Aruco модули библиотеки не работают с питоном

Я проверил это успешно скомпилирован как я могу импортировать его в питон без каких-либо ошибок и проверить я запустить пример .py скрипт также он работает, но когда я писал этот код

import cv2 
import numpy as np 
import aruco 



Dictionary = aruco.getPredefinedDictionary(aruco.PREDEFINED_DICTIONARY_NAME(DICT_5X5_250=6)) 

aruco.drawMarker(Dictionary,5,250,markerImage,1) 
aruco.drawMarker(Dictionary,10,250,markerImage,1) 
aruco.drawMarker(Dictionary,20,250,markerImage,1) 
aruco.drawMarker(Dictionary,25,250,markerImage,1) 
aruco.drawMarker(Dictionary,50,250,markerImage,1) 
aruco.drawMarker(Dictionary,100,250,markerImage,1) 
aruco.drawMarker(Dictionary,200,250,markerImage,1) 

cv2.imshow("markers",markerImage) 
cv2.waitKey(0) 

cv2.imgwrite(marker.jpg,markerImage) 

он выдает ошибку

Traceback (most recent call last): File "drawmarker.py", line 7, in Dictionary = aruco.getPredefinedDictionary(aruco.PREDEFINED_DICTIONARY_NAME(DICT_5X5_250=6)) AttributeError: 'module' object has no attribute 'getPredefinedDictionary'

может кто-то пожалуйста, дайте мне знать, что я делаю неправильно, этот модуль не импортирован в python-версию aruco?

ответ

1

может быть, вы должны попробовать это "aruco.DICT_5X5_250" в качестве параметра, как ...

dict = aruco.getPredefinedDictionary(aruco.DICT_5X5_250)

он работал для меня :)