You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac+PyCharm环境下cv2.aruco属性错误及函数提示异常求助

解决OpenCV的两个问题:AttributeError和PyCharm黄色提示

一、修复AttributeError: module 'cv2.aruco' has no attribute 'detectMarkers'错误

  • 原因:新版本OpenCV把aruco模块单独放到了扩展包opencv-contrib-python里,只装基础的opencv-python用不了aruco功能。
  • 操作步骤:
    1. 打开PyCharm底部的Terminal终端(如果没显示,点顶部菜单栏View -> Tool Windows -> Terminal)。
    2. 在终端里输入命令:pip3 install opencv-contrib-python --upgrade,按回车运行(iMac上一般用pip3对应Python3)。
    3. 代码里的导入部分,确保是import cv2,然后用cv2.aruco.detectMarkers;或者改成from cv2 import aruco,之后直接写aruco.detectMarkers。

二、消除PyCharm里的黄色^^^^^^提示

  • 原因:PyCharm没识别到你安装的OpenCV库,所以认为这些函数不存在。
  • 操作步骤:
    1. 点击PyCharm顶部菜单栏的PyCharm -> Preferences(iMac专属路径,Windows是File->Settings)。
    2. 在弹出的窗口里,展开Project: [你的项目名称],选择Python Interpreter。
    3. 在右侧的包列表里检查opencv-contrib-python:
      • 如果没有,点击右上角的+号,搜索opencv-contrib-python,然后点击Install Package安装。
      • 如果有,确认版本是最新的,不是的话点击版本号旁边的箭头,选择Upgrade升级。
    4. 关闭设置窗口,PyCharm会自动重新加载库,黄色提示应该就消失了。

内容的提问来源于stack exchange,提问作者Rc3375

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 22:42:39