树莓派摄像头使用

1.下载

git clone https://github.com/jacksonliam/mjpg-streamer

2.安装相关依赖库

sudo apt-get install libjpeg8-dev

3.编译

安装cmake

sudo apt-get install cmake

进入目录mjpg-streamer-experimental,执行

make clean all 

4. 配置

sudo raspi-config 

完成“Enable Camera”,重启树莓派。

5.运行

进入目录mjpg-streamer-experimental,执行

./mjpg_streamer -i "./input_raspicam.so" -o "./output_http.so -w ./www"

6.访问

静态图:

http://<树莓派IP>:8080/?action=snapshot 

动态图

http://<树莓派IP>:8080/?action=stream  

http://<树莓派IP>:8080/javascript_simple.html

7.开机自启动

进入目录mjpg-streamer-experimental,执行

sudo cp mjpg_streamer /usr/local/bin
sudo cp output_http.so input_raspicam.so /usr/local/lib/
sudo cp -R www /usr/local/www

在/etc/init.d/下新建startCamera服务,内容如下:

#!/bin/bash
### BEGIN INIT INFO
# Provides: startCamera
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Short-Description: Start or stop the Camera
### END INIT INFO

case "$1" in
    start)
        echo "Starting Camera..."
        cd /usr/loca/bin/
        mjpg_streamer -i "/usr/local/lib/input_raspicam.so" -o "/usr/local/lib/output_http.so -w /usr/local/www" &
        ;;
    stop)
        echo "Stoping Camera..."
        sudo killall mjpg_streamer
        ;;
    *)
        echo "Usage: service start|stop"
        exit 1
        ;;
esac
exit 0

修改文件权限

sudo chmod 777 startCamera

建立自启动软连接

sudo ln -s /etc/init.d/startCamera /etc/rc2.d/S100Camera
sudo ln -s /etc/init.d/startCamera /etc/rc3.d/S100Camera
sudo ln -s /etc/init.d/startCamera /etc/rc4.d/S100Camera
sudo ln -s /etc/init.d/startCamera /etc/rc5.d/S100Camera

安装chkconfig

sudo apt-get install chkconfig

添加服务:

sudo chkconfig --add startCamera

配置服务优先级:

sudo chkconfig --level 100 startCamera on

开启关闭服务:

sudo chkconfig startCamera on/off

查看启动情况:

sudo chkconfig --list startCamera on

重启OK!

参考:

http://www.ncnynl.com/archives/201607/267.html
http://www.cnblogs.com/nerxious/archive/2013/01/18/2866548.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值