V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

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

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

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

  •  
  •   breezeStrak · 22 小时 13 分钟前 · 1161 次点击

    新版本发布

    去年底开始做的一个视频监控平台,现在支持 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  
       21 小时 59 分钟前
    大佬牛逼
    psllll
        2
    psllll  
       21 小时 54 分钟前 via Android
    把厂家 sdk 集成,比如海康威视大华等 sdk ,这样就可以备份摄像头或者录像机自己的报警图片录像了
    ixixi
        3
    ixixi  
       21 小时 43 分钟前
    我以前用群晖添加俩摄像头录制
    现在我是用 nvr 独立录制才一百多块钱,以后也会用 nvr 单独放块二手硬盘非常方便,nas 一个盘位很贵的,手机远程看体验更好一些
    但是有个痛点,mac 的 pc 上没有好用的客户端普遍都是 windows 单系统的。
    有没有可以通过 web 查看 nvr 上录像的软件 ?
    hessian
        4
    hessian  
       21 小时 43 分钟前
    关注一下,回头家里部署上
    back0893
        5
    back0893  
       21 小时 33 分钟前
    GB28181 我也接入过
    里面最麻烦就是流媒体部署了
    breezeStrak
        6
    breezeStrak  
    OP
       21 小时 16 分钟前
    @psllll 厂家 sdk 是 c 语言的, 纯 go 语言做不到,所以接不了
    breezeStrak
        7
    breezeStrak  
    OP
       21 小时 14 分钟前
    @ixixi "通过 web 查看 nvr 上录像的软件" 不就是我分享的这个吗...

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

    平台主进程纯 go 语言实现~~~ 支持跨平台编译
    ajaxfunction
        16
    ajaxfunction  
       19 小时 8 分钟前 via iPhone
    牛逼,正好用到,我试试去,对显卡有要求吗?
    breezeStrak
        17
    breezeStrak  
    OP
       18 小时 59 分钟前
    @ajaxfunction 目前仅支持 cpu ,2 核可以体验,推荐 4 核。
    xsen
        18
    xsen  
       18 小时 55 分钟前
    @breezeStrak 海康/大华通过 cgo 集成也是。海康有个 isapi ( http 的),就是不确定是否支持 nvr
    ykb8121
        19
    ykb8121  
       18 小时 41 分钟前
    NB
    zxzflower
        20
    zxzflower  
       18 小时 10 分钟前
    老板 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  
       18 小时 7 分钟前
    有人就录像,没人就不录,能实现吗?
    breezeStrak
        22
    breezeStrak  
    OP
       15 小时 58 分钟前
    @baiic 能,开发中~~~
    breezeStrak
        23
    breezeStrak  
    OP
       15 小时 55 分钟前
    @zxzflower 感谢反馈,已修复,重新拉镜像即可~~~
    ihuotui
        24
    ihuotui  
       8 小时 59 分钟前 via Android
    收藏正想搞一个
    no13bus
        25
    no13bus  
       6 小时 43 分钟前
    wow, 我以前只是知道只有 python 能调用 ai 模型,原来 go 也可以?
    no13bus
        26
    no13bus  
       6 小时 41 分钟前
    能解释下吗?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2437 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:24 · PVG 09:24 · LAX 17:24 · JFK 20:24
    ♥ Do have faith in what you're doing.