这里写自定义目录标题
Kinect DK的开发生态
因为是微软19年的深度相机,采用TOF采集深度图像,硬件强大。但是官方只有基于C++的开发环境,也有一部分博主提供了很好的开发示例,但是VS的环境配置和编译对我实在是不太友好,于是放弃,。。相比于Intel D435 真是差的太多了。
用起来实在是没有python接口方便,但是我在中外网站找了一圈也始终没有找到能让我可以进行开发的版本。
终于在经过了漫长的寻找和搜索之后,我在GitHub上找到了大神给我的满意答案。以下是原文的网址:
https://github.com/ibaiGorordo/pyKinectAzure
准备工作1:Azure Kinect 传感器 SDK 下载
微软的网站介绍 的非常详细,大家可以自行根据版本下载,目前最新的是Azure Kinect SDK v1.4.0 也是GitHub原作者推荐使用的版本
https://docs.microsoft.com/zh-cn/azure/kinect-dk/sensor-sdk-download
安装使用网上教程很多,不过建议大家刷新一下固件,即准备固件更新。这样一些它自带的指令运行起来不容易报错。
https://docs.microsoft.com/zh-cn/azure/kinect-dk/update-device-firmware
ps:sdk默认的安装路径是C盘,其中有个k4arecorder.exe 录制功能,该功能强大,可以同时将深度和RGB录制下来,但是我在尝试录制时,一直报错,其中一个原因是因为 软件权限不够,没办法在C盘进行读写操作,后来修改win10默认安装路径,换到D盘得到解决。
录制操作指南:
https://docs.microsoft.com/zh-cn/azure/kinect-dk/record-sensor-streams-file
**这里提一下,不知道是不是必要,因为很多类似的都要用到,将 C:\Program Files\Azure Kinect SDK v1.4.0\sdk\windows-desktop\amd64\release\bin 加到环境变量的PATH路径里去 ** 主要是要用到 k4a.dll
准备工作2:环境配置
ctypes:读取库所需。
numpy:矩阵计算所需
opencv-python:图像转换和可视化所需。
这里大家可以根据网上的相关教程一一配置。
不过在这里我提供一个方便的思路。因为做深度学习,所以在电脑上配置了tensorflow的环境,该环境是用 anaconda +pip创建的环境,该环境下什么杂七杂八的东西,都只需要控制台一条pip install ###指令解决,所以该环境用起来很爽,也方便我接下来做目标识别。
这里大家可以自行在网上搜索 anaconda+tensorflow 的配置。
配置好相关环境后,然后在使用python接口时也不要忘记了,激活之前创建的环境:
activate tensorflow
如下图:

这样就可以在创建的环境里为所欲为!实在不行就把环境的文件夹整个删除,重新创建即可。
在这个名为tensorflow的环境中,我们根据需要,用pip 下载配置ctypes、numpy。python和opencv其实是tensorflow安装必备的,所以anaconda在创建环境的时候就准备好了。
上手python接口
1。打开cmd控制台
2。然后激活之前配置的tensorflow环境(如果使用了其他配环境的方法请忽略)
activate tensorflow
3。把github代码复制过来
git clone https://github.com/ibaiGorordo/pyKinectAzure.git
4。cd到目录下
cd pyKinectAzure/examples
5。运行示例程序: (仅显示rgb视频流)
python exampleColorImageOpenCV.py
如果想中止,可以 用 ctrl+c
其他示例程序:
python example

本文详细介绍KinectDK的Python开发环境搭建过程,包括Azure Kinect传感器SDK下载与配置、环境变量设置、Python库安装,以及如何使用Python接口进行深度图与RGB图像的实时显示。通过GitHub资源分享,提供了一系列示例代码,帮助开发者快速入门。
最低0.47元/天 解锁文章
1245

被折叠的 条评论
为什么被折叠?



