AttributeError: module 'cv2.aruco' has no attribute 'Dictionary get
时间: 2023-12-13 19:34:13 浏览: 246
根据提供的引用内容,可以看出这两个报错都是由于cv2.aruco模块中缺少相应的属性或方法导致的。同样地,AttributeError: module 'cv2.aruco' has no attribute 'Dictionary get'报错也是由于缺少相应的属性或方法。
根据OpenCV官方文档,aruco模块中的Dictionary类中并没有名为get的方法。因此,如果在代码中使用了该方法,就会出现AttributeError: module 'cv2.aruco' has no attribute 'Dictionary get'的报错。
解决该问题的方法是,检查代码中是否使用了get方法,并将其替换为其他可用的方法。如果需要使用get方法,可以考虑使用其他模块或库来实现相应的功能。
相关问题
AttributeError: module 'aruco' has no attribute 'Dictionary_get'
引用这个错误提示说明在TfidfVectorizer对象上没有get_feature_names_out属性。引用引用这个错误提示说明aruco模块没有Dictionary_get属性。综上所述,这两个错误分别表示TfidfVectorizer对象没有get_feature_names_out属性和aruco模块没有Dictionary_get属性。请检查代码中是否正确导入了相应的模块,并确保使用的版本支持所需的属性和方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [已解决AttributeError: ‘TfidfVectorizer‘ object has no attribute ‘get_feature_names_out](https://blog.csdn.net/yuan2019035055/article/details/126506167)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *3* [AttributeError: module ‘cv2.aruco‘ has no attribute ‘GridBoard_create‘报错解决](https://blog.csdn.net/weixin_43789096/article/details/129346433)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
module 'cv2.aruco' has no attribute 'CharucoBoard_create'
引用\[1\]:cv2.aruco.DetectorParameters_create这个函数的作用是使用默认值初始化检测器参数。引用\[2\]:在安装OpenCV时,可以选择安装不同的依赖包。如果只需要主要模块,可以使用pip install opencv-python命令进行安装。如果需要更全的模块,可以使用pip install opencv-contrib-python命令进行安装。在安装完相应的包后,可能会遇到一些错误。其中,AttributeError: module 'cv2.aruco' has no attribute 'drawAxis'错误是因为新版本的OpenCV中已经将drawAxis函数更改为其他名称。引用\[3\]:在使用Opencv的Python版本时,可以通过aruco.DetectorParameters_create()函数来创建检测器参数,通过aruco.Dictionary_get(aruco.DICT_ARUCO_ORIGINAL)函数来获取字典,然后使用aruco.detectMarkers函数来检测标记。问题中的错误module 'cv2.aruco' has no attribute 'CharucoBoard_create'可能是因为新版本的OpenCV中已经将CharucoBoard_create函数更改为其他名称。
综上所述,根据引用内容,可以推断出问题中的错误是因为新版本的OpenCV中已经将CharucoBoard_create函数更改为其他名称。
#### 引用[.reference_title]
- *1* *2* [No module named “cv2.aruco](https://blog.csdn.net/weixin_41837701/article/details/129256430)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [AttributeError: module ‘cv2.aruco‘ has no attribute ‘GridBoard_create‘报错解决](https://blog.csdn.net/weixin_43789096/article/details/129346433)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文