Azure Kinect 之 Note(一)

news2024/11/28 0:53:01

Azure Kinect

Azure Kinect DK 是一款开发人员工具包,配有先进的AI 传感器,提供复杂的计算机视觉和语音模型。

Kinect 将深度传感器、空间麦克风阵列与视频摄像头和方向传感器整合成一体式的小型设备,提供多种模式、选项和软件开发工具包(SDK)。

https://learn.microsoft.com/zh-tw/azure/kinect-dk/hardware-specification

Introduction

Azure Kinect DK Hardware Specifications

在这里插入图片描述

Dimensions & Weight

在这里插入图片描述

Operation Modes Supported by Depth Camera

在这里插入图片描述

Operation Modes Supported by Color Cameras

在这里插入图片描述

RGB camera exposure time value

在这里插入图片描述

Depth sensor raw timing

在这里插入图片描述

Camera FOV (field of view)

在这里插入图片描述

Microphone Array

在这里插入图片描述

command

  • 进行环境 目录配置

python
conda activate detectron2
conda env list
conda create -n kinect python=3.6
conda activate kinect
conda install opencv

  • 测试一下opencv 是否ok:

python
import cv2
exit()

  • 若需要重装 or Collapse

conda deactivate
conda remove -n kinect --all
conda env list
conda create -n kinect python=3.9
conda activate kinect
pip install opencv-python
pip install pykinect_azure

  • 安装python lib for the Azure Kinect DK sensor-SDK

pip install pykinect_azure

  • 测试

cd pyKinectAzure/examples
python exampleDepthImageOpenCV.py

https://github.com/etiennedub/pyk4a
https://github.com/ibaiGorordo/pyKinectAzure

Supplementary

nuget:

NuGet作为Visual Studio扩展,能够简化在Visual Studio项目中添加、更新和删除库(部署为程序包)的操作。
NuGet包是打包成单个ZIP 文件,文件扩展名是.nupack或.nupkg,使用开放打包约定(OPC) 格式,包含编译代码(Dll)、与该代码相关的其他文件以及描述性清单(包含包版本号等信息)。

MSI:

MSI文件是Windows Installer的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。
MSI文件将程序的组成文件与功能关联起来。
此外,它还包含有关安装过程本身的信息,如:目标文件夹路径、系统依赖项、安装选项和控制安装过程的属性。

NFOV

narrow depth of field mode)
窄视场深度模式):正六边形镜头,适用于窄视角

WFOV

Wide Depth of Field Mode)
宽视场深度模式):圆形镜头,适用于宽视角

FOV

field of view)(视场)

binned & unbinned

UNBINNED是将采集图像的每个像素作为一个用于分析的数据
2X2BINNED是将采集得到的图像每2x2的方格做平均后作为一个用于分析的数据,相当于2X2BINNED模式在x轴和y轴上对UNBINNED模式进行了下采样。like pooling

FPS

frames per second)(每秒帧数)

IMU

Inertial Measurement Unit)(惯性测量单元)

FoI

Field of Interest)(专业范围)

UV & IR

紫外(UV) 红外(IR)

RGBA:

RGBA是一种色彩空间的模型,由RGB色彩空间和Alpha通道组成。
RGBA代表红(R ed)、绿(G reen)、蓝(B lue)和Alpha通道(A lpha)。
Alpha通道为图像的不透明度参数,其数值可以用百分比、整数或者像RGB参数那样用0到1的实数表示。
例如,若一个像素的Alpha通道数值为0%,那它就是完全透明的,无法被看见;而数值为100%则意味着像素完全不透明,即传统的数位图像。
在0%与100%之间的Alpha通道值使得像素可以透过背景,就像透过玻璃一般显示出来(半透明性),这种效果是简单的二元透明性(透明或不透明)做不到的,它使得数码合成变得容易。

MJPG:

Motion JPEG(M-JPEG或MJPEG,Motion Joint Photographic Experts Group,FourCC:MJPG)是一种影像压缩格式,其中每一帧图像都分别使用JPEG编码。
M-JPEG常用在数字相机和摄像头之类的图像采集设备上,非线性剪辑系统也常用这种格式。

