安装azure kinect,使用open3D从mkv提取图像和深度图
open3D官方文档:
包含从 微软的Azure Kinect 深度相机采集的mkv视频,提取rgb和depth图的一些代码。
====================
中文参考博客:
想要使用open3d的
examples/python/ReconstructionSystem/sensors/azure_kinect_viewer.py
代码从微软的深度相机采集的mkv视频,提取图像和深度图,需要安装Azure Kinect软件(K4A),而这个软件好像只支持在两个Ubuntu版本上兼容:
(1)ubuntu18.04使用azure kinect
https://blog.csdn.net/qq_38196982/article/details/102800545
(2)Ubuntu 16.04
Unofficial Ubuntu 16.04 workaround
Azure Kinect SDK并没有提供Ubuntu 16.04的官方版本,在这里我们给出非官方提供的例程
https://blog.csdn.net/u013019296/article/details/108544439
这个博客转载自:
https://blog.csdn.net/io569417668/article/details/107760088?spm=1001.2014.3001.5502
====================
版本要求:
(1)open3d不能安装高版本(有问题),推荐安装低版本open3d-0.10.0版本。
(2)python版本不能安装高版本(比如我安装的python3.9,从源下载指定低版本时,出现没有指定版本包的问题),推荐安装python3.7.5(这样pip安装时,指定具体open3d==0.10.0 有具体包)。
==================
安装上后,执行
python /home/XXX/anaconda3/envs/open3d_0_15/lib/python3.9/site-packages/open3d/examples/reconstruction_system/sensors/azure_kinect_mkv_reader.py \
--input /data1/XXX/3D/Data/202TTTMMM/output.mkv \
--output /data1/XXX/3D/Data/202TTTMMM_output_imgs/
出现“需要Xmanager软件来处理X11转发请求,当安装Xmanager时,可以直接在windows中使用Xshell运行的X11程序。”问题,
说明需要安装可视化软件,实现可视化linux服务器到本地windows。
我安装的VNC,在本地windows和远程linux都需要安装不同软件,参考我的详细配置:
https://bbs.huaweicloud.com/blogs/371792
写在最后:
怎么说呢,各种坑都碰到了,如果最后安装配置成功了,实现了从mkv提取图像和深度图,我可能会感慨好一会。
最后希望国产能有更好的开源包+配备深度相机和类似open3d这样的开源库吧~
【Failed】
我很想解决这个问题,实现open3d对mkv视频提取图像,但是无论我试了很多方法,甚至我从源代码编译(遇到依赖库filament的一些问题 )安装python包,都没有实现。我不得不放弃这个想法。
最后,我在open3d issue中查找,发现这个问题在最新的0.15.2扔存在。
https://github.com/isl-org/Open3D/issues/897
这是一次可怕的编译安装实验,它不仅浪费了我宝贵的时间和内心的期待,甚至令我感到疲惫和失落。
如果有能解决这个问题的,麻烦给我评论留言一下。
- 点赞
- 收藏
- 关注作者
评论(0)