前列腺钙化斑是什么意思| 缺钾是什么原因引起| 肾虚是什么症状| 小孩记忆力差需要补充什么营养| 身心交瘁什么意思| 腿疼是什么原因| 下午茶一般吃什么| 韬略是什么意思| 鹦鹉拉肚子吃什么药| 悠闲惬意什么意思| 猪砂是什么东西| 油压是什么意思| 红糖水什么时候喝| 轮状胎盘是什么意思| 性交是什么感觉| 大美女是什么意思| 痛心疾首的疾是什么意思| 卵巢早衰吃什么药最好| 北京有什么好吃的| 补血补气吃什么好| gucci中文叫什么牌子| 偏光和非偏光有什么区别| 头痛做什么检查| 姓陈取什么名字好听| 小麦过敏可以用什么代替面食| 养肝吃什么| 木瓜什么时候成熟| 银花指什么生肖| 什么植物好养又适合放在室内| 肝气虚吃什么中成药| 掉头发补充什么维生素| 螳螂吃什么| 栀子泡水喝有什么功效| 一见钟情是什么感觉| 什么是鬼压床| 右手掌心有痣代表什么| 夏天什么花开| 只要睡觉就做梦是什么原因| 怕冷是什么原因| 兰花用什么肥料最好| coach什么意思| 男孩小名叫什么好听| 麻婆豆腐用什么豆腐| 什么的大叫| 吃什么可以降火祛痘| 子虚乌有是什么意思| 33是什么意思| 经常喝苏打水有什么好处和坏处| 经常流眼泪是什么原因| 健身rm是什么意思| 寻的部首是什么| 微创手术是什么| 鸡宝是什么| 梦见新坟墓是什么预兆| 木堂念什么| 谷丙转氨酶高是什么原因| 热感冒流鼻涕吃什么药| 排酸肉是什么意思| 什么是dha| 摩羯女和什么星座最配| 七十岁是什么之年| 什么泡水喝可降血压| 什么食物补钙效果最好最快| 乳腺结节吃什么食物好| 鸡为什么喜欢吃泡沫| 红粉是什么意思| 低血压吃什么补得最快| 哆啦a梦大结局是什么| 苦笑是什么意思| 三月二十八号是什么星座| 癌症晚期吃什么食物好| spo2过低是什么意思| 大校军衔相当于什么官| 右肺中叶纤维灶是什么意思| 失心是什么字| 手爱出汗是什么原因| 为什么老是拉肚子| 6月19日是什么节日| 精字五行属什么| 老师的老公叫什么| 骨感是什么意思| 肾腺瘤是什么病严重吗| 中书舍人是什么官职| 子宫b超能查出什么来| 什么闻乐见| 西梅什么时候成熟| 月经吃什么| 太子是什么生肖| 黄梅时节是什么季节| 胆固醇高有什么症状| 浔是什么意思| 高危性行为是什么意思| 肛门下坠吃什么药| 十二指肠溃疡吃什么中成药| 炼乳是什么| 肌醇是什么东西| 脚心有痣代表什么| 拧巴什么意思| 人的五官指什么| 女人得性瘾什么症状| 迪士尼狗狗叫什么名字| 属虎和什么属相最配| 67岁属什么生肖| 治疗褥疮用什么药| 孕妇前三个月吃什么对胎儿好| 为什么医生不推荐特立帕肽呢| 减肥期间吃什么水果好| 戴字五行属什么| 什么精神成语| itp是什么病的简称| c反应蛋白是什么意思| 孩子恶心想吐是什么原因| 发烧看什么科室| 点痦子去医院挂什么科| 社康是什么| 狂蜂浪蝶是什么意思| 不治身亡是什么意思| lh是什么意思啊| 出家当尼姑需要什么条件| 喝酒对身体有什么危害| 腿为什么会抽筋| 胃酸过多有什么症状| 胳膊困疼是什么原因| 什么是溃疡| 结婚纪念日送什么花| 什么叫结节| 色盲是什么遗传方式| 10.31什么星座| 被舔下面是什么感觉| 甲状腺欠均匀什么意思| 每天什么时间锻炼最好| boss是什么意思| 打蛋器什么牌子好| 身上出汗多是什么原因| 臭粉是什么东西| 扛幡是什么意思| 12岁属什么| 遨游是什么意思| 便秘吃什么菜有助排便| 下巴长痘是什么原因| 细菌性结膜炎用什么眼药水| 艾迪生病是什么病| 有偿服务是什么意思| 输卵管堵塞是什么原因| 部队大校是什么级别| 男字五行属什么| 脸上肉跳动是什么原因| b超什么时候做| 皮肤瘙痒是什么病的前兆| 女性肾虚是什么原因导致的| jones是什么意思| 梦见骡子是什么意思| 早孕试纸什么时候测最准| 无孔不入是什么意思| 嗝什么意思| 1935年属什么生肖| 脚后跟痛是什么问题| 表妹是什么关系| 亚麻籽有什么功效| 将军代表什么生肖| 党参和丹参有什么区别| 正月十二是什么星座| 腹泻是什么原因| 1984年属鼠是什么命| 下巴长痘痘是什么原因引起的| 业力是什么| 臭屁是什么意思| 什么是百分数| 人口基数是什么意思| 莲子心有什么作用| 白头发多吃什么食物能变黑| 好事多磨是什么意思| esmara是什么品牌| 意志力是什么意思| 双肾泥沙样结石是什么意思| mrt是什么意思| 眼睛视力模糊是什么原因| 什么叫心肌桥| 嘴唇有点发黑是什么原因引起的| 感性什么意思| 导师是什么意思| 女人取环什么时候最好| 西咪替丁是治什么病| 空腹打嗝是什么原因引起的| 牙合是什么字| 狗狗拉稀是什么原因| 头孢呋辛钠主治什么病| 低血压有什么症状| 追溯码是什么意思| 吃南瓜子有什么好处| 江诗丹顿属于什么档次| 梦见经血是什么预兆| 肿物是什么意思| 朱砂有什么用| 左氧氟沙星有什么副作用| 1975年属什么生肖| 便秘吃什么药最好最快| 东宫是什么意思| 无名指和食指一样长代表什么| 不眠之夜是什么意思| 少将属于什么级别| 农历六月十九是什么星座| 女人戴什么手串辟邪| 自然什么意思| 漂流需要准备什么东西| 粉刺是什么样的图片| 肥胖去医院挂什么科| 什么病会引起牙疼| 画蛇添足的寓意是什么| pet是什么检查| 为什么会肠鸣| 地藏经适合什么人念| 红色加黄色是什么颜色| 缺铁性贫血吃什么水果| 帽缨是什么意思| 吃完海鲜不能吃什么水果| 井泉水命什么意思| 三月十五是什么星座| 皮肤痒是什么病的前兆| 赤豆是什么豆| 反复呕吐是什么病症| 榻榻米是什么| 焦虑症吃什么药最好| 肝内囊性灶什么意思| 上镜是什么意思| 胃胀什么原因| 0mg是什么意思| audrey是什么意思| 脑梗什么东西不能吃| 肝功能看什么科室| 语字五行属什么| 生不如死什么意思| 铁剂不能和什么一起吃| 10月24日什么星座| 积滞是什么意思| 酉时右眼跳是什么预兆| 监护是什么意思| 怀孕为什么不能吃韭菜| 寂寞什么意思| 2b铅笔和hb铅笔有什么区别| 什么人容易得老年痴呆| 梦见舅舅是什么意思| hbalc是什么意思| 肺鳞癌是什么意思| 早上八点半是什么时辰| 日语斯国一是什么意思| 昔字五行属什么| 左侧卵巢内无回声是什么意思| 预包装食品指的是什么| 颈椎生理曲度变直是什么意思| 胸口闷是什么原因| 子时属什么生肖| 崴脚挂什么科| 慢性结肠炎吃什么药好| 过敏性鼻炎吃什么食物好| 隔离霜和bb霜有什么区别| 耳朵里发炎用什么药好| 提高免疫力吃什么| 早餐吃什么最减肥瘦身| 甲状腺素低吃什么能补| orange是什么颜色| 苏铁属于什么植物| 小孩咳嗽有痰吃什么药| 甲状腺结节吃什么中药| 百度
资讯 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

