标准化API服务 - 接口文档
输入
输入样例:
{
"img": "iVBORw0KG...",
"model_path": ""
}
- img,图像文件的base64编码
- model_path,模型路径
输出
输出样例:
{
"message": "",
"code": "00000",
"task_type": "实例分割",
"results": [
{
"area": 1530.069648604259,
"bbox": [
386.8935241699219,
132.37144470214844,
565.6471557617188,
169.44752502441406
],
"category_id": 0,
"category_name": "划痕",
"score": 0.9990857839584351,
"with_mask": false
}
]
}
- code:状态码,字符串,00000 代表成功
- task_type,模型类型,字符串
- message:消息,字符串,提示信息
- results:识别结果
- area:面积,数值,如果是实例分割模型才有面积输出
- bbox:检测框的结果,浮点数列表,格式是 x1, y1, x2, y2,检测类的模型有检测框结果输出
- category_id:类别索引,整数
- category_name:类别名称,字符串
- score:识别结果的置信度,浮点数,数值越大表示模型对该结果越有把握;可用于按置信度筛选结果
- with_mask:实例结果中的响应标记,布尔类型。默认不返回掩码,此时为
false,该字段不是请求参数
保持后台服务运行
如果你希望不手动打开 AI 测试平台,而是希望保持后台服务运行,可以参考以下方法启动:
"C:\dlcv\Lib\site-packages\dlcv_test\DLCV Test.exe" --keep_alive
如果是 Powershell 要加 &,比如:
& "C:\dlcv\Lib\site-packages\dlcv_test\DLCV Test.exe" --keep_alive
Python 参考代码:
import subprocess
subprocess.run(["C:\dlcv\Lib\site-packages\dlcv_test\DLCV Test.exe", "--keep_alive"])
速率限制
如果突发速率不超过100张图,则速度可以维持满速:

当接口触发速率限制之后,会变为1fps:
