首先安装官方的raspi-config
配置程序
1.安装raspi-config的依赖组件
sudo apt-get install triggerhappy lua5.1 alsa-utils
2.获取raspi-config,也可以去链接里自己下最新的,或者用我写好的命令,
wget http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config_20210212_all.deb
3.安装raspi-config,在
sudo dpkg -i raspi-config_20210212_all.deb
4.添加驱动程序文件
在文件最后面加入bcm2835-v4l2
sudo vim /etc/modules
结果为
5.修改Raspberry的启动配置使能项
sudo raspi-config
选择3 Interface
选择第一个 P1 Camera,然后就一直选择OK,如果报错就执行下面的步骤,如果没有就一直OK下去,然后返回初始界面后选择 Finish ,会让你选择是否重启,选择OK。
如果出现错误Your firmwave appears to be out of date (no start_x.elf). Please update
1)查看boot分区所在的设备号,设备号可能是:/dev/mmcblk0p1
df -h
2)这个要看具体是哪个了,有可能是我这条语句里面的
sudo mount /dev/mmcblk0p1 /boot
执行完之后,再执行第5步。
6.查看是否成功
ls -al /dev/ | grep video
如果是排线插在树莓派上的,可能是video0,如下图所示。如果有则应该是成功的。或者你可以拔掉再重新上电试一试,看是不是少一个。
7.用luvcview查看摄像头图像
1)安装依赖库 分别执行
sudo apt-get install debhelper
sudo apt-get install libsdl1.2-dev
sudo apt-get install libv4l-dev
sudo apt-get install pkg-config
2)下载
wget https://launchpadlibrarian.net/102945330/luvcview_0.2.6.orig.tar.gz
3)将下载好的luvcview_0.2.6.orig.tar.gz拷贝到你想安装luvcview的文件包里,例如文件夹video,并进入文件夹,解压压缩包
cd video
tar -xvf luvcview_0.2.6.orig.tar.gz
cd luvcview-0.2.6
4)编译
make
5)这个时候经常会出现报错
uvcvideo.h:5:10: fatal error: linux/videodev.h: No such file or directory
#include <linux/videodev.h>
解决办法(参考https://blog.csdn.net/shunrenwang/article/details/80549182)
sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h
解决报错后再 make
6)开启 root 模式
sudo -i
输入密码
7)
回到 luvcview-0.2.6所在的文件夹,例如:
cd /home/nvidia/video/ luvcview-0.2.6
执行
make install
此时你的Linux系统上就安装好了luvcview
8)执行以下命令可显示画面:我是在Windows上SSH的,用的是Mobax,执行完如果不行,就重启,重新挂载,再运行。
luvcview -d /dev/video0 -f yuv -s 640x480
分辨率可调
参考了: 树莓派3 B+ 的摄像头简单使用(video-streamer) - 小淼博客 - 博客园
还有以下:
————————————————
版权声明:本文为CSDN博主「野生蘑菇菌」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/def_init_myself/article/details/105555520
————————————————
版权声明:本文为CSDN博主「数洞」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_44596345/article/details/88390562