python - opencv2 Aruco 库模块不适用于 python

标签 python python-2.7 opencv aruco

我已经编译了此处所述的 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 )
它对我有用:)

关于python - opencv2 Aruco 库模块不适用于 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37414000/

相关文章:

python - 在一个文本文件中搜索另一个文本文件的值,然后打印该行

python - 如何使用 python 通过 mtime 组织文件夹内的图像

c++ - 错误 LNK2019 : unresolved external symbol opencv

linux mint opencv 2.4.7 make 失败 - filtering.cpp 对 opencl_kernels.hpp 的引用,74% 后未找到

python - Pandas :在文本列中搜索关键字列表并对其进行标记

python - 如何在 Python 中编写缓存函数或等效函数?

python - 如何使用 SQLAlchemy 获取列值?

python - python中的代数表达式

python - 如何将 int 转换为 4 字节十六进制

opencv - 在OpenCV中将形状聚合为新形状