中国国家电投收购澳洲风电企业Taralga Wind Farm

简介

本文档介绍EdgeKitProxy的使用方法。

Release Notes

时间 版本 说明
2025-08-06 1.0.0 第一版!

快速开始

二进制位置

位于SDK内bin目录中,文件名为edgekit_serving,配套edgekit_serving.yml为默认配置文件

注意事项

请参考各SDK文档中的注意事项

使用说明

服务启动

usage: edgekit_serving [<flags>]

Flags:
      --help                   显示帮助
  -c, --cfg=./edgekit_serving.yml
                               配置文件
  -m, --model_dir=./RES        模型目录
  -s, --serial_num=ABCD-EFGH-IJKL-MNOP
                               序列号
      --pool_min_size=1        预测池最小预测器个数
      --pool_max_size=1        预测池最大预测器个数
      --pool_full_interval_seconds=-1
                               预测池满载多少秒进行扩容
      --pool_idle_interval_seconds=-1
                               预测池未满载多少秒进行缩容
      --pool_available_device=-1 ...
                               预测池可用设备列表
  -d, --debug                  开启debug模式
      --log_to_std             日志输出至终端
      --log_to_file            日志输出至文件
      --log_file=easyedge.log  日志文件名
      --log_max_size=10        日志最大大小(MB)
      --log_max_age=10         日志旧文件保留天数
      --log_max_backups=100    日志旧文件保留个数
  -h, --host=127.0.0.1         服务监听地址
  -p, --port=24401             服务监听端口
      --ws_max_handle_num=1    websocket接口最大处理请求个数
      --ws_max_handle_timeout=30
                               websocket接口超时时间

