摄像头部署_网站显示_树莓派_嵌入式系统香橙派zero3
安装 v4l2-ctl 工具,更直观,会直接给出一行“HD camera : HD camera(usb-5200000.usb-1):下面就是摄像头对应的文件夹”- camera /dev/video0:指定你的摄像头设备(如果摄像头不是 video0,你可以使用 ls /dev/video* 查找正确的设备)- 使用motion软件,将视频上传到8081端口(但有点问题,无法直接访问,只能从监

(上为效果)
CSDN 上不支持 markdown 格式吗(?
## 操作步骤
- 思路:
- 使用motion软件,将视频上传到8081端口(但有点问题,无法直接访问,只能从监控后台端口8080访问监控后台,然后查看视频)
- 关键点
- 在配置文件写完之后,需要强制motion使用才行(怀疑是另外有默认文件)
- 先确认相机被系统识别在了哪里:
- ls /dev/video* //找到可能的video文件夹
- 安装 v4l2-ctl 工具,更直观,会直接给出一行“HD camera : HD camera (usb-5200000.usb-1):下面就是摄像头对应的文件夹”
- sudo apt-get install v4l-utils
- 使用v4l2-ctl列出可用的视频设备
- v4l2-ctl --list-devices
- 使用dmesg命令,从日志里找,会显示类似于[ 1234.567912] uvcvideo: /dev/video0
- dmesg | grep video
- 下载motion:
- sudo apt install motion
- 找到配置文件:
- sudo nano /etc/motion/motion.conf
- 更改一些关键位置:
- daemon on:使 Motion 在后台运行
- stream_localhost off:允许外部设备通过浏览器访问视频流
- camera /dev/video0:指定你的摄像头设备(如果摄像头不是 video0,你可以使用 ls /dev/video* 查找正确的设备)
- 启动motion:
- sudo systemctl start motion
- 设置自启动:
- sudo systemctl enable motion
- 检查8080、8081端口是否在被监听
- sudo netstat -tuln | grep 8081
- sudo netstat -tuln | grep 8080
- 大概率会没有输出
- 让motion强制使用我们更改过的配置文件:
- sudo motion -c /etc/motion/motion.conf
- 检查8080、8081端口是否在被监听
- sudo netstat -tuln | grep 8081
- sudo netstat -tuln | grep 8080
- 有一些输出,说明正在监听。
- 访问 http://<IP地址>:8080 即可进入监控后台
## 心得体会
配置文件更改后却没有成功启用是一个很典型的问题。解决方案一般是删除配置文件。之后每次更改配置文件后仍有问题,都可以用强制使用更改过的配置文件的方式来解决
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)