老笔记本+小白智能双摄(Onvif和Rtsp)接入Frigate
之前家里旧的笔记本一直装centos7放个docker跑个打印机,ftp和hass,年前的时候才知道fnos,果断装了用用 ,新年买了一个小白智能双摄500w+500w,买这个主要是能接入米家+支持smb+支持onvif和rtsp其他的倒是不重要,现在算是被米家捆绑了,有些设备只能联网用(那个时候我还年轻),接不了hass,以后有时间(米)都给他换了。
关于老笔记本装Frigate核显适配的问题
如果你装的是飞牛,那你可以直接在应用中心安装Frigate,主打的就是一个方便,如果不是飞牛就用docker装一个。装完之后把config.yaml文件配置好,这里放几个链接关于配置和安装Frigate的
让NAS变身NVR并接入HA!Docker部署人工智能监控方案frigate、搭建AI安防系统,开箱即用的NAS监控方案!NAS存储什么值得买
Nas下部署一款AI摄像头监控软件:frigate - 红薯丸子
飞牛应用中心安装的Frigate:配置文件在 文件管理—应用文件—frigate—config—config.ymal
配置完后启动如果发现还是没有摄像头(图随便找的)

飞牛docker里面打开运行日志 如果里面报错是 XXX/device :init failed 类似这样的

参考这篇文章 ESXI下直通核显给Linux用于Frigate硬解视频和识别ESXI下有一个Linux虚拟机,其中通过Docker跑了 - 掘金
里面Frigate说明文档里Hardware Acceleration | Frigate

意思是如果你是intel的核显,你要在配置docker的时候加上一个环境变量指定显卡驱动版本 LIBVA_DRIVER_NAME=i965
docker-compose文件里面写这里

但是这里其实还有一个坑,你填i965版本 你的核显可能还是不支持,这个时候需要自己查核显的驱动版本
ssh连接飞牛 然后写这个命令 lspci -k | grep -EA3 'VGA|3D|Display'

可以看到我的是i915,改成自己的驱动版本就行。
关于Frigate中配Onvif协议的摄像头的问题
我这个摄像头枪机直接用的rtsp 但是球机用的是onvif(毕竟球机能动),客服只告诉了我枪机的rtsp地址,onvif给了我一个tplink的nvr说明让我参考。。。它都是自动获取的我参考个毛。
我不知道Frigate中Onvif的摄像头能不能设置自动获取rtsp地址,我就当它是不能的,然后在你买的摄像头厂家也不告诉的情况下,你需要获得rtsp地址,那么应该怎么办呢
我用这篇文章作者做的工具搜出的rtsp地址 记得搜索之前先输好账号密码
Onvif设备Rtsp地址解析和播放 - 小阿枫 - 博客园
其他的工具还有 onvif device manager和onvif device test tool 不过我这两个都报错了
我这个这个Onvif摄像头rtsp地址是:
主流rtsp://账号:密码@摄像头ip/main_stream
子流rtsp://账号:密码@摄像头ip/sub_stream