树莓派安装基于python的opencv

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

文章目录

  • 前言
  • 一、需要的设备
  • 二、烧录系统
  • 三、核对python版本是否为3.9.2,并打开摄像头功能
  • 四、安装opencv
  • 五、测试opencv
  • 总结

前言

本文章需求python版本为3.9.2,请查看python版本后参考安装。

  OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1]  它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
———————————————————————————————————————————

一、需要的设备

树莓派安装基于python的opencv

  本次使用设备:笔记本电脑、树莓派4B、7寸显示屏、摄像头、鼠标、键盘、64GTF卡、读卡器

二、烧录系统

1.登录树莓派官网

链接如下:Raspberry Pi OS – Raspberry PiFrom industries large and small, to the kitchen table tinkerer, to the classroom coder, we make computing accessible and affordable for everybody.https://www.raspberrypi.com/software/  

2.下载 Raspberry Pi Imager

根据你的系统安装相应的软件(本示例为Windows系统):

 

 3.烧录最新版本系统

树莓派安装基于python的opencv

 树莓派安装基于python的opencv选择烧录,并在是否删除所有数据中选择 “是”。

三、查看python版本是否为3.9.2,并开启摄像头功能

1、首先将显示屏、鼠标、键盘、摄像头连接树莓派,依次给显示屏接通电源,并将烧录好系统的TF卡插入树莓派,最后给树莓派接通电源。

以下命令,每一次都点击next。

树莓派安装基于python的opencv树莓派安装基于python的opencv

树莓派安装基于python的opencv树莓派安装基于python的opencv树莓派安装基于python的opencv

树莓派安装基于python的opencv选择你需要的WiFi,并输入密码。树莓派安装基于python的opencv树莓派安装基于python的opencv

                                             点击Next,并等待

树莓派安装基于python的opencv

                                                   选择OK

树莓派安装基于python的opencv

                                                 点击Restart,即可进入桌面。

2、打开终端命令,查看python版本是否为3.9.2

树莓派安装基于python的opencv

树莓派安装基于python的opencv版本为3.9.2,即可用本次教程!

3、打开摄像头设置

树莓派安装基于python的opencv

 代码:sudo raspi-config  

 输入代码后按键回车

树莓派安装基于python的opencv

键盘上下按键可移动选择,选择3:Interface Options 后按键回车 

树莓派安装基于python的opencv

选择I1 Legacy camera Enable 后回车 

树莓派安装基于python的opencv

选择“是”,即将摄像头功能打开。 

树莓派安装基于python的opencv

 “确定”这里回车。

 树莓派安装基于python的opencv

 移动向下按键,并移动向右按键,在“Finish”处回车即可。

树莓派安装基于python的opencv

在“是”处,回车。树莓派重启。 

四、安装opencv

1、换源

将代码输入到终端并回车

代码:wget -qO- https://tech.biko.pub/resource/rpi-replace-apt-source-buster.sh | sudo bash

树莓派安装基于python的opencv

2、更新源内容

将代码输入到终端并回车。

代码:sudo apt-get update
树莓派安装基于python的opencv

将代码输入终端并回车

代码:sudo apt-get upgrade

树莓派安装基于python的opencv

3、安装依赖

将代码输入到终端并回车

代码:sudo apt-get install libatlas-base-dev

树莓派安装基于python的opencv

将代码输入到终端并回车

代码:sudo apt-get install libjasper-dev

树莓派安装基于python的opencv

将代码输入到终端并回车

代码:sudo apt-get install libqtgui4

树莓派安装基于python的opencv

将代码输入到终端并回车

代码:sudo apt-get install python3-pyqt5

树莓派安装基于python的opencv

注意!!!过程中可能有的装不上,不用担心,注意看报错信息,不是红色报错的,就不用担心,要么就是已经安装过了,要么就是现存更高版本的,不影响后续操作。

将代码输入到终端并回车

代码:sudo apt install libqt4-test

树莓派安装基于python的opencv

将代码输入到终端并回车

代码: sudo apt-get update 

树莓派安装基于python的opencv

4、查看自己树莓派的架构,确定下载什么包

终端输入以下代码来查看自己Linux的架构

代码:uname -a

