树莓派-python3.11 记录opencv 安装过程遇到问题

这篇具有很好参考价值的文章主要介绍了树莓派-python3.11 记录opencv 安装过程遇到问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

按照这一篇进行树莓派4b安装opencv-python详细过程。

方法一:大通过编译安装,其中会遇到不少问题,之前安装过一遍走通过一次,但是python版本高了之后遇到很多问题。目前没走通,给出解决方案以供参考。

 在4.配置cmake时遇到第一个问题,

树莓派4b安装opencv python3.11.2,opencv,人工智能,计算机视觉

这段代码会显示如下的报错:

解决方案:(后面要加两个 .. )

cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=/home/astray/opencv_contrib-4.1.0/modules \#本行需根据自己安装的路径修改
-D BUILD_EXAMPLES=ON \
-D WITH_LIBV4L=ON \
-D PYTHON3_EXECUTABLE=/usr/bin/python3.7 \
-D PYTHON_INCLUDE_DIR=/usr/include/python3.7 \
-D PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.7m.so \
-D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include \
..  ####这两个点至关重要!!!!

之后可以继续下去了,这是又碰到了第二个问题。

CMake Error at cmake/OpenCVCompilerOptions.cmake:477 (else):
Flow control statements are not properly nested.
Call Stack (most recent call first):
CMakeLists.txt:692 (include)

树莓派4b安装opencv python3.11.2,opencv,人工智能,计算机视觉

解决方案:参照这一篇https://blog.csdn.net/qq_57061492/article/details/126171010

将opencv文件夹中的 cmake/OpenCVCompilerOptimizations.cmake打开 (记得sudo) 找到477那一行把那一段代码注释掉。

配置成功会显示:

树莓派4b安装opencv python3.11.2,opencv,人工智能,计算机视觉

继续进行make,出现第三个问题:

c++: error: unrecognized command-line option ‘--param=ipcp-unit-growth=100000’; did you mean ‘--param=ipa-cp-unit-growth=’?

树莓派4b安装opencv python3.11.2,opencv,人工智能,计算机视觉

解决方案:参考https://blog.csdn.net/jiugeshao/article/details/121522829

修改提示目录下的文件,并把'ipcp-unit-growth'替换为'ipa-cp-unit-growth'

后续出现用新版ffmeg/libav编译旧版opencv,出现好多函数被移除和修改的错误,改起来太麻烦就放弃了。。。

方法二:(2023.10.16终于跑通了记录安装过程)

针对树莓派终端不能直接pip install问题

创建虚拟环境

python3 -m venv test_env
source ./test_env/bin/activate  //激活虚拟环境

安装依赖库:piwheels - opencv-python、https://www.piwheels.org/project/opencv-contrib-python/

sudo pip3 install numpy
sudo apt-get install build-essential git cmake pkg-config -y
sudo apt install libwebpmux3 libssl3 libva-drm2 libxfixes3 
sudo apt install libcairo-gobject2 libvpx7 libvorbisenc2 libxcb-shm0 libxcb-render0 
sudo apt install libwayland-client0 libhwy1 libicu72 
sudo apt install libjbig0 libaom3 libwebp7 libxdamage1 libxcb-dri3-0 
sudo apt install libsvtav1enc1 libfreetype6 libfribidi0 libsrt1.5-gnutls 
sudo apt install libgcrypt20 libcairo2 libavutil57 librabbitmq4 libepoxy0 
sudo apt install libxrender1 libidn2-0 libsystemd0 libpango-1.0-0 libatk1.0-0 libzvbi0 
sudo apt install libcodec2-1.0 libvdpau1 libavformat59 libchromaprint1 libdatrie1 
sudo apt install libxcursor1 libatk-bridge2.0-0 libharfbuzz0b libp11-kit0 
sudo apt install libxvidcore4 libglib2.0-0 libogg0 libnorm1 
sudo apt install libtheora0 libmp3lame0 libx265-199 libsnappy1v5 libgme0 libopenmpt0 
sudo apt install libmpg123-0 libgfortran5 libxinerama1 libxdmcp6 
sudo apt install libxrandr2 libx11-xcb1 libxext6 libbluray2 libstdc++6 libdrm2 libva2 
sudo apt install libatspi2.0-0 libswscale6 ocl-icd-libopencl1 libva-x11-2 
sudo apt install libpgm-5.3-0 libxcb1 libk5crypto3 liblz4-1 
sudo apt install libnettle8 libmd0 libjpeg62-turbo libgomp1 libsodium23 libwayland-egl1 
sudo apt install librist4 libudfread0 libxkbcommon0 libtiff6 libatomic1 
sudo apt install libssh-gcrypt-4 libhogweed6 libxml2 libthai0 librsvg2-2 
sudo apt install libspeex1 libswresample4 libsoxr0 libfontconfig1 libgdk-pixbuf-2.0-0 
sudo apt install libmount1 libffi8 libtasn1-6 libx264-164 libkrb5-3 libzmq5 libzstd1 
sudo apt install libxcomposite1 libgnutls30 libpixman-1-0 libgraphite2-3 libgtk-3-0 
sudo apt install libwayland-cursor0 libshine3 libtwolame0 
sudo apt install libpng16-16 libgssapi-krb5-2 libdav1d6 libgmp10 
sudo apt install libpangocairo-1.0-0 libpcre2-8-0 libgsm1 libavcodec59 libxau6 
sudo apt install libvorbisfile3 libjxl0.7 libunistring2 libatlas3-base 
sudo apt install liblerc4 libopus0 libcjson1 libmbedcrypto7 libbrotli1 libxi6 
sudo apt install libpangoft2-1.0-0 liblcms2-2 libblkid1 libdeflate0 
sudo apt install libopenjp2-7 libvorbis0a libkrb5support0 librav1e0 libbsd0 libx11-6