YUV2:

YUV是编译true-color颜色空间(color space)的种类,Y’UV, YUV, YCbCr,YPbPr等专有名词都可以称为YUV,彼此有重叠。
“Y”表示明亮度(Luminance、Luma),“U”和“V”则是色度与浓度(Chrominance、Chroma)

NV12:

NV12是英特尔定义的视频格式,它在英特尔硬件平台上是原生态支持

Motion Sensor动作感应器(IMU):

内嵌的惯性测量单位inertial measurement unit (IMU) 为LSM6DSMUS,同时包含加速计和陀螺仪。加速计和陀螺仪会同时在1.6 kHz 取样。系统会向208 Hz 的主机回报这些范例。

Examples

Transform Point 2D To 3D

在这里插入图片描述

Smooth Depth Image

在这里插入图片描述

Body Tracking

在这里插入图片描述

Body Track Lite Model

在这里插入图片描述

segmentation depth image

在这里插入图片描述

未完待续 ……

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/742101.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Web开发模式

Web开发介绍 1 什么是web开发 Web:全球广域网,也称为万维网(www World Wide Web),能够通过浏览器访问的网站。 所以Web开发说白了,就是开发网站的,例如下图所示的网站:淘宝,京东等等 那么我们…

【*2400 线段树】CF444 C

Problem - C - Codeforces 题意: 思路: 首先询问的是权值和,那么维护一个区间和sum,因此pushup部分就好了 考虑修改,区间修改,因此要打标记 一次修改对区间和的贡献不能直接计算,因此我们考…

8-1、Deployment运行应用的机制

Kubernetes 通过各种 Controller 来管理 Pod 的生命周期。为了满足不同业务场景,Kubernetes 开发了 Deployment、ReplicaSet、DaemonSet、StatefuleSet、Job 、 CronJob 等多种 Controller。 用户通过 kubectl 创建 Depl…

ENSP模拟器如何设置命令行和描述框的背景颜色及字体

ENSP模拟器如何设置命令行和描述框的背景颜色及字体 选择“菜单 > 工具 > 选项”, 在弹出界面中选择“字体设置”。 单击“字体”后的“选择”设置字体,单击“字体颜色”后的“选择”设置字颜色,单击“背景颜色”后的“选择”设置…

UnityVR--机械臂场景11-简单流水线应用3

目录 一. 前言 二. 设置一个定时器 三. 添加机械臂事件 四. 机械臂控制函数OnArmCtrl 五. 定义上面的3个机械臂移动方法 六. 机械臂各关节转动控制 七. 场景实现 八. 完整代码 一. 前言 上一篇使用了DoTween插件,并且改写了事件的相关参数,本篇…

jenkins 关闭关闭CSRF Protection(跨站请求伪造保护)

jenkins版本 我的jenkins版本是:2.332.4 背景 Jenkins版本自2.204.6以来的重大变更有:删除禁用 CSRF 保护的功能。 从较旧版本的 Jenkins 升级的实例将启用 CSRF 保护和设置默认的发行者,如果之前被禁用。 解决方法 老版本Jenkins的CSRF…

QT各种控件常用样式表qss示例

1、表格控件QTableWidget和QTableView 这个控件比较复杂,里面包含了滑动条、表头(又细分为内容区/空白区)、表格、整体、左上角按钮等多种不同的元素,他们之间有复杂的叠层关系。需要通过各种“选择器”来指定样式的作用范围。 …

解决openKylin显示不能自适应VMware窗口大小的教程

目录 前言解决步骤效果图 前言 相信很多朋友们使用VMware配置成功openKylin后对遇到不能全屏显示的问题很头痛,今天我用我自己的电脑为例,给大家示范一下。 网上对于虚拟机不能自适应VMware主要有两个方案 一个是编辑虚拟机设置----显示器----指定监…

如何用ChatGPT做咨询师,附Prompt