这张图里的 Linux 系统用的是 armv7l 架构,除此外还有 armv6l 架构,知道自己的系统架构后我们进行下一步

树莓派安装基于python的opencv

5、下载自己需要的 whl 包

 进入该网址,下载我们需要的whl包。点击箭头所指加好。

网址:https://piwheels.org/project/opencv-python/#install

树莓派安装基于python的opencv 树莓派安装基于python的opencv

树莓派安装基于python的opencv

注意!箭头所指的 whl 包,它的OpenCV版本为4.5.5.62,所需Python版本为3.9【cp39对应Python3.9,cp37对应Python3.7】,需使用armv7l架构的Linux系统!

可通过该箭头所指处,打开网址并将该文件下载到树莓派桌面。也可使用VNC下载到电脑并传输到树莓派桌面。也可用电脑下载该文件到U盘,并将U盘插到树莓派,放置在树莓派桌面。

树莓派安装基于python的opencv

 树莓派安装基于python的opencv

6、安装opencv

前面都是对安装opencv作准备,下面开始安装opencv

输入代码到终端并回车,使得我们可以进入桌面。

代码:cd Desktop

再输入代码:pip install opencv

因为opencv版本号长且容易出错,所以这里直接按一下TAB按键,让电脑补全即可。

树莓派安装基于python的opencv

按键回车,等待。

树莓派安装基于python的opencv

如果没有红色报错,恭喜你已经安装成功!

7、若安装报错

报错原因:因为 OpenCv 跟 numpy 相关联,版本需要一致才行,知道错误原因了就好办了,先看看自己的 numpy 版本。

树莓派安装基于python的opencv

 若安装报错,则按照下图继续操作树莓派安装基于python的opencv

 输入以下命令更新numpy

代码:pip3 install -U numpy

树莓派安装基于python的opencv

先退出刚刚python,代码:exit() 

再输入代码并回车,如下图安装成功!!!红色为警告哈,如果有错误需要看一下错误在哪里!

树莓派安装基于python的opencv

8、查看numpy版本

如下图numpy版本更新成功!可以开始测试了。

树莓派安装基于python的opencv

五、测试opencv

1、import cv2

树莓派安装基于python的opencv

 没有报错,说明安装成功!

2、通过python运行opencv

import cv2
cap=cv2.VideoCapture(0)  #调用摄像头‘0’一般是打开电脑自带摄像头,‘1’是打开外部摄像头(只有一个摄像头的情况)
width=1280
height=960
cap.set(cv2.CAP_PROP_FRAME_WIDTH,width)#设置图像宽度
cap.set(cv2.CAP_PROP_FRAME_HEIGHT,height)#设置图像高度
#显示图像
while True: 
    ret,frame=cap.read()#读取图像(frame就是读取的视频帧,对frame处理就是对整个视频的处理)
    #print(ret)#
    #######例如将图像灰度化处理,
    img=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)#转灰度图
    
    cv2.imshow("img",img)
    ########图像不处理的情况
    cv2.imshow("frame",frame)    
 
    input=cv2.waitKey(20)
    if input==ord('q'):#如过输入的是q就break,结束图像显示,鼠标点击视频画面输入字符
        break
    
cap.release()#释放摄像头
cv2.destroyAllWindows()#销毁窗口
 

树莓派安装基于python的opencv

如果打不开摄像头可以去看一下,摄像头功能有没有打开允许,或者将这里的“0”改为“1”。 

如果你成功开启摄像头,那么恭喜!运行完成!!!

树莓派安装基于python的opencv

 文章来源地址https://www.toymoban.com/news/detail-461484.html

总结

安装过程中可能会出现各种各样的疏忽,以及一些小问题。但是要有耐心,排查错误后解决,就可以安装成功啦!

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

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

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