安装opencv、opencv-contrib-python

pip3 install opencv-python
pip3 install opencv-contrib-python

要等很久很久才能成功。 (吐了,安装成功不能正常使用服了。。。)

树莓派4b安装opencv python3.11.2,opencv,人工智能,计算机视觉

查了原因还是版本不兼容问题,安装都是最新版的不稳定

尝试降级python 完全照着gpt来文章来源地址https://www.toymoban.com/news/detail-768850.html

sudo apt-get update
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
curl https://pyenv.run | bash
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
source ~/.bashrc

行不通啊。。再写一篇吧,终于安装成功了。

到了这里,关于树莓派-python3.11 记录opencv 安装过程遇到问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安装chromadb遇到的问题与python3升级

    环境: python 3.10 , centos 7.x 使用 pip3 install chromadb 时,遇到以下问题。 note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for chroma-hnswlib Failed to build chroma-hnswlib ERROR: Could not build wheels for chroma-hnswlib, which is required to install pyproject.toml-based pr

    2024年02月08日
    浏览(33)
  • CentOS 安装 python3.11 教程

    1. 更新系统 在安装 Python 3.11 之前,建议先更新系统,以确保系统是最新版本,并且避免因为系统更新过程中的问题造成 Python 安装出错。 运行以下命令: 2. 安装编译工具和依赖库 Python 是一种编程语言,它的解析器需要通过编译才能运行。因此,在安装 Python 3.11 之前,需要

    2024年02月12日
    浏览(54)
  • 树莓派安装基于python的opencv

    前言 一、需要的设备 二、烧录系统 三、核对python版本是否为3.9.2,并打开摄像头功能 四、安装opencv 五、测试opencv 总结    OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1]  它轻量级

    2024年02月06日
    浏览(42)
  • python3.9安装opencv库

    装opencv-python可参照(7条消息) 最新openCV-Python安装教程(python:3.9||opencv-python:4.5.5)_Mr.zzc的博客-CSDN博客_opencv python安装 安装出错的主要原因是python版本与下载的opencv包不匹配,版本较高的python下载新版本的包,否则出现报错cv2.error: OpenCV(4.6.0) D:aopencv-pythonopencv-pythonopencv

    2024年02月13日
    浏览(39)
  • 解决python3.11.1不能安装pygame问题

    目前官网没有该版本的pygame安装包 直接使用  pip install pygame 安装会报错 查询资料发现只能安装预先版,使用  pip3 install pygame --pre 大面积报错,难受。。 考虑为网络因素,结合清华大学镜像源,使用 pip3 install pygame --pre -i https://pypi.tuna.tsinghua.edu.cn/simple/ 安装成功!附图,

    2024年02月12日
    浏览(49)
  • centos7编译安装升级python3.11

    准备步骤 解压编译 替换升级

    2024年02月11日
    浏览(55)
  • Windows中配置python3.11环境安装教程

    目录 一,下载python3.11         下载完成后自动弹出安装界面,我们直接选择lnstall Now安装路径,在安装时务必先把下方两个对勾打上。  二,到这个页面就成功安装了Python3.11  三,配置3.11环境  四,然后在Visual Studio Code里面配置3.11。 打开python官网:Welcome to Python.org ,

    2024年02月12日
    浏览(51)
  • python3.7conda安装opencv

    1.conda创建虚拟环境 2.激活虚拟环境  3.安装 opencv python3.7安装opencv python 和 opencv-contrib-python的相关问题_opencv-contrib-python和opencv-python-CSDN博客

    2024年02月02日
    浏览(42)
  • Linux安装Python3.11以及解决openssl问题

    Linux系统:centos7 python版本:3.11 1、查看系统自带python 默认情况下,Linux会自带安装Python,可以运行python --version命令查看。 我们看到Linux中已经自带了Python2.7.5。再次运行python命令后就可以使用python命令窗口了(Ctrl+D退出python命令窗口)。 2、查看Linux默认安装的Python位置 看到

    2024年02月09日
    浏览(44)
  • 【Stable Diffusion安装】支持python3.11 window版

    主要的安装步骤是参考B站播放量第一的视频,但是那位阿婆主应该是没有编程经验,只强调使用 3.10 ,而python最新版本是 3.11 。 理论上来说,只是一个小版本的不同,应该是可以安装成功了。自己摸索了下,挺费劲了,故记录下,支持最新版 python3.11 的安装经验。 这里建议

    2024年02月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包