An open API service indexing awesome lists of open source software.

https://github.com/lrunlin/py_azure_kinect_viewer

Python使用Azure Kinect SDK v1.4.0获取RGB、深度、点云
https://github.com/lrunlin/py_azure_kinect_viewer

Last synced: 27 days ago
JSON representation

Python使用Azure Kinect SDK v1.4.0获取RGB、深度、点云

Awesome Lists containing this project

README

          

# Python+React 前端页面采集 Azure SDK1.4.0 点云、深度、RGB

> 目前很多开源版为 C++ 很多开发者对 C++并不了解导致了无法对代码进行调试。
> 本程序使用 GPT 将代码重构为 Python 版本 并且将采集的图片进行分类保存。
> ! 支持前端进行 RGB 图片的预览(500-600 毫秒响应) 在预览模式下可以在前端进行 Echarts 预览点云图片(因为需要等待 JSON 数据和 ply 等数据保存所以响应速度在 5 秒左右) 响应结果在 AMD R7 6800H 核显 CPU 下测试得出。

# 数据存储

数据存储在./data 文件夹中(自动创建) data 下数据存储 item:

```md
└───2025-06-06
└───1749171143963
1749171143963.pcd
1749171143963.ply
1749171143963.png
1749171143963_depth.npy
```

# 依赖安装

## server (Python)

参考版本控制文件 进行安装后启动 主文件为 main.py 可以如果对功能不满意可以参考根目录下的其他.py 文件进行修改

```bash
pip install -r requirements.txt
```

## admin(React 前端)

```bash
npm i

npm run dev
```

# 使用

1. 成功启动项目后顶部链接为服务器地址(若本机运行本机采集则 127 即可否则改为 192.x.x.x 的服务器内网地址)
2. 预览模式为使用 Echarts 展示点云图(响应速度很慢)
3. 点击点云保存按钮或者键盘空格键保存数据
4. 可以使用 script 文件夹中的脚本文件将采集数据转为 JSON 格式

# 注意

1. 因 fastapi 中静态资源响应缓慢 所以静态文件服务器由 Node.js 代替运行于 3001 端口
2. 预览模式使用 Express 的静态文件服务器启动,因 3001 端口冲突所以和 dev 不能同时启动