opencv2 Aruco 库模块不适用于 python
opencv2 Aruco library modules not working with python
我已经按照此处所述编译了 aruco 库 github link for aurco library
我已经检查它是否已成功编译,因为我可以在 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)
它抛出错误
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 吗?
也许你应该试试这个 "aruco.DICT_5X5_250" 作为参数,比如...
dict = aruco.getPredefinedDictionary( aruco.DICT_5X5_250 )
它对我有用:)
我已经按照此处所述编译了 aruco 库 github link for aurco library
我已经检查它是否已成功编译,因为我可以在 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)
它抛出错误
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 吗?
也许你应该试试这个 "aruco.DICT_5X5_250" 作为参数,比如...
dict = aruco.getPredefinedDictionary( aruco.DICT_5X5_250 )
它对我有用:)