linux 用livego+obs推流视频并用yolov5检测

1,547 阅读1分钟

linux 用livego+obs推流视频并用yolov5检测

  • 配置livego

    参考:livego介绍以及最全使用方法介绍

    • 安装

      直接下载编译好的二进制文件后,在命令行中执行。

    • 使用

      • 启动服务:执行 livego 二进制文件启动 livego 服务;

        ./livego

      • 访问 http://localhost:8090/control/get?room=demo 获取一个房间的 channelkey(channelkey用于推流,demo用于播放)。demo存在即获取,不存在就生成并返回

        必须要执行这步,不然无法推流,room随意定

      • 推流: 通过RTMP协议推送视频流到地址 rtmp://localhost:1935/{appname}/{channelkey} (appname默认是live)

  • 推流

    • 安装obs,跑去官网看看就懂了

    • 打开设置

      • 配置推流

        在这里插入图片描述

        服务器可以跟图片一样,但串流密钥就算跟livego第二步生成的一样

      • 配置输出

        在这里插入图片描述

      完事回到主页面点开始推流

  • yolov5检测:

    python detect.py --weights runs/train/exp2/weights/best.pt --source rtmp://localhost:1935/live/demo

    推流地址最后就是自己设定的房名