Azure Kinect 之 Note(一)

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.mzph.cn/news/987.shtml

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

相关文章

面试题更新之-HTML5的新特性

文章目录 导文新特性有哪些?HTML5的新特性带来了许多好处 导文 面试题更新之-HTML5的新特性 新特性有哪些? HTML5引入了许多新特性和改进,以下是一些HTML5的新特性: 语义化标签:HTML5引入了一系列的语义化标签&#…

远程在Ubuntu20.04安装nvidia显卡驱动

第零步,找人装一个todesk。 在终端运行: ifconfig 记住ip地址,后面要用。 第一步,安装软件: sudo apt-get update sudo apt-get install g gcc make 第二步,下载显卡驱动: 官方驱动 | NVI…

【ThinkPHP】实现一个逆向工程生成model

ThinkPHP为了节省一些重复的步骤,写了个简单版的生成model的工具,逆向生成model代码,节省时间,专注写业务代码。 ThinkPHP中的命令行也提供了一些生成代码的命令: make:controller 创建控制器 make:model 创建模型 m…

医院制剂研发与真实世界评价论坛圆满闭幕

医院制剂是新药的摇篮和宝库,现代科技为医院制剂的研发和转化赋能。在新时代新政策下,2023年07月16日,由湖南省药学会医院制剂研发与真实世界评价专业委员会(下称“专委会”)主委单位湖南易能生物医药有限公司&#xf…

划片机的技术分解

划片机是一种切割设备,主要用于将硬脆材料(如硅晶圆、蓝宝石基片、LED基片等)分割成较小的单元。其工作原理是以强力磨削为划切机理,通过空气静压电主轴带动刀片与工件接触点的划切线方向呈直线运动,将每一个具有独立电…

MVVM模式的具体实现

MVVM即Model-View-ViewModel的简写。即模型-视图-视图模型。 模型(Model)指的是后端传递的数据。 视图(View)指的是所看到的页面。 视图模型(ViewModel)是mvvm模式的核心,它是连接view和model的桥梁。 它有两个方向: 一是将视图(V…

概率论的学习和整理18:为什么 P(至少成功1次) = Σ P(几何分布) ,总结几何分布和连续失败概率的关系,二项分布和累计成功k次的关系

目录 1 先说结论: 2 Σ几何分布的P(xn) P(n次试验至少成功1次) 2.1 几何分布的概率 2.2 这个是可以证明的,下面是推导过程 2.3 怎么理解呢? 3 另外,P(累计成功k次) ΣP(成功k次的二项分布) 3.1 成功k次的概率 和 累计成…

回收站怎么看当天删除的文件?在回收站中找不到被删除文件怎么回事

在日常使用电脑的过程中,我们常常会遭遇删除文件的错误,这时回收站就像是一剂“后悔药”。然而,当回收站中堆积了许多已删除的文件时,我们如何才能找到当天删除的文件呢?如果回收站在这时无法提供文件,我们…

本地Linux 部署 Dashy 并远程访问

文章目录 简介1. 安装Dashy2. 安装cpolar3.配置公网访问地址4. 固定域名访问 转载自cpolar极点云文章:本地Linux 部署 Dashy 并远程访问 简介 Dashy 是一个开源的自托管的导航页配置服务,具有易于使用的可视化编辑器、状态检查、小工具和主题等功能。你…

Python应用实例(二)数据可视化(一)

数据可视化(一) 1.安装Matplotlib2.绘制简单的折线图2.1 修改标签文字和线条粗细2.2 矫正图形2.3 使用内置样式2.4 使用scatter()绘制散点图并设置样式2.5 使用scatter()绘制一系列点2.6 自动计算数据2.7 自定义颜色2.8 使用颜色映射2.9 自动保存图表 数…

Visual Studio 自定义的颜色字体不生效

问题描述: 1、dll1中引用第三方库的类不识别,颜色黑白,自定义颜色不生效;定义的是结构体 2、在dll2引用另一个dll1中的结构体。结构体不识别,今天成员函数cpp中自定义颜色不生效。 问题解决方式: 全部清…

【MySQL备份与还原、索引、视图】练习

一、备份与还原 /***************************样例表***************************/CREATE DATABASE booksDB;use booksDB;CREATE TABLE books(bk_id INT NOT NULL PRIMARY KEY,bk_title VARCHAR(50) NOT NULL,copyright YEAR NOT NULL);INSERT INTO booksVALUES (11078, Lear…

ArrayUtil java

文档:ArrayUtil.note 链接:http://note.youdao.com/noteshare?id36896c50b63c788468746a5e32cd0554&sub18EC1C3C5721449CBB8B022BDCBBB6D9 添加链接描述 package top.starp.util;//import netscape.javascript.JSObject;import java.util.List;pub…

Debezium同步之限制目标端数据库写入条数

前言 当我们用debezium进行数据同步 目标端数据库为关系型数据库的时候,源端数据库产生的数据量比较多,当Kakfa抽取过来的数据 大批量同步到目标库数据库的时候,会造成写入条数的拥挤。此事我们需要 在目标端json文件配置限制写入条数。 jso…

macOS 14 Sonama - 小记

文章目录 Sonoma 官方资讯关于 Sonama 命名关于 壁纸Sonoma 官方资讯 macOS Sonoma Preview https://www.apple.com/hk/en/macos/sonoma-preview/官方视频介绍 Apple Events --> Watch the Keynote --> 00:43:13 (约14min) https://www.apple.com/hk/en/apple-events/mac…

树莓派使用Nginx 搭建轻量级网站远程访问

文章目录 1. Nginx安装2. 安装cpolar3.配置域名访问Nginx4. 固定域名访问5. 配置静态站点 转载自cpolar极点云文章:树莓派使用Nginx 搭建轻量级网站远程访问 安装 Nginx(发音为“engine-x”)可以将您的树莓派变成一个强大的 Web 服务器&#…

YOLOv5/v7 添加注意力机制,30多种模块分析⑦,CCN模块,GAMAttention模块

目录 一、注意力机制介绍1、什么是注意力机制?2、注意力机制的分类3、注意力机制的核心二、CCN模块1、CCN模块的原理2、实验结果3、应用示例三、GAMAttention模块1、GAMAttention模块的原理2、实验结果3、应用示例大家好,我是哪吒。 🏆本文收录于,目标检测YOLO改进指南。…

k8s 容器实例command 巧用

说明: 很多时候我不想重新构建镜像,并且想要将完成shell脚本而不仅仅是简单的命令作为k8s容器实例command参数输入并且执行。可以借鉴comfigmap的写法使用管道符来输入一个完整的的文件内容。在k8s容器环境,更加适合使用定时任务定时执行一段…

maven install时报错 Cannot run program “java”

在 /usr/bin 查看有没有java的命令 没有则创建软连接: sudo ln -s /media/hygd/Data/jdk/linux/jdk/jdk/jdk1.8.0_131/bin/java java 路径需要换成自己jdk路径 附:linux配置java和maven和tomcat环境变量 /etc/profile增加 export MAVEN_HOME/media/hyg…

R语言FD包中的maxent函数怎么用

R语言是一种流行的统计分析和数据可视化工具,提供了许多强大的包来支持各种分析任务。其中,FD包(Functional Data Analysis)是一个用于函数型数据分析的包。在FD包中,maxent函数是用于最大熵估计的函数。本文将介绍如何…