Модули библиотеки opencv2 Aruco не работают с python

Я скомпилировал библиотеку aruco, как указано здесь ссылка на github для библиотеки aurco

Я проверил, что он успешно скомпилирован, так как я могу импортировать его в python без каких-либо ошибок, и чтобы проверить, я запустил скрипт example.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)

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

Трассировка (последний последний вызов): файл «drawmarker.py», строка 7, в словаре = aruco.getPredefinedDictionary (aruco.PREDEFINED_DICTIONARY_NAME (DICT_5X5_250 = 6)) AttributeError: объект «модуль» не имеет атрибута «getPredefinedDictionary»

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


person warl0ck    schedule 24.05.2016    source источник


Ответы (1)


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

dict = aruco.getPredefinedDictionary( aruco.DICT_5X5_250 )

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

person szk1509    schedule 15.08.2016