(上为效果)

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 即可进入监控后台
## 心得体会
配置文件更改后却没有成功启用是一个很典型的问题。解决方案一般是删除配置文件。之后每次更改配置文件后仍有问题,都可以用强制使用更改过的配置文件的方式来解决

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