AttributeError: module 'cv2.aruco' has no attribute 'Dictionary_get
时间: 2023-11-12 22:04:49 浏览: 623
AttributeError: module 'tensorflow.compat.v1' has no attribute '
这个错误是由于OpenCV的版本问题导致的。在旧版本的OpenCV中,使用`cv2.aruco.Dictionary_get`是可以正常工作的,但在新版本中,需要使用`cv2.aruco.getPredefinedDictionary`代替。您可以尝试使用以下代码来解决这个问题:
```
import cv2.aruco as aruco
# 获取预定义的字典
dictionary = aruco.getPredefinedDictionary(aruco.DICT_6X6_250)
# 使用字典进行标记检测
parameters = aruco.DetectorParameters_create()
corners, ids, rejectedImgPoints = aruco.detectMarkers(gray, dictionary, parameters=parameters)
```
阅读全文