开源 NVR 项目 Owl, Go 开发,支持 GB28181/ONVIF/RTSP,集成 YOLO 检测 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
breezeStrak
V2EX    NAS

开源 NVR 项目 Owl, Go 开发,支持 GB28181/ONVIF/RTSP,集成 YOLO 检测

  •  
  •   breezeStrak 2 天前 1537 次点击

    新版本发布

    去年底开始做的一个视频监控平台,现在支持 yolo ai 检测,分享给大家看看。

    GitHub: https://github.com/gowvp/owl

    在线演示: http://gowvp.golang.space:15123 (admin/admin)

    为什么要做这个

    市面上的 NVR 方案:

    • 商业软件太贵
    • 开源方案大多是 Java/C++,部署麻烦
    • GB28181 支持普遍不好

    所以自己用 Go 写了一个。

    功能

    • GB28181 协议( 2022/2016/2011 全版本)
    • ONVIF 设备发现和控制
    • RTSP/RTMP 流接入
    • YOLO AI 物体检测
    • Web 管理界面

    技术栈

    • 后端:Go ,无 CGO
    • 流媒体:ZLMediaKit
    • 前端:React + TypeScript

    Docker 部署

    services: gowvp: image: gospace/gowvp:latest restart: always ports: - 15123:15123 - 15060:15060 - 15060:15060/udp - 1935:1935 - 554:554 - 8080:80 volumes: - ./data:/opt/media/bin/configs 

    下一步

    • HomeKit 集成(目标是能在苹果 Home 里看摄像头)
    • 录像和回放

    欢迎反馈,Issue 和 PR 都可以。如果你在用监控摄像头,说说你最需要什么功能?

    26 条回复    2026-01-10 02:42:11 +08:00
    wsliwh
        1
    wsliwh  
       2 天前
    大佬牛逼
    psllll
        2
    psllll  
       2 天前 via Android
    把厂家 sdk 集成,比如海康威视大华等 sdk ,这样就可以备份摄像头或者录像机自己的报警图片录像了
    ixixi
        3
    ixixi  
       2 天前
    我以前用群晖添加俩摄像头录制
    现在我是用 nvr 独立录制才一百多块钱,以后也会用 nvr 单独放块二手硬盘非常方便,nas 一个盘位很贵的,手机远程看体验更好一些
    但是有个痛点,mac 的 pc 上没有好用的客户端普遍都是 windows 单系统的。
    有没有可以通过 web 查看 nvr 上录像的软件 ?
    hessian
        4
    hessian  
       2 天前
    关注一下,回头家里部署上
    back0893
        5
    back0893  
       2 天前
    GB28181 我也接入过
    里面最麻烦就是流媒体部署了
    breezeStrak
        6
    breezeStrak  
    OP
       2 天前
    @psllll 厂家 sdk 是 c 语言的, 纯 go 语言做不到,所以接不了
    breezeStrak
        7
    breezeStrak  
    OP
       2 天前
    @ixixi "通过 web 查看 nvr 上录像的软件" 不就是我分享的这个吗...

    软件 nvr...
    breezeStrak
        8
    breezeStrak  
    OP
       2 天前
    @hessian 好哒好哒,有什么反馈随时戳我,也可以在 github issus 里面联系我
    breezeStrak
        9
    breezeStrak  
    OP
       2 天前
    @back0893 这个简化了,用户不需要考虑流媒体部署问题,一行 docker 命令启动。
    Gilfoyle26
        10
    Gilfoyle26  
       2 天前
    《后端:Go ,无 CGO 》 这句话我没看懂
    liminany1
        11
    liminany1  
       2 天前 via Android
    支持 usb 摄像头和 usb 采集卡吗?
    back0893
        12
    back0893  
       2 天前
    @liminany1 应该不支持 这些设备不支持国标
    dushixiang
        13
    dushixiang  
       2 天前
    牛逼,支持,已 star
    breezeStrak
        14
    breezeStrak  
    OP
       2 天前
    @liminany1
    onvif/rtmp/rtsp/gb28181 支持四种协议就行,没有这些协议就不支持
    breezeStrak
        15
    breezeStrak  
    OP
       2 天前
    @Gilfoyle26

    平台主进程纯 go 语言实现~~~ 支持跨平台编译
    ajaxfunction
        16
    ajaxfunction  
       2 天前 via iPhone
    牛逼,正好用到,我试试去,对显卡有要求吗?
    breezeStrak
        17
    breezeStrak  
    OP
       2 天前
    @ajaxfunction 目前仅支持 cpu ,2 核可以体验,推荐 4 核。
    xsen
        18
    xsen  
       2 天前
    @breezeStrak 海康/大华通过 cgo 集成也是。海康有个 isapi ( http 的),就是不确定是否支持 nvr
    ykb8121
        19
    ykb8121  
       2 天前
    NB
    zxzflower
        20
    zxzflower  
       2 天前
    老板 docker image 在 arm 上 跑报错了
    gowvp-1 | exec ./gowvp: exec format error
    gowvp-1 | exec ./gowvp: exec format error
    gowvp-1 | exec ./gowvp: exec format error
    gowvp-1 | exec ./gowvp: exec format error
    gowvp-1 | exec ./gowvp: exec format error
    gowvp-1 | exec ./gowvp: exec format error
    gowvp-1 | exec ./gowvp: exec format error
    gowvp-1 | exec ./gowvp: exec format error
    gowvp-1 | exec ./gowvp: exec format error
    gowvp-1 | exec ./gowvp: exec format error
    gowvp-1 | exec ./gowvp: exec format error
    gowvp-1 | exec ./gowvp: exec format error
    gowvp-1 exited with code 1
    baiic
        21
    baiic  
       2 天前
    有人就录像,没人就不录,能实现吗?
    breezeStrak
        22
    breezeStrak  
    OP
       1 天前
    @baiic 能,开发中~~~
    breezeStrak
        23
    breezeStrak  
    OP
       1 天前
    @zxzflower 感谢反馈,已修复,重新拉镜像即可~~~
    ihuotui
        24
    ihuotui  
       1 天前 via Android
    收藏正想搞一个
    no13bus
        25
    no13bus  
       1 天前
    wow, 我以前只是知道只有 python 能调用 ai 模型,原来 go 也可以?
    no13bus
        26
    no13bus  
       1 天前
    能解释下吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2744 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 09:07 PVG 17:07 LAX 01:07 JFK 04:07
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86