
懒猫微服使用Viseron搭配监控摄像头实现家庭监控
## 前言
市面上有许多监控摄像头可供选择,其中大多数都需要连接到云端来查看视频和进行视频录制。然而,许多人对将视频存储在云端感到不太放心,因此希望能将视频存储在本地,同时实现随时查看的功能。
在这次家用设备升级中,我选择购买了一款支持局域网内 RTSP 和 ONVIF 协议的视频流摄像头,以便更好地控制数据的存储和访问。
起初,我在商店中发现了一个名为 Frigate 的软件,但配置起来并不顺利(主要是因为我有计划将其移植并进行商业化)。经过一番网上搜索,我找到了 Viseron,发现它非常适合我的需求,于是决定将其移植过来。
## 配置方法
1. 购置一个有 RTSP 和 OVNIF 推流功能的摄像头,比如 TP-LINK 的这个不错,还有镜头遮蔽功能。

自行购买,配置好连接进家里局域网,记住摄像头的IP,用户名,密码。
像我这个摄像头还需要一个额外的设置,在码流里把视频编码格式从 H265 改为 H264。

2. 然后在商店里安装 Viseron。
https://appstore.lazycat.cloud/#/shop/detail/in.zhaoj.viseron
3. 然后打开 Viseron,点击左上角的功能抽屉,点击 Configuration 进入设置界面。


4. 在设置界面,编辑配置文件进行配置。
```yaml
# 感谢您尝试使用 Viseron!
# 这是一个配置的小教程,帮助您快速入门。
# 这里列出的组件和选项只是其中的一部分。
# 请参阅文档以获取完整的配置选项列表。
## 首先添加一些摄像头
ffmpeg:
camera:
camera_1: # 这个值在所有摄像头中必须是唯一的
name: '摄像头名称'
host: '摄像头内网IP'
port: 554
path: /stream1
username: '摄像头用户名'
password: '摄像头密码'
stream_format: rtsp
## 然后添加一个对象检测器
darknet:
object_detector:
cameras:
camera_1: # 将检测器附加到上面配置的 camera_1
fps: 1
scan_on_motion_only: false # 即使没有运动也扫描对象
labels:
- label: person
confidence: 0.75
trigger_recorder: true
## 您还可以使用运动检测
mog2:
motion_detector:
cameras:
camera_1: # 将检测器附加到上面配置的 camera_1
fps: 1
## 为了将所有组件结合在一起,我们需要配置另一个组件。
nvr:
camera_1: # 为 camera_1 运行 NVR
# 现在您可以重启 Viseron,应该就可以正常工作了!
```
更多组件,可以查看 https://viseron.netlify.app/components-explorer 的说明。
然后设置好了之后,点击 SAVE 保存,再点击 RESTART 重启程序。

5. 现在打开功能抽屉,点击 Cameras 就可以回到主界面,看到摄像头的画面了。


点击 RECORDINGS 就可以查看摄像头的录像了,很方便。

## 总结
Viseron 的使用体验让我感到满意,它不仅能够满足本地存储和随时查看的需求,还具有良好的性能和易用性,为家庭安防提供了一个可靠的解决方案。
此 App 尚未收到足够的评分或评论,无法显示评论列表。