树莓派4安装opencv-python时出现编译失败问题求助
解决树莓派4(Python3.11)安装opencv-python编译失败的方案
使用piwheels预编译包(优先推荐)
树莓派ARM架构下直接用pip默认源会触发本地编译,耗时且易失败,piwheels提供了适配ARM的预编译opencv-python包,无需编译即可快速安装:
在虚拟环境中执行:pip install --extra-index-url https://www.piwheels.org/simple opencv-python确认虚拟环境的Python版本
确保当前虚拟环境绑定的是Python3.11,执行以下命令验证:python --version pip --version输出需显示Python 3.11.x,且pip路径指向该虚拟环境的Python3.11。
补全系统依赖库
若仍需本地编译,先在系统层面安装必要依赖,避免编译时缺失组件:
退出虚拟环境,在终端执行:sudo apt update && sudo apt install -y build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt install -y libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev完成后回到虚拟环境重新尝试安装。
指定兼容的opencv-python版本
部分高版本opencv-python对Python3.11的ARM支持不完善,可尝试指定稳定兼容版本:pip install opencv-python==4.8.0.74
内容的提问来源于stack exchange,提问作者Zecter
相关产品推荐
相关产品推荐

