提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

环境描述:       

问题描述:我希望用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摄像头图像问题相关推荐

  1. 基于树莓派4b(raspberry pi 4b)内核编译流程,交叉编译环境搭建,loadable kernel module (LKM)编译方法

    树莓派4b编译Linux内核&交叉编译环境的搭建 使用树莓派4b编译内核很简单,具体可以参考以下树莓派官网中关于Build the Kernel的内容: https://www.raspber ...

  2. 树莓派Pico(Raspberry Pi Pico) Windows开发环境—①开发工具链的安装

    Windows 下搭建 树莓派Pico(Raspberry Pi Pico) 的开发环境 在Microsoft Windows上安装工具链与其他平台有所不同.然而,一旦安装,RP2040的构建代码有点 ...

  3. 树莓派B raspberry pi B 安装魔镜

    树莓派B raspberry pi B 安装魔镜 一.前言 最近想弄一个魔镜玩一玩,效果如下: 有没有感觉太好看了,这是magicmirror的官网 这张图也展示了它的原理,就是相框+原子镜+屏幕,如 ...

  4. Raspberry Pi OS_ Raspbian安装教程

    Raspberry Pi OS/ Raspbian安装教程 简介 材料准备 SD Card Formatte格式化SD卡 balenaEtcher 把Raspberry Pi OS写入内存卡 添加修改 ...

  5. 如何在 Raspberry Pi 上快速安装 Oracle Linux ?

    你知道树莓派(Raspberry Pi)吗?它可不是一款餐后甜点,而是一个只有信用卡大小的计算机,更准确的说它是一款单板计算机.那么,如何简单快速地在上面安装 Oracle Linux?下面将会详细介 ...

  6. 树莓派系统安装-Raspberry Pi OS

    树莓派系统安装-Raspberry Pi OS 1.Raspberry Pi Imager 安装 1.1下载安装 1.2格式化SD卡 1.3安装镜像 2.配置 2.1打开SSH 2.2设置WIFI连接 ...

  7. 树莓派4B原生系统Raspbian(Buster)安装ROS(Melodic)

    树莓派4B原生系统Raspbian(Buster)安装ROS Melodic 官方教程 1 设置ROS存储库 1.1 安装密钥 $ sudo sh -c 'echo "deb http:// ...

  8. 树莓派>Raspberry Pi 4b OLED显示

    Raspberry Pi 树莓派>Raspberry Pi 4b OLED显示 硬件设备 接线 开启树莓派I2c 安装i2c通信工具和python3 驱动oled显示 **方案1 采用 luma ...

  9. linux下安装树梅派系统,优麒麟树莓派系统(优麒麟 for Raspberry Pi)的安装方法...

    要安装优麒麟树莓派系统(优麒麟 for Raspberry Pi),得先下载 ubuntukylin-focal-beta-raspi+arm64.img.xz,然后通过以下步骤引导您烧录优麒麟到您的 ...

最新文章

  1. ​综述 | SLAM回环检测方法
  2. OpenCv Java Mat的基本使用-行列式计算(6)
  3. 在linux下修改oracle字符集
  4. 汉诺塔(Tower of Hanoi) 递归代码实现 c语言(顺序栈实现)
  5. 使用Docker Compose 搭建lnmp
  6. nginx + Lua 实现自定义WAF
  7. oracle身份管理器,分析Oracle身份管理器的各个元素(下)
  8. spawn-fcgi 启动python 程序失败
  9. VSCode 如何支持 Flow
  10. 给学习java web新手们的建议和推荐一些书籍
  11. 动态加载js文件是异步的
  12. 【渝粤题库】陕西师范大学201831 课程论 作业
  13. Maven安装与配置
  14. ESP8266 wifi模块代码详解
  15. Linux网络协议原理
  16. 使用C++实现n阶行列式的计算
  17. Ubuntu 16.04 桌面字体太小让它大大大
  18. 在Linux下完美运行Windows PC版QQ/TIM教程
  19. 网络共享计算机怎么连接,电脑共享网络怎么连接
  20. Android app内截屏监听

热门文章

  1. android相机曝光度调节,手机摄影很难?这有份超全的安卓相机操作指南,专业模式一点就透...
  2. android项目中在webview中打开pdf
  3. 作业:从键盘输入10个浮点数,求其和及其平均值
  4. JavaScrpit 犀牛书第七版笔记
  5. 垂直网站之路:金融风暴加速向电子商务转型
  6. 【论文阅读】Heterogeneous Graph Attention Network
  7. VisualAssistX无法加载,加载问题异常解决
  8. POJ3376 Finding Palindromes
  9. Prometheus监控之PromQL表达式语法学习(1)
  10. javaSE探赜索隐之四--包