From fe01d735cae761a7b3db1a12d52a8dbd35d5aaa4 Mon Sep 17 00:00:00 2001 From: LittleMouse Date: Thu, 23 Jan 2025 11:46:13 +0800 Subject: [PATCH] [update] upload depth_anything docs --- .../llm_depth_anything_en.md | 173 ++++++++++++++++++ .../llm_depth_anything_zh.md | 171 +++++++++++++++++ 2 files changed, 344 insertions(+) create mode 100644 doc/projects_llm_framework_doc/llm_depth_anything_en.md create mode 100644 doc/projects_llm_framework_doc/llm_depth_anything_zh.md diff --git a/doc/projects_llm_framework_doc/llm_depth_anything_en.md b/doc/projects_llm_framework_doc/llm_depth_anything_en.md new file mode 100644 index 0000000..301cc54 --- /dev/null +++ b/doc/projects_llm_framework_doc/llm_depth_anything_en.md @@ -0,0 +1,173 @@ +# llm-depth_anything + +depth_anything visual unit, used to provide image depth information. + +## setup + +Configuring the unit to work. + +Send JSON: + +```json +{ + "request_id": "4", + "work_id": "depth_anything", + "action": "setup", + "object": "depth_anything.setup", + "data": { + "model": "depth-anything-ax630c", + "response_format": "jpeg.base64.stream", + "input": "camera.1001", + "enoutput": true + } +} +``` + +- request_id: Reference basic data explanation. +- work_id: When configuring the unit, it is `depth_anything`. +- action: The method called is `setup`. +- object: The data type being transmitted is `depth_anything.setup`. +- model: The model used is the `depth_anything` model. +- response_format: The return result is `jpeg.base64.stream`. +- input: The input is `camera.1001`, which refers to the input from the camera unit, as detailed in the camera unit + documentation. +- enoutput: Whether to enable the user result output. + +Response JSON: + +```json +{ + "created": 1737601952, + "data": "None", + "error": { + "code": 0, + "message": "" + }, + "object": "None", + "request_id": "4", + "work_id": "depth_anything.1007" +} +``` + +- created: Message creation time, in Unix time. +- work_id: The work_id of the successfully created unit. + +> **When the input is `camera.1001`, the camera unit must already be configured and in working status. The JSON +configuration for the camera unit is as follows:** + +```json +{ + "request_id": "4", + "work_id": "camera", + "action": "setup", + "object": "camera.setup", + "data": { + "response_format": "camera.raw", + "input": "/dev/video0", + "enoutput": false, + "frame_width": 384, + "frame_height": 256 + } +} +``` + +## exit + +Unit exit. + +Send JSON: + +```json +{ + "request_id": "7", + "work_id": "depth_anything.1007", + "action": "exit" +} +``` + +Response JSON: + +```json +{ + "created": 1737603622, + "data": "None", + "error": { + "code": 0, + "message": "" + }, + "object": "None", + "request_id": "7", + "work_id": "depth_anything.1007" +} +``` + +error::code 0 indicates successful execution. + +## taskinfo + +Get task list. + +Send JSON: + +```json +{ + "request_id": "2", + "work_id": "depth_anything", + "action": "taskinfo" +} +``` + +Response JSON: + +```json +{ + "created": 1737601986, + "data": [ + "depth_anything.1007" + ], + "error": { + "code": 0, + "message": "" + }, + "object": "depth_anything.tasklist", + "request_id": "2", + "work_id": "depth_anything" +} +``` + +Get task running parameters. + +Send JSON: + +```json +{ + "request_id": "2", + "work_id": "depth_anything.1007", + "action": "taskinfo" +} +``` + +Response JSON: + +```json +{ + "created": 1737602022, + "data": { + "enoutput": true, + "inputs": [ + "camera.1001" + ], + "model": "depth-anything-ax630c", + "response_format": "jpeg.base64.stream" + }, + "error": { + "code": 0, + "message": "" + }, + "object": "depth_anything.taskinfo", + "request_id": "2", + "work_id": "depth_anything.1007" +} +``` + +> **Note: The work_id increases according to the order of unit initialization and is not a fixed index value.** \ No newline at end of file diff --git a/doc/projects_llm_framework_doc/llm_depth_anything_zh.md b/doc/projects_llm_framework_doc/llm_depth_anything_zh.md new file mode 100644 index 0000000..846ca34 --- /dev/null +++ b/doc/projects_llm_framework_doc/llm_depth_anything_zh.md @@ -0,0 +1,171 @@ +# llm-depth_anything + +depth_anything 视觉单元,用于提供图片深度信息。 + +## setup + +配置单元工作。 + +发送 json: + +```json +{ + "request_id": "4", + "work_id": "depth_anything", + "action": "setup", + "object": "depth_anything.setup", + "data": { + "model": "depth-anything-ax630c", + "response_format": "jpeg.base64.stream", + "input": "camera.1001", + "enoutput": true + } +} +``` + +- request_id:参考基本数据解释。 +- work_id:配置单元时,为 `depth_anything`。 +- action:调用的方法为 `setup`。 +- object:传输的数据类型为 `depth_anything.setup`。 +- model:使用的模型为 `depth_anything` 模型。 +- response_format:返回结果为 `jpeg.base64.stream`。 +- input:输入的为 `camera.1001`,代表的是从 camera 单元内部输入,详见 camera 单位文档。 +- enoutput:是否启用用户结果输出。 + +响应 json: + +```json +{ + "created": 1737601952, + "data": "None", + "error": { + "code": 0, + "message": "" + }, + "object": "None", + "request_id": "4", + "work_id": "depth_anything.1007" +} +``` + +- created:消息创建时间,unix 时间。 +- work_id:返回成功创建的 work_id 单元。 + +> **输入为 `camera.1001` 时必须保证 camera 单元此时已经配置好进入工作状态。camera 单元配置的 json 参考如下** + +```json +{ + "request_id": "4", + "work_id": "camera", + "action": "setup", + "object": "camera.setup", + "data": { + "response_format": "camera.raw", + "input": "/dev/video0", + "enoutput": false, + "frame_width": 384, + "frame_height": 256 + } +} +``` + +## exit + +单元退出。 + +发送 json: + +```json +{ + "request_id": "7", + "work_id": "depth_anything.1007", + "action": "exit" +} +``` + +响应 json: + +```json +{ + "created": 1737603622, + "data": "None", + "error": { + "code": 0, + "message": "" + }, + "object": "None", + "request_id": "7", + "work_id": "depth_anything.1007" +} +``` + +error::code 为 0 表示执行成功。 + +## taskinfo + +获取任务列表。 + +发送 json: + +```json +{ + "request_id": "2", + "work_id": "depth_anything", + "action": "taskinfo" +} +``` + +响应 json: + +```json +{ + "created": 1737601986, + "data": [ + "depth_anything.1007" + ], + "error": { + "code": 0, + "message": "" + }, + "object": "depth_anything.tasklist", + "request_id": "2", + "work_id": "depth_anything" +} +``` + +获取任务运行参数。 + +发送 json: + +```json +{ + "request_id": "2", + "work_id": "depth_anything.1007", + "action": "taskinfo" +} +``` + +响应 json: + +```json +{ + "created": 1737602022, + "data": { + "enoutput": true, + "inputs": [ + "camera.1001" + ], + "model": "depth-anything-ax630c", + "response_format": "jpeg.base64.stream" + }, + "error": { + "code": 0, + "message": "" + }, + "object": "depth_anything.taskinfo", + "request_id": "2", + "work_id": "depth_anything.1007" +} +``` + +> **注意:work_id 是按照单元的初始化注册顺序增加的,并不是固定的索引值。** \ No newline at end of file