配置文件说明

controller:
  serialNum: AAAA-AAAA-AAAA-AAAA # 序列号
  modelDir: ../../../RES         # 模型目录

predictorPool:
  minSize: 1              # 预测池最小预测器个数
  maxSize: 3              # 预测池最大预测器个数
  fullIntervalSeconds: 1  # 预测池满载多少秒进行扩容
  idleIntervalSeconds: 1  # 预测池未满载多少秒进行缩容
  availableDevice: [ -1 ] # 预测池可用设备列表

serving:
  host: 0.0.0.0           # 服务监听地址
  port: 24401             # 服务监听端口
  enableHTTP: true        # 对外开启HTTP服务
  enableWS: false         # 对外开启websocket服务
  ws:
    maxHandleNum: 1       # websocket接口最大处理请求个数
    maxHandleTimeout: 30  # websocket接口超时时间

logging:
  debug: true             # 开启debug模式
  logToStd: true          # 日志输出至终端
  logToFile: false        # 日志输出至文件
  logFile: easyedge.log   # 日志文件名
  maxSize: 10             # 日志最大大小(MB)
  maxAge: 10              # 日志旧文件保留天数
  maxBackups: 100         # 日志旧文件保留个数

命令行参数会覆盖配置文件中同义配置

服务调用

HTTP服务接口url: ${监听地址}/ HTTP服务接口url: ${监听地址}/ws

请求参数

syntax = "proto3";

package easyedge.kit.proxy;

enum ImageType {
  Bin = 0;  // 图片原始二进制内容,json格式下为base64编码后结果
  Mat = 1;  // 图片Mat格式内容,json格式下为base64编码后结果
}

message HTTPRequest {
  bytes image           = 1;
  ImageType image_type  = 2;
  int32 height          = 3;
  int32 width           = 4;
  int32 channel         = 5;
  float threshold       = 6;
  int32 top_num         = 7;
}

enum CommandType {
  GetInfo     = 0;
  InferImage  = 1;
}

enum InfoType {
  Hardware = 0;
}

message WebSocketRequest {
  string request_id         = 1;
  CommandType command_type  = 2;
  InfoType info_type        = 3;
  bytes image               = 4;
  ImageType image_type      = 5;
  int32 height              = 6;
  int32 width               = 7;
  int32 channel             = 8;
  int64 frame_id            = 9;
  float threshold           = 10;
  int32  top_num            = 11;
}

返回参数

syntax = "proto3";

package easyedge.kit.proxy;

message BasicGPUInfo {
  string productName  = 1;
  string memUsed      = 2;
  string memTotal     = 3;
  string gpuUtil      = 4;
  string powerLimit   = 5;
  string powerDraw    = 6;
  string temperature  = 7;
}

message DevStat {
  string name = 1;
  uint64 rx   = 2;
  uint64 tx   = 3;
}

message Chip {
  string name        = 1;
  double powerUsed   = 2;
  double powerLimit  = 3;
  double temperature = 4;
  double chipUtil    = 5;
  int64 memoryUsed   = 6;
  int64 memoryTotal  = 7;
}

message SMI {
  string name           = 1;
  string sdkVersion     = 2;
  string driverVersion  = 3;
  repeated Chip chips   = 4;
}

message HInfo {
  string osName                         = 1;
  string hostname                       = 2;
  repeated string ipAddr                = 3;
  repeated string macAddr               = 4;
  uint64 bootTime                       = 5;
  int32 cpuCores                        = 6;
  double cpuMhz                         = 7;
  string cpuModelName                   = 8;
  double cpuUsage                       = 9;
  map<string, double> cpuUsageDetail    = 10;
  uint64 memTotal                       = 11;
  uint64 memTotalUsed                   = 12;
  double memUsage                       = 13;
  map<string, double> memUsageDetail    = 14;
  uint64 diskTotal                      = 15;
  uint64 diskTotalUsed                  = 16;
  double diskUsage                      = 17;
  map<string, double> diskUsageDetail   = 18;
  string userName                       = 19;
  bool isInternetConnected              = 20;
  string deviceId                       = 21;
  int64 deviceTimestamp                 = 22;
  map<string, DevStat> netUsageDetails  = 23;
  repeated BasicGPUInfo gpuInfo         = 24;
  double gpuUtil                        = 25;
  uint64 gpuMemTotal                    = 26;
  uint64 gpuMemTotalUsed                = 27;
  double gpuMemUsage                    = 28;
  map<string, SMI> aiChipInfo           = 29;
}