相关文章

  • 树莓派——安装OpenCV

    我的开题需要使用树莓派录制视频,并对视频处理传送回后端服务器,因此需要安装OpenCV。 安装OpenCV参考了好多文章,但都不成功,只有这篇博主的我照着做才成功:超简单教你在树莓派上安装opencv(一) 参考我之前的文章:树莓派——树莓派系统安装(十分简单) 2.1、换源

    2024年02月05日
    浏览(32)
  • 基于树莓派和opencv实现人脸识别

    源码我放在github上了 https://github.com/FjnuThomas/-opencv- 各位哥哥姐姐clone代码别忘了给个小心心哦😘 前言 一、人脸检测 二、图像采集 三、开始训练 四、人脸识别 总结 我们这学期选修了一门嵌入式Linux,期末选择了基于树莓派和opencv实现人脸识别作为期末作业。为了展示的方便

    2023年04月23日
    浏览(42)
  • 《Git入门实践教程》前言+目录

    版本控制系统(VCS)在项目开发中异常重要,但和在校大学生的交流中知道,这个重要方向并未受到重视。具备这一技能,既是项目开发能力的体现,也可为各种面试加码。在学习体验后知道,Git多样化平台、多种操作方式、丰富的资源为业内人士提供了方便的同时,也造成

    2024年02月10日
    浏览(68)
  • FPGA学习实践之旅——前言及目录

    很早就有在博客中记录技术细节,分享一些自己体会的想法,拖着拖着也就到了现在。毕业至今已经半年有余,随着项目越来越深入,感觉可以慢慢进行总结工作了。趁着2024伊始,就先开个头吧,这篇博客暂时作为汇总篇,记录在这几个月以及之后从FPGA初学者到也算有一定

    2024年02月03日
    浏览(57)
  • 树莓派最新64位系统安装Pytorch和OpenCV

    原文地址 armv7l是armhf的衍生,而在树莓派中armhf默认是指32位(我不确定这个说法对不对,但在清华源里,armv7l用户指的就是32位的用户)。因为我们使用的是arm64架构(也就是安装的64位系统),所以我们选择aarch64用户的配置。用以下内容替换原“/etc/apt/sources.list”里的内容

    2024年02月13日
    浏览(34)
  • 超简单教你在树莓派上安装opencv(二)

    使用须知:本文章主要是针对 Python3.9.2 版本的Python安装 OpenCv,如果你的 Python 版本不是 Python3.9.2,而是在3.8 以下,你可以点击 这里的教程 来安装OpenCv。另外有的版本好像是 Python3.9.3,本文方法应该不适用。    因为自己直接下载的官方32位操作系统的镜像,在写博客时未

    2024年02月02日
    浏览(37)
  • 超简单教你在树莓派上安装opencv(一)

    使用须知:本文章主要是针对 python3.8 版本以下的python,如果你的python版本不在 python3.8 以下,那么本篇文章的方法将不适合你使用,如果你的Python版本为 Python3.9.2,那么你可以看 这篇文章   本文章是基于python3写的一篇文章,大家需要先查看自己是否有python3。   OpenCV是

    2024年02月08日
    浏览(38)
  • 树莓派4B系统一键安装opencv,再也不要用编译安装啦!(支持buster、bullseye)

    首先第一步,需要配置好国内镜像软件源(原生源通不过),已经换源的可以跳过 。这里选择清华源为例。 点击链接看到使用帮助:https://mirrors.tuna.tsinghua.edu.cn/help/raspbian/,选择对应的系统版本,这里使用Buster为例 输入命令修改文件 /etc/apt/sources.list 和 /etc/apt/sources.list.d/

    2024年02月12日
    浏览(37)
  • 【优秀毕设】基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发、可基于树莓派)

    【优秀毕设】基于OpenCV的人脸识别打卡/签到/考勤管理系统(最简基本库开发、可基于树莓派) 该系统利用Harr级联检测和LPBH进行人脸检测和训练、识别 利用Tkinter完成界面搭建 利用Flask+HTML完成网络实时图像推流及控制 利用captcha.image 完成验证码功能 利用xlsxwriter将数据保存

    2024年02月06日
    浏览(91)
  • 树莓派4B Python3.7.3 Opencv+Mediapipe 手指方向识别

    起因: 2023年4月接触树莓派之后,想实现手指方向的实时识别,现有Google的框架Mediapipe可以实现21个手指关键点位置实时识别,去尝试装Mediapipe以及相关依赖库,发现树莓派的源(官方源),一些库比较旧(15年的都有),所以整体思想要装15年 16年的版本,才能适配 系统环境

    2024年02月03日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包