对基本问题研究得不深不透、得不到可靠的分析框架支持的情况下,仓促采取就事论事的应对措施 ,由于未能触及事情的根本,往往非但不能获得预期的效果,相反可能引发新的矛盾。 ——吴敬琏(著名经济学家,国务院…

【JavaEE初阶】JavaScript基础语法

摄影分享: 文章目录 1.初识JavaScript1.1JavaScript简介1.2JavaScript 和 HTML 和 CSS 之间的关系1.3JavaScript 运行过程1.4JavaScript 的组成 2.JS基础语法2.1在HTML中引入JS2.2第一个JS程序2.3变量2.4JS的内置类型2.4.1数字2.4.2字符串2.4.3布尔类型2.4.4undefined类型和nu…

821. 跳台阶

链接: 821. 跳台阶 - AcWing题库 题目: 一个楼梯共有 nn 级台阶,每次可以走一级或者两级,问从第 00 级台阶走到第 nn 级台阶一共有多少种方案。 输入格式 共一行,包含一个整数 nn。 输出格式 共一行,包含一…

性能测试:Jmeter压测过程中的短信验证码读取

目录 问题背景 解决思路 实现方法 1. 建立JDBC连接 2. 使用JDBC请求获取验证码 3. 使用正则将验证码提取并使用 问题背景 现如今国内的大部分软件或者网站应用,普遍流行使用短信业务,比如登录、注册以及特定的业务通知等。 对于这些业务&#xff…

1.Cesium介绍及环境配置

前言 鸽了半年,flag立的太多,稿子存了100多篇,都没有开始排版整理,这些天正好学习cesium,决定每天更新一篇,提提神!🤔😲😁 一、Cesium简介 Cesium是一个用于显…

服务器该怎么预防勒索病毒

场景描述 随着互联网飞速发展,各企业不论大小基本都搭建了属于自己公司的服务器。例如文件服务器、代码服务器、业务系统服务器、数据库服务器等。虽然服务器种类各有不同,但共同点都在于:是公司重要的数据中心。一旦被勒索病毒侵占&#xf…

【二分查找】69. x 的平方根

69. x 的平方根 解题思路 使用二分查找注意 这里当计算的Mid在x的平方根附近之后,直接返回mid即可 class Solution {public int mySqrt(int x) {// 二分查找 查找区间 mid * mid xint left 0;int right x/ 2 1;int mid 0;if(x 0){return 0;}if(x 1){retur…

字符函数和字符串函数的模拟实现

求字符串长度 strlen 长度不受限制的字符串函数 strcpystrcmpstrcat长度受限制的字符串函数 strnlenstrncmpstrncpystrncat字符串查找 strstrstrtok错误信息报告 strerror内存操作函数 memcpymemmovememsetmemcmp 首先我们来看strlen字符串是以‘\0’为结束标志,str…

基于vant封装的动态表单(VFrom使用教程)

vant-ui是属于vue开发移动端中用的比较多的一个组件库了,网上基于它的一些组件的二次封装也数不胜数,但是却都是零零散散,不成体系。总不能用一个就去找类似的封装吧,这样拼凑起来的也不是我们想要的。尤其,涉及众多表…

Python单元测试

单元测试 测试可以保证你的代码在一系列给定条件下正常工作测试允许人们确保对代码的改动不会破坏现有的功能测试迫使人们在不寻常条件的情况下思考代码,这可能会揭示出逻辑错误良好的测试要求模块化,解耦代码,这是一个良好的系统设计的标志…

Oracle select 和read的权限

只有select权限,也可以for update锁表。 我懵了一下,不确认啊,我先测试了下,如下所示: create user test11 identified by test11; create user test12 identified by test12; grant connect,resource to test11,tes…

【2022HVV系列】蓝队手册更新版(建议收藏)

本文首发于【2022HVV系列】蓝队手册更新版(建议收藏) 综合篇 青藤云安全出品: 倒计时!你需要这份《2022攻防演练蓝队防守指南》 攻防演练合集 | 3个阶段,4大要点,蓝队防守全流程纲要解读网络安全实战攻防…