当前位置:网站首页>Azure Kinect DK realizes 3D reconstruction (PC non real time version)
Azure Kinect DK realizes 3D reconstruction (PC non real time version)
2022-06-27 22:47:00 【lucky li】
Azure Kinect DK Depth camera +NVIDIA jetson Real time 3D reconstruction series
Azure Kinect DK Depth camera sdk install (Ubuntu+ARM64,Ubuntu+AMD64,Windows)
Azure Kinect DK Realize 3D reconstruction (PC Non real time version )
Azure Kinect DK Realize 3D reconstruction (jetson Real time version )
Preface
Leveraging open source frameworks open3d Of Reconstruction system Realization Azure Kinect DK 3D reconstruction of camera , Uploaded code :
https://github.com/luckyluckydadada/Azure-Kinect-DK-3D-reconstruction.git
Environmental statement
Leveraging open source frameworks open3d Of Reconstruction system Realization Azure Kinect DK 3D reconstruction of camera .
The development environment is Ubuntu18.04 The notebook +DK On camera , You can carry a notebook and connect it dk The camera ( The power bank supplies power to the camera ) Conduct outdoor acquisition , Acquisition and reconstruction of open3d The versions are different , It is best to conda Create two separate environments .
In addition to win10 Can be rebuilt on , But the use of win10+ There are some small problems with the camera collecting data , It needs to be solved by itself .
The follow-up meeting will be held in jetson+dk On camera , It's better to have real-time .
Please make sure you have completed Azure Kinect DK Depth camera sdk install (Ubuntu+ARM64,Ubuntu+AMD64,Windows) and Azure Kinect DK Point clouds and RGBD Graph acquisition And pass the test , Continue with the following process .
install
git clone https://github.com/luckyluckydadada/Azure-Kinect-DK-3D-reconstruction.git
cd Azure-Kinect-DK-3D-reconstruction/open3d_reconstruction
Record and extract data
cd Azure-Kinect-DK-3D-reconstruction/open3d_reconstruction
pip install -r requirements-0.10.txt # Install here open3d Version is 0.10.0
Recording data , Space to start recording ,esc Exit recording and save :
python sensors/azure_kinect_recorder.py --output dataset/name.mkv
extract rgb and depth Images , And cameras config And camera reference config:
python sensors/azure_kinect_mkv_reader.py --input dataset/name.mkv --output dataset/name
Reconstruction
cd Azure-Kinect-DK-3D-reconstruction/open3d_reconstruction
pip install -r requirements.txt # Install here open3d Version is 0.12.0
If a directory move occurs , Please amend dataset/name/config.json Medium "path_dataset" and "path_intrinsic" Value .
python run_system.py dataset/name/config.json --make --register --refine --integrate
The reconstruction demo
Stairs

Results of colored point clouds :

mesh Result :

The office

Results of colored point clouds :

mesh Result :

Reference resources
http://www.open3d.org/docs/latest/tutorial/ReconstructionSystem/index.html
边栏推荐
- DCC888 :Register Allocation
- average-population-of-each-continent
- How to participate in openharmony code contribution
- How to prioritize the contents in the queue every second
- Codeforces Round #716 (Div. 2)
- Oracle obtains the beginning and end of the month time, and obtains the beginning and end of the previous month time
- Introduction to ARCS Model
- Common APIs (Methods) for scope -number and string
- Azure Kinect DK 实现三维重建 (jetson实时版)
- How to use RPA to achieve automatic customer acquisition?
猜你喜欢
Conversion between flat array and JSON tree

How to use RPA to achieve automatic customer acquisition?
扁平数组和JSON树的转换

元气森林的5元有矿之死

这届考生,报志愿比高考更“拼命”

Infiltration learning - problems encountered during SQL injection - explanation of sort=left (version(), 1) - understanding of order by followed by string

Livox Lidar+海康Camera 基于loam的实时三维重建生成RGB彩色点云

7 jours d'apprentissage de la programmation simultanée go 7 jours de programmation simultanée go Language Atomic Atomic Atomic actual Operation contains ABA Problems

Crawler notes (2) - parse

Dialogue with Qiao Xinyu: the user is the product manager of Wei brand, and zero anxiety defines luxury
随机推荐
扁平数组和JSON树的转换
中金证券经理给的开户链接办理股票开户安全吗?我想开个户
Basics of operators
mysql 大于 小于 等于符号的表示方法
How to participate in openharmony code contribution
Vue+mysql login registration case
Kill the general and seize the "pointer" (Part 2)
Conversation Qiao Xinyu: l'utilisateur est le gestionnaire de produits Wei Brand, zéro anxiété définit le luxe
7 jours d'apprentissage de la programmation simultanée go 7 jours de programmation simultanée go Language Atomic Atomic Atomic actual Operation contains ABA Problems
“顶流爱豆制造机”携手四个产业资本,做LP
crontab定时任务常用命令
Where can I set the slides on the front page of CMS applet?
跟着存档教程动手学RNAseq分析(三):使用DESeq2进行计数标准化
同花顺炒股软件可靠吗??安全嘛?
Character interception triplets of data warehouse: substrb, substr, substring
STM32与RC522简单公交卡系统的设计
Ellipsis after SQLite3 statement Solutions for
初识C语言 第二弹
Crawler notes (2) - parse
【微服务】(十六)—— 分布式事务Seata