【问题标题】:opencv2 Aruco library modules not working with pythonopencv2 Aruco 库模块不适用于 python
【发布时间】:2016-05-24 12:44:22
【问题描述】:

我已经按照github link for aurco library 此处所述编译了 aruco 库

我已经检查它是否已成功编译,因为我可以在 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(最近一次调用最后一次):文件“drawmarker.py”,第 7 行,在 字典 = aruco.getPredefinedDictionary(aruco.PREDEFINED_DICTIONARY_NAME(DICT_5X5_250=6)) AttributeError:“模块”对象没有属性 'getPredefinedDictionary'

谁能告诉我我做错了什么,这个模块不是在python版本的aruco中导入的吗?

【问题讨论】:

    标签: python python-2.7 opencv aruco


    【解决方案1】:

    也许你应该试试这个“aruco.DICT_5X5_250”作为参数,比如......

    dict = aruco.getPredefinedDictionary( aruco.DICT_5X5_250 )

    它对我有用:)

    【讨论】:

      猜你喜欢
      • 2013-03-13
      • 2018-02-08
      • 2018-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-23
      • 2016-03-26
      • 2016-10-08
      相关资源
      最近更新 更多