0

ここに記載されているように、arucoライブラリをコンパイルしました aurcoライブラリのgithubリンク

エラーなしで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 行目、Dictionary = aruco.getPredefinedDictionary(aruco.PREDEFINED_DICTIONARY_NAME(DICT_5X5_250=6)) AttributeError: 'module' object has no attribute 'getPredefinedDictionary'

誰かが私が間違っていることを教えてください。このモジュールは aruco の Python バージョンにインポートされていませんか?

4

1 に答える 1

1

たぶん、この「aruco.DICT_5X5_250」をパラメーターとして試してみてください...

dict = aruco.getPredefinedDictionary( aruco.DICT_5X5_250 )

それは私のために働いた:)

于 2016-08-15T12:16:47.557 に答える