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、深度、点云
- Host: GitHub
- URL: https://github.com/lrunlin/py_azure_kinect_viewer
- Owner: Lrunlin
- Created: 2025-06-06T04:41:26.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-07-11T03:32:00.000Z (about 1 year ago)
- Last Synced: 2025-10-28T10:43:11.834Z (9 months ago)
- Language: Python
- Size: 495 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 不能同时启动