【ARM-Linux篇】香橙派使用摄像头

•步骤

1. 首先将 USB 摄像头插入到 Orange Pi 开发板的 USB 接口中
2. 然后通过 lsmod 命令可以看到内核自动加载了下面的模块

orangepi@orangepi:~$ lsmod | grep uvcvideo | grep -v grep
uvcvideo 106496 0

3. 通过 v4l2-ctl 命令可以看到 USB 摄像头的设备节点信息为/dev/videox(x有可能是0 1或者2等数
字)

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/video1 

4. 使用 mjpg-streamer 测试 USB 摄像头

a. 下载 mjpg-streamer

orangepi@orangepi:~$ git clone https://gitee.com/leeboby/mjpg-streamer 

b. 安装依赖的软件包

orangepi@orangepi:~$ sudo apt-get install -y cmake libjpeg8-dev 

c. 编译安装 mjpg-streamer

orangepi@orangepi:~$ cd mjpg-streamer/mjpg-streamer-experimental
orangepi@orangepi:~/mjpg-streamer/mjpg-streamer-experimental$ make -j4
orangepi@orangepi:~/mjpg-streamer/mjpg-streamer-experimental$ sudo make
install 

5.修改 start.sh脚本,将start.sh里的:

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

字段修改为:

./mjpg_streamer -i "./input_uvc.so -d /dev/video1 -u -f 30" -o
"./output_http.so -w ./www" #注意这里的video1需要根据实际情况修改 

这样就可以通过执行./start.sh运行摄像头了。 

•tips:写脚本开机自启动摄像头服务

orangepi@orangepi:~$ touch mjpg.sh

orangepi@orangepi:~$ vi mjpg.sh

在mjpg.sh中加入下面语句: 

#!/bin/bash

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

加权限 

orangepi@orangepi:~$ chmod +x mjpg.sh 

开机自启动

orangepi@orangepi:~$ cd /etc/xdg/autostart/

orangepi@orangepi:~$ sudo cp im-launch.desktop mjpg.desktop

orangepi@orangepi:~$ sudo vi mjpg.desktop

重启

orangepi@orangepi:~$ sudo reboot -f 

查看服务是否启动

orangepi@orangepi:~$ ps ax | grep mjpg

重启后若./mjpg.sh后失败,可先杀死进程后再次运行./mjpg.sh

6.然后在和开发板同一局域网的 Ubuntu PC 或者 Windows PC 或者手机的浏览orange Pi器中输入
【开发板的 IP地址:8080】就能看到摄像头输出的视频了。

7.拍照

orangepi@orangepi:~$ wget http://192.168.0.113:8080/?action=snapshot -O /tmp/garbage.jpg

  • 21
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序猿gao

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

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

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

打赏作者

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

抵扣说明:

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

余额充值