Skip to content

启动AI能力

启动流程

[]

流程说明

  • 用户调用setup接口,赋予摄像机相关业务能力,码极客返回成功或失败标识;
  • 码极客创建摄像机业务能力成功后,启动内部循环流程:拉流->解码->算法检测->逻辑判断->满足条件->调用告警回调Api输出告警。

请求格式

URL /dynamic/api/v1/setup
Method POST

请求头说明

Key Value
Content-Type application/json

参数说明

Key Require Type Description
cameraId Y string 相机ID
url Y string 相机或视频地址
imageOut Y string base64-返回Base64 path-返回URL
notifyUrl Y string AI分析结果上报地址
inputType Y string RTSP-像机 File-文件
decodeType N string 解码类型, 支持cpu、device两种
skipFrame Y float 抽帧率,60秒一帧,1以下代表1秒多少,比如0.15,表示1秒15帧,0.25表示1秒25帧, 暂时不考虑
roi Y arr ROI, 暂时不考虑
areaBoxes Y arr 区域框列表, 暂时不考虑, 传默认值 []即可
fileStore N object 告警凭证视频存储服务
+url Y string 文件上传地址
+type Y int 文件服务器类型 1-GoFastDFS
+nsKey N string 存储空间KEY
+nsValue N string 存储空间VALUE
abilities Y arr AI能力列表, 参考上面能力列表

响应字段

参数 类型 是否必传 描述
status int Y 响应状态码
message string Y 提示消息

示例

请求

{
  "cameraId": "10000000000",
  "url": "rtsp://12312312",
  "imageOut": "base64|path",
  "inputType": "RTSP|File",
  "decodeType": "device",
  "notifyUrl": "http://10.10.1.124:6200/api/v1/receive",
  "skipFrame": 25,
  "roi": [],
  "areaBoxes": [],
  "fileStore": {
    "url": "http://xxx.xxx.xxx.xxx:0000",
    "type": 1,
    "nsKey": "scene",
    "nsValue": "certificate"
  },
  "abilities": [
    {
      "name": "snapFace", // 算法对应参数以AI能力列表中为准
      "value": {
        "threshold": 0.68,
        "libId": "lib-1,lib-2",
        "interval": 300,
        "frame": 10,
        "attribute": true,
        "areaBoxes": [],
        "roi": []
      }
    }
  ]
}

响应

{
  "status":200,
  "message"":"success",
}