Giter Club home page Giter Club logo

aiotc's Introduction

aiotc

AIoT视频云平台


文档

RESTAPI接口

测试步骤

链接

特性

  • 接口
    • RESTful + json
  • 输入
    • 支持任何格式数据输入,视频、图片、音频、文本等
    • 第一阶段主要是互联网摄像头接入,包括tcp streamSdk、Ehome、gat1400等
    • 第二阶段支持rtsp、gb28181、hikSdk/dhSdk/ftp等,这些类型主要在局域网或专网运行
  • 输出
    • RabbitMQ + json
  • 算法
    • 算法只需要封装为标准的init/start/stop/uninit接口,可以很容易集成到aiotc
    • 任何一个输入设备都可以关联N个算法,比如一路rtsp视频流可以同时运行人脸抓拍、车辆结构化
  • 集群
    • 支持master/slave模式,自动负载均衡
    • 每个slave支持GPU一机多卡
    • 支持数据库参数持久化,用户只需要调用一次RESTful,重启自动运行任务
  • 客户端
    • 本项目开发重心在服务器端,高性能、高并发、易扩展等,客户端只是demo级别
    • 第一阶段目标实现浏览器访问
    • 第二阶段实现APP访问
  • 其他
    • 互联网云平台免费试用
    • 浏览器H5实时预览,支持hls、http-flv、websocket
    • 支持告警录像联动,基于MP4的url输出
    • 考虑支持P2P模式,可以在互联网接入时节省带宽,及提高视频预览实时性

场景

add image

开发日记

主页

技术交流QQ群

652045690

aiotc's People

Contributors

debugger999 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

aiotc's Issues

obj manager, id:3, get lowest slave failed !!!

hi,@debugger999,When I test gat1400 protocol with postman,The following error occurred:

ERR : FILE -> work.cpp, LINE -> 216, mqOpen, mq open 172.17.0.2:5672 failed
obj manager, id:3, get lowest slave failed

the postman info:

http://172.17.0.2:11706/system/init
{
"masterIp": "172.17.0.2",
"msgOutParams": [
{
"type": "mq",
"host": "172.17.0.2",
"port": 5672,
"userName": "guest",
"passWord": "guest",
"exchange": "aiotc.exchange.message",
"routingKey": ""
}
],

"gat1400Params": {
    "localGatHostIp": "34010000002000000001",
    "localGatServerId": "32020200002000000002",
    "localGatPort": 7100,
    "platform": [
        {
            "id": "32020200002000000001",
            "ip": "172.17.0.2",
            "port": 7200,
            "username": "admin",
            "password": "admin",
            "extra": {
                "manufactor": "hik"
            }
        }
    ]
}

}

http://172.17.0.2:11706/obj/add/gat1400
{
"name":"test",
"type":"camera",
"id":3,
"data":{
"subType":"gat1400",
"deviceId": "32020200002000000003",
"mode": 0,
"slaveIp": "172.17.2.0",
"platformId": "32020200002000000001"
}
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.