我在 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 岁了,正在尝试新事物。 感谢大家的协助
不要安装多个 OpenCV 包。它们绝不能同时安装。他们会互相冲突。
删除所有
opencv-*
包。然后安装一个。
选择恰好一个:
opencv-python
opencv-contrib-python
opencv-python-headless
opencv-contrib-python-headless