USB摄像头配置---OrangePi全志H616

参考 《Orange Pi用户手册》 3.13.6章节
1.USB 摄像头测试
1) 首先将 USB 摄像头插入到 Orange Pi 开发板的 USB 接口中
2) 然后通过 lsmod 命令可以看到内核自动加载了下面的模块
3) 通过 v4l2-ctl 命令可以看到 USB 摄像头的设备节点信息为/dev/video0
orangepi@orangepi:~$ sudo apt update
orangepi@orangepi:~$ sudo apt install -y v4l-utils
orangepi@orangepi:~$ v4l2-ctl --list-devices
USB 2.0 Camera (usb-sunxi-ehci-1):
/dev/video0

4) 使用 fswebcam 测试 USB 摄像头

a. 安装 fswebcam
orangepi@orangepi:~$ sudo apt update
orangepi@orangepi:~$ sudo apt-get install -y fswebcam
b. 安装完 fswebcam 后可以使用下面的命令来拍照
        a) -d 选项用于指定 USB 摄像头的设备节点
        b) --no-banner 用于去除照片的水印
        c) -r 选项用于指定照片的分辨率
        d) -S 选项用设置于跳过前面的帧数
        e) ./image.jpg 用于设置生成的照片的名字和路径
orangepi@orangepi:~$ sudo fswebcam -d /dev/video1 \ 
--no-banner -r 1280x720 -S 5 ./image.jpg

在家目录底下会看到拍到照片

5) 使用 mjpg-streamer 测试 USB 摄像头
            
        a. 下载 mjpg-streamer
                Gitee 的镜像下载地址为
git clone https://gitee.com/leeboby/mjpg-streamer
        b. 安装依赖的软件包
                a) Ubuntu 系统
sudo apt-get install -y cmake libjpeg8-dev
        c. 编译安装 mjpg-streamer
cd mjpg-streamer/mjpg-streamer-experimental
make -j4
sudo make install
        d. 然后输入下面的命令启动 ,修改start.sh的指令
在第4)那看你连接上那个vedio号,我是vedio1
        e. 然后在和开发板同一局域网的 Ubuntu PC 或者 Windows PC 或者手机的浏览器中输入【开发板的 IP 地址:8080】就能看到摄像头输出的视频了

6) 拍照指令:

wget http://192.168.1.29:8080/?action=snapshot -O /tmp/garbage.jpg

7) 实现每次开机香橙派自动开机摄像头:

        a) 在家目录下创建mjpg脚本

        b)写入其摄像头的路径

        c)把该脚本添加为可执行文件

touch mjpg.sh
vi mjpg.sh
mjpg.sh的内容:
#!/bin/bash

cd /home/orangepi/mjpg-streamer/mjpg-streamer-experimental
./start.sh

退出保存该脚本

chmod +x mjpg.sh

         d)如何让mjpg.sh脚本在开机的时候运行起来

                1配置开机启动位置的文件路径:cd /etc/xdg/autostart     里面都是以.desktop结尾的文件

                2建立mjpg.desktop文件:

                        文件内容:

 cd /etc/xdg/autostart/

sudo vi mjpg.desktop

内容:
Name=mjpg                            //配置名称
Exec=/home/orangepi/mjpg.sh           //执行mjpg命令的路径
Type=Application                        //应用类型
NoDisplay=true                        //不显示

  e)重启并查找mjpg服务是否开始运行

        sudo reboot -f

        ps -ax | grep mjpg | grep -v grep

有该服务,再去5)的e步骤,浏览器查看,是否已经启动摄像头功能了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会学嵌入式

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值