message LocationPoint {
  optional int32 x = 1;
  optional int32 y = 2;
}

message Location {
  optional int32 left           = 1;
  optional int32 top            = 2;
  optional int32 width          = 3;
  optional int32 height         = 4;
  repeated LocationPoint points = 5;
}

message Point {
  optional double x = 1;
  optional double y = 2;
}

message InferResultItem {
  optional int64 index       = 1;
  optional double confidence = 2;
  optional double score      = 3;
  optional string label      = 4;
  optional string name       = 5;
  optional int32 modelKind   = 6;

  // 矩形检测
  optional double x1         = 7;
  optional double x2         = 8;
  optional double y1         = 9;
  optional double y2         = 10;
  optional Location location = 11;

  // 四边形检测
  repeated Point points      = 12;

  // 追踪
  optional int64 trackId     = 13;
  optional int64 frame       = 14;
  optional double fps        = 15;

  optional string mask       = 16;
}

message HTTPResponse {
  int64 cost_ms                     = 1;
  int32 error_code                  = 2;
  int64 frame_id                    = 3;
  repeated InferResultItem results  = 4;
}

message WebSocketInferResponse {
  string request_id                 = 1;
  int64 cost_ms                     = 2;
  int32 error_code                  = 3;
  int64 frame_id                    = 4;
  repeated InferResultItem results  = 5;
  bytes annotated                   = 6;  // 渲染后的图片原始二进制内容,json格式下为base64编码后结果,目前语义分割返回这个类型
}

message WebSocketHInfoResponse {
  string request_id         = 1;
  int32 status              = 2;
  string msg                = 3;
  HInfo data                = 4;
}

其他说明

单机负载均衡

通过配置文件或命令行参数配置了预测池相关配置后,若预测池最小与最大预测器个数不同,且扩缩容配置不为-1则开启单机负载均衡,服务启动时会创建最小数量的预测器,后续根据实际请求情况,若所有预测器均有负载的持续时间大于配置中的满载扩容时间,且预测器数量未到达最大个数时,会自动扩容,后续若请求并发数下降,预测器池中预测器不能跑满负载时,则会自动缩容,尽可能最大化利用单机资源

上一篇
Linux集成文档-Atlas
下一篇
纯离线API集成说明
甲状腺球蛋白抗体高是什么意思 什么虫子咬完是小红点 豆浆什么人不能喝 马瘦毛长是什么意思 安全总监是什么级别
娘惹是什么意思 尿潜血十一是什么意思 肠胃炎发烧吃什么药 女性私处为什么会变黑 88.88红包代表什么意思
宜子痣是什么意思 龟奴是什么 黑什么 怨妇是什么意思 了凡四训讲的是什么
什么可以代替狗狗沐浴露 梦见打别人是什么意思 腱鞘炎要挂什么科 乳腺疼挂什么科 今年春节是什么时候
who是什么组织hcv7jop6ns0r.cn 绿豆芽炒什么好吃hcv9jop7ns2r.cn Ecmo医学上是什么意思hcv8jop9ns7r.cn 肌腱是什么组织hcv7jop5ns0r.cn 飓风什么意思hcv9jop4ns3r.cn
口苦尿黄是什么原因hcv8jop9ns2r.cn 肝郁有什么症状youbangsi.com 什么分泌胆汁sanhestory.com 氨味是什么味道hcv8jop8ns9r.cn 葡萄球菌感染是什么原因引起的hcv9jop4ns2r.cn
crocs什么意思hcv9jop5ns5r.cn 五月二十五是什么星座hcv9jop5ns3r.cn 大腿抽筋是什么原因引起的hcv8jop0ns3r.cn 荨麻疹吃什么药效果好tiangongnft.com 脚痒脱皮是什么原因jingluanji.com
怀孕期间吃什么对胎儿发育好hcv9jop2ns0r.cn 为什么打死不吃骡子肉hcv7jop9ns2r.cn 拆骨肉是什么肉bysq.com 丰衣足食是什么意思cj623037.com 咒怨讲的是什么故事hcv8jop5ns3r.cn
百度