树莓派4B (Raspberry pi 32 bit)安装uv4l驱动,解决opencv无法获取CSI摄像头图像问题
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
环境描述:
问题描述:我希望用opencv调用csi摄像头(最开始我只有USB摄像头,可是我无论怎么调用都无法出图像,就算用print(img)也显示None) 可是我无论如何都无法调用图像,报错显示函cv2.imshow()函数传入的图像尺寸有问题(因为压根就没有获取到图像,用print(video.isOpened())判断返回false) 错误返回信息:error: (-215)size.width>0&&size.height>0
问题原因:opencv的cv2.VideoCapture函数无法识别树莓派的原装摄像头,安装uv4l驱动后即可解决(usb摄像头问题也可以解决)
注意:(我默认你的树莓派已经可以识别到摄像头了,并且可以用指令拍照,但是无法用opencv调用摄像头)
解决问题:(有基础的UU,可以直接试着我提供的指令执行,很快就可以执行完毕)
第一步:在树莓派终端分别运行下面这两个命令
$ curl https://www.linux-projects.org/listing/uv4l_repo/lpkey.asc | sudo apt-key add -
$ echo "deb https://www.linux-projects.org/listing/uv4l_repo/raspbian/stretch stretch main" | sudo tee /etc/apt/sources.list.d/uv4l.list
执行后的效果
执行了这些操作检查你的源配置列表(sources.list)看看有没有加入”deb https://www.linux-projects.org/listing/uv4l_repo/raspbian/stretch stretch main“(国内很多博客都是教用sudo nano /etc/apt/sources.list命令进入源修改列表,然后手动添加具体可以参考 sources.list怎么保存和修改-百度经验 (baidu.com),我上面给出的指令可以直接添加,不需要手动)
(国内很多文章都是互相抄,其他文章的这个网站的密钥都已经失效了,根本下载不了UV4l驱动)
第二步:更新系统并获取和安装软件包,运行下面的命令
$ sudo apt-get update
$ sudo apt-get install uv4l uv4l-raspicam
$ sudo apt-get install uv4l-raspicam-extras
由于我已经安装好了,就会直接显示我已经是最新版的,如果你没有没有正确的步骤,则安装失败,(大多少都是那个源网站的问题,英语及格的可以参考下面的网站Installation for ARM (Raspberry Pi) – (advanced) Projects (linux-projects.org))
第三步:开启uv4l服务
sudo service uv4l_raspicam restart
第四步:uv4l参数设置
uv4l --driver raspicam --auto-video_nr --width 640 --height 480 --encoding jpeg
成功了
接下来你就用print(img),若有数据则是成功的,(如果你的树莓派没有用屏幕,是用SSH连接电脑的,你是无法调用cv2.imshow()来显示图像,反而报错。你需要神器MobaXterm这款软件来帮你,就可以正常在你电脑上显示出摄像头图像了)
谢谢大家,若上面的步骤有错误,欢迎私信QQ3258221348,(抵制收费)
树莓派4B (Raspberry pi 32 bit)安装uv4l驱动,解决opencv无法获取CSI摄像头图像问题相关推荐
- 基于树莓派4b(raspberry pi 4b)内核编译流程,交叉编译环境搭建,loadable kernel module (LKM)编译方法
树莓派4b编译Linux内核&交叉编译环境的搭建 使用树莓派4b编译内核很简单,具体可以参考以下树莓派官网中关于Build the Kernel的内容: https://www.raspber ...
- 树莓派Pico(Raspberry Pi Pico) Windows开发环境—①开发工具链的安装
Windows 下搭建 树莓派Pico(Raspberry Pi Pico) 的开发环境 在Microsoft Windows上安装工具链与其他平台有所不同.然而,一旦安装,RP2040的构建代码有点 ...
- 树莓派B raspberry pi B 安装魔镜
树莓派B raspberry pi B 安装魔镜 一.前言 最近想弄一个魔镜玩一玩,效果如下: 有没有感觉太好看了,这是magicmirror的官网 这张图也展示了它的原理,就是相框+原子镜+屏幕,如 ...
- Raspberry Pi OS_ Raspbian安装教程
Raspberry Pi OS/ Raspbian安装教程 简介 材料准备 SD Card Formatte格式化SD卡 balenaEtcher 把Raspberry Pi OS写入内存卡 添加修改 ...
- 如何在 Raspberry Pi 上快速安装 Oracle Linux ?
你知道树莓派(Raspberry Pi)吗?它可不是一款餐后甜点,而是一个只有信用卡大小的计算机,更准确的说它是一款单板计算机.那么,如何简单快速地在上面安装 Oracle Linux?下面将会详细介 ...
- 树莓派系统安装-Raspberry Pi OS
树莓派系统安装-Raspberry Pi OS 1.Raspberry Pi Imager 安装 1.1下载安装 1.2格式化SD卡 1.3安装镜像 2.配置 2.1打开SSH 2.2设置WIFI连接 ...
- 树莓派4B原生系统Raspbian(Buster)安装ROS(Melodic)
树莓派4B原生系统Raspbian(Buster)安装ROS Melodic 官方教程 1 设置ROS存储库 1.1 安装密钥 $ sudo sh -c 'echo "deb http:// ...
- 树莓派>Raspberry Pi 4b OLED显示
Raspberry Pi 树莓派>Raspberry Pi 4b OLED显示 硬件设备 接线 开启树莓派I2c 安装i2c通信工具和python3 驱动oled显示 **方案1 采用 luma ...
- linux下安装树梅派系统,优麒麟树莓派系统(优麒麟 for Raspberry Pi)的安装方法...
要安装优麒麟树莓派系统(优麒麟 for Raspberry Pi),得先下载 ubuntukylin-focal-beta-raspi+arm64.img.xz,然后通过以下步骤引导您烧录优麒麟到您的 ...
最新文章
- ​综述 | SLAM回环检测方法
- OpenCv Java Mat的基本使用-行列式计算(6)
- 在linux下修改oracle字符集
- 汉诺塔(Tower of Hanoi) 递归代码实现 c语言(顺序栈实现)
- 使用Docker Compose 搭建lnmp
- nginx + Lua 实现自定义WAF
- oracle身份管理器,分析Oracle身份管理器的各个元素(下)
- spawn-fcgi 启动python 程序失败
- VSCode 如何支持 Flow
- 给学习java web新手们的建议和推荐一些书籍
- 动态加载js文件是异步的
- 【渝粤题库】陕西师范大学201831 课程论 作业
- Maven安装与配置
- ESP8266 wifi模块代码详解
- Linux网络协议原理
- 使用C++实现n阶行列式的计算
- Ubuntu 16.04 桌面字体太小让它大大大
- 在Linux下完美运行Windows PC版QQ/TIM教程
- 网络共享计算机怎么连接,电脑共享网络怎么连接
- Android app内截屏监听
热门文章
- android相机曝光度调节,手机摄影很难?这有份超全的安卓相机操作指南,专业模式一点就透...
- android项目中在webview中打开pdf
- 作业:从键盘输入10个浮点数,求其和及其平均值
- JavaScrpit 犀牛书第七版笔记
- 垂直网站之路:金融风暴加速向电子商务转型
- 【论文阅读】Heterogeneous Graph Attention Network
- VisualAssistX无法加载,加载问题异常解决
- POJ3376 Finding Palindromes
- Prometheus监控之PromQL表达式语法学习(1)
- javaSE探赜索隐之四--包