树莓派系列(3)-安装一些模块

安装摄像头,并拍照

安装摄像头模块

注意:要把树莓派关机断电之后再进行插拔,否则可能会把摄像头烧坏了

  1. 找到 CSI(Camera Serial Interface) 接口(在以太网旁边)
  2. 拉起 CSI 接口挡板
  3. 拿起你的摄像头模块,将贴在镜头上的塑料保护膜撕掉。确保黄色部分的PCB(有字的一面)是安装完美的(可以轻轻按一下黄色的部分来保证安装完美)。
  4. 将排线插入CSI接口。记住,有蓝色胶带的一面应该面向以太网接口方向。同样,这时也确认一下排线安装好了之后,将挡板拉下。
    在这里插入图片描述
    在这里插入图片描述

启用摄像头并拍照

#打开设置,找到 Interfacing Options
sudo raspi-config
# 找到 Camera 并启用,重启机器
拍照
# 拍照,会生成一张 myPhone.jpg 照片文件,并保存在当前文件夹下
sudo raspistill -o myPhone.jpg

在这里插入图片描述
raspistill -o image%d.jpg -rot 180 -w 1024 -h 768 -q 8 -t 20000 -tl 5000 -v

-o image%d.jpg  #保存文件为image%d.jpg( d 是从一开始,向后自加);

-rot 180  #镜头翻转180度,因为你连完线后它的那个折痕弯弧致使摄像头画面倒置的, 所以需要我们通过简单的命令就可以解决,不需要硬掰线之列的fight操作。

-w 1024 -h 768   #这个就是照片的宽与高了自行设置,太大可能会模糊失真最关键的是会增大它的存储空间,浪费资源。

-q 8  #就是英文quality质量的意思,堆头就是图像质量,q越大文件占用存储空间越大,自己根据满意的画面质量设置吧,挨个试。数值8是我尝试出来的画面质量还可以而且占用空间仅有大约52k;

-t 20000 -tl 5000  #拍摄时间为20秒,并每间隔5秒拍摄一张以JPG为格式的,以image1.jpg、image2.jpg、image3.jpg......为命名的照片文件;
录视频

下面这条命令(长度5秒,视频流为每秒30帧,分辨率1920x1080,比特率 30Mbps)用来拍摄一段 FLV 格式的视频。
raspivid -o my_video.flv -rot 180 -t 5000 -p 8 -w 1920 -h 1080


实时网络视频监控方案

下载源码编译安装 mjpg-streamer 软件

sudo ape-get update
sudo apt-get upgrade
sudo git clone https://github.com/jacksonliam/mjpg-streamer.git
sudo apt-get install cmake libjpeg8-dev
cd mjpg-streamer/mjpg-streamer-experimental
sudo make
sudo make install
export LD_LIBRARY_PATH=.
./mjpg_streamer -o "output_http.so -w ./www" -i "input_raspicam.so"

然后再浏览器输入http://ip:8080/stream.html就可以看到视频画面
脚本启动 start-camera.sh

cd /opt/soft/mjpg-streamer/mjpg-streamer-experimental
export LD_LIBRARY_PATH=.
./mjpg_streamer -o "output_http.so -w ./www" -i "input_raspicam.so"

赋权限:chmod +x start-camera.sh
后台启动:./start-camera.sh >/dev/null 2>&1 &
查看进程:ps -ef|grep mjpg


猜你喜欢

转载自blog.csdn.net/qq122716072/article/details/108272157