AttributeError: 模块 'cv2.aruco' 没有属性 'detectMarkers' python

问题描述 投票:0回答:1

我在 iMac 上使用 python 和 pycharm。

代码行是:

corners, _, _ = cv2.aruco.detectMarkers(img, aruco_dict, parameters=parameters)

错误消息是:

AttributeError: module 'cv2.aruco' has no attribute 'detectMarkers'

我到处都看过,还没有找到答案......

另一个“问题”是有几个

cv2.circle(img, (int(x), int(y)), 5, (0, 0, 255), -1)
的实例,其中有这些插入符
^^^^^^
标记在黄色
circle
下面,看起来所有插入符都在所有函数名称下面(
imread,aruco,arcLength,minAreaRect,boxPoints,polylines,putText
.
^^^^^^
就像下划线
_
但是
^
代替)

对此有任何答案吗?我已经尝试了所有 YouTube 视频和互联网搜索来解决这个问题……但我找不到答案。我对此没有/很少有经验。顺便说一下,我已经 75 岁了,正在尝试新事物。 感谢大家的协助

python macos pycharm cv2 aruco
1个回答
0
投票

不要安装多个 OpenCV 包。它们绝不能同时安装。他们会互相冲突。

删除所有

opencv-*
包。然后安装一个。

选择恰好一个

  • opencv-python
  • opencv-contrib-python
  • opencv-python-headless
  • opencv-contrib-python-headless
© www.soinside.com 2019 - 2024. All rights reserved.