树莓派进行摄像头实验保姆级教程

这篇具有很好参考价值的文章主要介绍了树莓派进行摄像头实验保姆级教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

利用树莓派最新系统连接摄像头所出现的问题总结

前言

最近做一个项目的时候需要通过进行目标检测并且对目标进行比对然后进行后续实验

于是最近花了20块买了个摄像头,先通过进行摄像头的录像照相等功能进行实现

后续可能会出一篇树莓派在ROS系统下利用该摄像头进行物体识别等等功能的实现

接下来就开始正文部分啦

前期工作准备:

  • 我用的时树莓派4B板子来进行此次实验

  • 摄像头由于资金有限,所以买的是淘宝的CSI视频接口的摄像头,因为只有500W像素,有钱的可以考虑更好的设备:
    摄像头购买地址

摄像头实物:
树莓派进行摄像头实验保姆级教程

整体连接:
树莓派进行摄像头实验保姆级教程

当连接好摄像头和树莓派之后,就可以进行后续的实验啦!!

第一步:软件驱动的更新操作:

首先我们打开终端输入以下两行命令:

sudo apt-get update
sudo apt-get upgrade

但是我们输入第一行命令后可能会出现以下报错:

W: Failed to fetch http://archive.raspberrypi.org/debian/dists/jessie/Release.gpg  Could not resolve 'archive.raspberrypi.org'

W: Some index files failed to download. They have been ignored, or old ones used instead.

针对此问题的解决方法

//输入以下命令
sudo nano /etc/resolv.conf
//然后内容可能是以下的东西
nameserver 192.168.3.1
//我们将后面的ip地址改成
114.114.114.114

这样第一个命令的执行就没问题了

但是第二个命令执行的时候可能会有以下错误

E: 无法下载 http://mirrors.opencas.cn/raspbian/raspbian/pool/main/o/openssl1.0/libssl1.0.2_1.0.2q-1~deb9u1_armhf.deb  无法发起与 mirrors.opencas.cn:80 (2001:cc0:2020:4075::211) 的连接 - connect (101: 网络不可达)
E: 无法下载 http://mirrors.opencas.cn/raspbian/raspbian/pool/main/o/openssl/libssl1.1_1.1.0j-1~deb9u1_armhf.deb  无法发起与 mirrors.opencas.cn:80 (2001:cc0:2020:4075::211) 的连接 - connect (101: 网络不可达)
E: 无法下载 http://mirrors.opencas.cn/raspbian/raspbian/pool/main/o/openssl/openssl_1.1.0j-1~deb9u1_armhf.deb  无法发起与 mirrors.opencas.cn:80 (2001:cc0:2020:4075::211) 的连接 - connect (101: 网络不可达)
E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?

这是因为树莓派默认的下载源在国外,下载速度过慢所导致的,我们需要更改下载源解决方法如下

首先备份源文件:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

然后进行更改

sudo nano /etc/apt/sources.list

修改后这个文件内容应为如下:

deb http://mirrors.aliyun.com/raspbian/raspbian/ bullseye main non-free contrib
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ bullseye main non-free contrib

然后更改另外一个文件的内容

sudo nano /etc/apt/sources.list.d/raspi.list

更改如下:

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.org/debian/ stretch main ui

这样第一步的问题应该就解决了

第二步:开启摄像头的照相功能:

这一步用VNC连接或者PUTTY或者XSHELL连接都可以我这里选择用putty进行连接
输入命令

sudo raspi-config

界面如下:
树莓派进行摄像头实验保姆级教程
树莓派进行摄像头实验保姆级教程

树莓派进行摄像头实验保姆级教程

然后保存退出,重启树莓派(这边我建议是直接电源重启)

第三步:开启摄像头

可能在其他文章中会让你们用这个命令:

raspistill -o hello.jpg -t 1000

但是在最新系统中,2021年10月以后这个命令就失效了,取而代之的是libcamera这个命令

官方也给出了几个截图和录像的命令

  • 1、libcamera-hello
  • 2、libcamera-still -e png -o test.png
  • 3、libcamera-jpeg -o test.jpg

但是这几个命令我用的都不行,后续会提到:

我们首先用以下命令先测试一下能不能用吧:

libcamera-hello

如果能用的话说明你的摄像头已经配置好啦,不能用的话接着往后看:

我们首先运行这个命令

vcgencmd get_camera

如果摄像头能使用的话应该会是以下的结果:

support=1,detected=1

如果support=0,detected=0 前面等于零是因为摄像头驱动没开,只需要用raspi-config重新开一下摄像头就行

解决detected的方法如下(前提是你的摄像头安装正确)

执行如下命令

sudo nano /boot/config.txt
//注释掉原来的摄像头自动检测语句,并添加"start_x=1"和"gpu_mem=128"

#camera_auto_detect=1
gpu_mem=128
start_x=1

然后:

sudo nano /etc/modules
在最后面添加bcm2835-v4l2 //这里是V4L2,是L不是1

这样的话再重新启动树莓派后执行:

vcgencmd get_camera

后应该会出现

support=1,detected=1

这就说明配置成功了

接着运行以下命令:

ffplay -f v4l2 -framerate 60 -video_size hd720 /dev/video0

