树莓派3b+ 启用摄像头

Felix 2020年03月20日 92次浏览

收拾东西的时候突然发现当时买树莓派的时候还买了个配套的摄像头。。。

安装

将摄像头的插线连接到树莓派

启用

sudo raspi-config
--> Interfacing Options
--> Camera
--> Enable

测试

raspistill -v -o test.jpg

调用

python

需要安装 picamera 组件。

# 测试是否已经安装
python -c "import picamera"
python3 -c "import picamera"
# 如果没报异常,那就是已经安装了,如果显示"No module named 'picamera'",就需要安装了

sudo apt-get update
sudo apt-get install python-picamera python3-picamera

# 删除 picamera
sudo apt-get remove python-picamera python3-picamera

实时监控

这里用的是 mjpg-streamer 解决方案。
条件允许的话可以去github上找找,不行的话再gitee也差不多,有很多同步过来的库可以使用。

# 下载代码
git clone https://github.com/jacksonliam/mjpg-streamer.git
# 安装编译依赖包
sudo apt-get install cmake libjpeg8-dev
sudo apt-get install gcc g++
# make
cd ./mjpg-streamer/mjpg-streamer-experimental
make
sudo make install
# 测试启动
export LD_LIBRARY_PATH=.
./mjpg_streamer -o "output_http.so -w ./www" -i "input_raspicam.so"

访问 http://respi_ip:8080/, 可以再 stream 里面看到实时的监控。

后台启动

编辑一个后台启动的入口

cd ~
nano jiankong.sh
# 写入以下内容
#! /bin/sh

cd ./mjpg-streamer/mjpg-streamer-experimental
nohup ./mjpg_streamer -o "output_http.so -w ./www" -i "input_raspicam.so" > out.log 2>&1 &

启动

sh jiankong.sh

关闭

# 查看后台进程
ps

# 干掉
kill -9 pid