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

树莓派1B导入cv2.aruco遇ModuleNotFoundError问题求助

解决树莓派1B上cv2.aruco模块找不到的问题

针对你遇到的ModuleNotFoundError: No module named 'cv2.aruco'问题,按以下步骤排查解决:

  • 安装对应版本的opencv-contrib-python
    aruco模块并不包含在基础的opencv-python包中,而是属于扩展包opencv-contrib-python。必须安装和你当前opencv-python版本完全一致的扩展包,避免版本冲突:

    pip install opencv-contrib-python==4.5.3.56
    
  • 适配树莓派1B的ARMv6架构
    初代树莓派1B是ARMv6架构,很多预编译的Python包可能不兼容。如果上面的命令安装失败,尝试强制从源码编译(注意:编译过程会很慢,可能需要1-2小时):

    1. 先安装编译依赖:
      sudo apt-get update
      sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
      sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libopenjp2-7-dev libdc1394-22-dev
      
    2. 重新安装扩展包,强制源码编译:
      pip install opencv-contrib-python==4.5.3.56 --no-binary :all:
      
  • 尝试降级到兼容版本
    如果4.5.3.56版本的扩展包在ARMv6上仍无法正常工作,可以尝试降级到对旧架构支持更好的版本,比如4.2.0.32:

    pip uninstall opencv-python opencv-contrib-python
    pip install opencv-python==4.2.0.32 opencv-contrib-python==4.2.0.32
    
  • 验证安装
    安装完成后,打开Python终端执行以下命令验证:

    import cv2
    import cv2.aruco
    

    若没有报错,说明问题解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 18:32:15