需要注意,目前无法通过libcamera访问,会提示no camera available
应该是能够显示出录像的画面了
树莓派进行摄像头实验保姆级教程

最后

如果要进行监控等功能的话,可以参考网上一些教程,那些是可行的这里就不再重新赘述了文章来源地址https://www.toymoban.com/news/detail-402781.html

到了这里,关于树莓派进行摄像头实验保姆级教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 树莓派4B摄像头安装+Ubuntu22.04系统摄像头识别

    树莓派4B安装上摄像头后,是不能立即使用的,需要进行一些配置才能使用,本文详细说明了配置过程和测试结果。 执行以下命令,检测是否可以识别摄像头: 结果如下: 返回结果:supported=0 detected=0,说明此时摄像头硬件还没有识别出来,而且设备是不支持摄像头配件的,

    2024年02月22日
    浏览(73)
  • 【树莓派笔记】树莓派摄像头的简单使用

    这里使用的是树莓派CSI (Camera Serial Interface)摄像头。引脚面朝micoHDMI接口处。关机后安装,热插拔可能无法检测到。 终端输入   之后重启即可 命令行用 raspistill 使用摄像头进行拍照。 可以用 -e png 指定生成jpg、png、gif、bmp格式的图片,后三种无损,生成速度会慢些。 raspiy

    2024年02月15日
    浏览(54)
  • 树莓派——opencv打开树莓派摄像头调试记录

    目录 一、安装包:(注意换要源,不要用系统默认源) 问题1:磁盘空间不足——把根目录扩展到整个SD卡 解决:把根目录扩展到整个SD卡 二、下载 1、先创建opencv目录: 2、下载 问题:fatal: unable to access \\\'https://github.com/opencv/opencv.git/\\\': gnutls_handshake() failed: The TLS connection was

    2024年02月11日
    浏览(45)
  • 树莓派摄像头使用方法

       打开之后,重启树莓派:sudo reboot  输入以下指令,可以使用树莓派摄像头的拍照功能:  树莓派拍摄照片保存到指定文件夹,下面的例子将照片保存在了/home/pi/httpHeadler/ 也可以通过system函数调用拍照命令。

    2024年02月14日
    浏览(43)
  • 【树莓派】摄像头的基本使用

    本次实验目标是: 1、完成树莓派使用CSI摄像头拍取照片,拍摄视频 2、使用socket进行网络拍照控制和图片传输功能。 树莓派4B 树莓派摄像头 VNC-Viewer eclipse/VS Code(Java) 将树莓派断电,并将CSI摄像头接入靠近网孔的排孔中,CSI摄像头蓝色面朝网孔方向。 终端执行指令 使能摄

    2023年04月08日
    浏览(42)
  • 树莓派调用usb摄像头(三)

    因为我的摄像头是usb 的所以使用一下命令查看摄像头 输入以下命令,开启摄像头 sudo apt-get install cmake libjpeg8-dev 提示:Package \\\'libjpeg8-dev\\\' has no installation candidate sudo apt-get install libjpeg62-turbo=1:1.5.2-2+deb10u1 (2) 打开motion daemon守护进程,使得motion可以一直在后台运行。  sudo nano /e

    2024年01月17日
    浏览(45)
  • 树莓派官方摄像头detected=0问题

    树莓派的官方摄像头在连接到树莓派时常遇到各种情况,今天在连接opencv时出现了如下的问题:  如图片所示,我先检测树莓派的状态,发现输出为1正常,但输入为0.在正常的情况下应该是: supported=1 detected=1. 然后我尝试 ls /dev/video*指令,发现没有video0设备,这是不正常的,

    2024年02月07日
    浏览(39)
  • 学习笔记:利用usb_cam进行单目标定与畸变矫正(笔记本摄像头 or usb相机)

    一个刚入门视觉的学习笔记,怕哪天系统崩了找不回笔记了,故上传到博客方便保留。 1、准备工作(安装usb_cam) 1)创建文件夹 2)下载编译安装usb_cam包(该包能将摄像头的图像通过sensor_msgs::Image消息发布)    2、可以通过ls/dev/video*来查看电脑的设备号来选择外接或笔记本

    2024年02月07日
    浏览(39)
  • 树莓派夜视摄像头拍摄红外LED灯

            NoIR相机是一种特殊类型的红外摄像头,其名称来源于\\\"No Infrared\\\"的缩写。与普通的彩色摄像头不同,NoIR相机具备红外摄影和低光条件下摄影的能力。         一般摄像头能够感知可见光,并用于普通摄影和视频拍摄。而NoIR相机则在设计上去除了红外滤光片,使

    2024年03月25日
    浏览(45)
  • 树莓派4B使用USB摄像头的注意点

    1 需要在在raspi-config的interface中启用摄像头 2 安装opencv sudo apt install python3-opencv 3 代码中的打开摄像头部分需要加入CAP_V4L2 ```python import cv2 # 打开摄像头 cap = cv2.VideoCapture(0,cv2.CAP_V4L2) while True: # 从摄像头读取帧 ret, frame = cap.read() # 显示帧 cv2.imshow(\\\'frame\\\', frame) # 按下 \\\'q\\\' 键退出

    2024年02月16日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包