@heavysheep
2018-12-07T16:54:17.000000Z
字数 3296
阅读 742
未分类
/static
draw_bbox_describe
接口: left_origin_path
, right_origin_path
改为left_name
,right_name
,返回从列表改为字符串(返回zip文件名)bbox_to_excel
接口: left_origin_path
, right_origin_path
改为left_name
,right_name
,返回xlsx文件名称。get_output_path
接口check_image_path
接口: 检测文件名是否在服务器的文件目录,以备他用[get/post] /upload
参数 | 类型 | 是否必填 | 默认值 | 说明 |
---|---|---|---|---|
file | file | 是 | 文件内容 |
{
"data": {
"path": "/static/upload_img/16d1d0f35864b01f74dfdcea64a9971b.png",
"name": "16d1d0f35864b01f74dfdcea64a9971b.png"
},
"code": 0
}
[get/post] /download
参数 | 类型 | 是否必填 | 默认值 | 说明 |
---|---|---|---|---|
filename | string | 是 | 文件名称 |
http://47.96.21.37:11000/download?filename=16d1d0f35864b01f74dfdcea64a9971b.png
增加了get_output_path
和check_image_path
两个接口
bbox_describe_list
参数添加了左图旋转角和右图旋转角参数,目前该参数内部元素12个
加了旋转导致了一个情况就是本来很慢的接口变得更慢慢慢慢慢慢
项目统一接口: [get/post]: http://localhost:11000/api
数据格式: json
是否支持跨域: 是
返回值说明: 沿用类似龙井的返回说明,正常返回0,异常返回会有说明信息。
{"code": 0, "data": {}}
{"method":"hello"}
{
"data": "Hello World",
"code": 0
}
{"method":"get_output_path"}
{
"data": {
"output_path": "D:/project/map_project/js/lib"
},
"code": 0
}
参数 | 类型 | 是否必填 | 默认值 | 说明 |
---|---|---|---|---|
method | string | 是 | 方法名 | |
origin_path | string | 是 | 文件名 |
{"method":"check_image_path", "image_name": "test.jpg"}
{
"data": {
"result": false
},
"code": 0
}
参数 | 类型 | 是否必填 | 默认值 | 说明 |
---|---|---|---|---|
method | string | 是 | 方法名 | |
origin_path | string | 是 | 图片路径 | |
bbox_describe_list | obj in list | 是 | 框体标记, ...],框体相关值均为绝对比例 | |
line_width | string | 否 | 4 | 标注框宽度 |
line_color | string | 否 | 'red' | 标注框颜色,支持简单的颜色枚举 |
id_size | int | 否 | 20 | ID字号大小 |
id_color | string | 否 | 'red' | ID颜色,支持简单的颜色枚举 |
font_size | int | 否 | 15 | 字体大小 |
font_color | string | 否 | 'white' | 字体颜色,支持简单的颜色枚举 |
{
"method": "draw_bbox_describe",
"left_origin_path": "D:\\project\\map_project\\test.jpg",
"right_origin_path": "D:\\project\\map_project\\test.jpg",
"bbox_describe_list": [
[1, 20, 0.05, 0.06, 0.06, 0.065, 30, 0.05, 0.06, 0.06, 0.065, "测试文字测试文字测试文字测试文字测试文字测试文字"],
[2, 90, 0.10, 0.1, 0.11, 0.11, 180, 0.11, 0.1, 0.12, 0.11, "测试文字2测试文字2"]
],
"line_width": 4,
"line_color": "red",
"id_color": "red",
"id_size": 20
}
参数 | 类型 | 是否必填 | 默认值 | 说明 |
---|---|---|---|---|
output_path | string of list | 是 | 生成文件的绝对路径 |
{
"data": {
"output_path": [
"D:\\project\\map_project\\test_audit_1541672660(left).jpg",
"D:\\project\\map_project\\test_audit_1541672660(right).jpg"
]
},
"code": 0
}
该方案调用成功会生成两个JPG文件
[0]位置为左图,1位置为右图
文件名格式为
[左图无后缀文件名]_audit_[秒级时间戳]([left/right]).jpg
相对比例以图片左上角作为原点。
bbox_describe_list的格式为
[[id, left_rotate, left_xmin, left_ymin, left_xmax, left_ymax, right_rotate, right_xmin, right_ymin, right_xmax, right_ymax, descirbe], ...]
id # 编号
left_totate # 左图旋转夹角
left_xmin # 左图xmin比例
...
descirbe # 框体描述文本
参数 | 类型 | 是否必填 | 默认值 | 说明 |
---|---|---|---|---|
method | string | 是 | 方法名 | |
origin_path | string | 是 | 图片路径 | |
bbox_describe_list | obj in list | 是 | 框体标记,格式见备注 | |
offset | int | 否 | 50 | 裁剪扩大范围 |
rows_height | int | 否 | 50 | xlsx行高 |
columns_width | list | 否 | [30, 50, 50, 100] | xlsx列宽 |
{
"method": "bbox_to_excel",
"left_origin_path": "D:\\project\\map_project\\test.jpg",
"right_origin_path": "D:\\project\\map_project\\test.jpg",
"bbox_describe_list": [
[1, 20, 0.05, 0.06, 0.06, 0.065, 30, 0.05, 0.06, 0.06, 0.065, "测试文字测试文字测试文字测试文字测试文字测试文字"],
[2, 90, 0.10, 0.1, 0.11, 0.11, 180, 0.11, 0.1, 0.12, 0.11, "测试文字2测试文字2"]
]
}
参数 | 类型 | 是否必填 | 默认值 | 说明 |
---|---|---|---|---|
output_path | string | 是 | 生成文件的绝对路径 |
{
"data": {
"output_path": "D:\\project\\map_project\\left_test&right_test_1541672443.xlsx"
},
"code": 0
}
该方案调用成功会生成xlsx文件,文件名格式为
left_[左图无后缀文件名]&right_[右图无后缀文件名]_[秒级时间戳].xlsx
相对比例以图片左上角作为原点。
bbox_describe_list的格式为
[[id, left_rotate, left_xmin, left_ymin, left_xmax, left_ymax, right_rotate, right_xmin, right_ymin, right_xmax, right_ymax, descirbe], ...]
id # 编号
left_totate # 左图旋转夹角
left_xmin # 左图xmin比例
...
descirbe # 框体描述文本