@heavysheep
2018-12-07T08:54:17.000000Z
字数 3296
阅读 920
未分类
/staticdraw_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 # 框体描述文本
