Kinect
文章平均质量分 68
会思考的猴子
我知道你很急,但是路要一步步走
展开
-
Kinect 脸部追踪 转UGUI坐标 不同分辨率适配思路
插眼 :毛边处理 ,追踪物体使用插值运动效果预览:1080*673显示1920*1080显示:磨刀不误砍材工1.新建一个物体,挂载FaceUGUIPos脚本,会自动帮你添加KinectManager和FacetrackingManager脚本2.Camera设置为透视图3.场景预览图,我的分辨率是1080*1920Gif图:4.需要注意的是我是以左上为(0,0)坐标计算的,所以你的锚点也应该是这样的5.6.FaceUGU...原创 2020-11-14 15:18:21 · 626 阅读 · 0 评论 -
Opencv for Unity KinectV2 图像降噪 漫画
1.KinectManager设置如下2.将代码挂上去就好了using OpenCVForUnity.CoreModule;using OpenCVForUnity.ImgcodecsModule;using OpenCVForUnity.ImgprocModule;using OpenCVForUnity.UnityUtils;using System.Collections.Generic;using UnityEngine;using UnityEngin...原创 2020-06-18 18:13:32 · 2425 阅读 · 6 评论 -
Kinect v2一直断线重启
声音输入选择Kinect的麦克风阵列这个作为输入首选项,不要选择摄像机的麦克风作为首选项原创 2020-06-16 15:02:12 · 4931 阅读 · 0 评论 -
Unity kinect坐标 转 屏幕坐标
if (_manager && _manager.IsInitialized() && _manager.IsUserDetected()) { foreach (var item in _manager.GetAllUserIds()) { // 追踪当前用户骨...原创 2020-05-05 16:58:38 · 1562 阅读 · 0 评论 -
Unity Kinect 添加删除用户委托
写这个的目的是为了尽量不要去改变KinectManager.cs的封装性,防止运行其他Demo场景出现异常1. 面板上添加KinectManager.cs,新建一个脚本也添加上2. KinectManager.cs写个委托3.在CalibrateUser方法里新增一个用户的时候发布委托4.在RemoveUser方法里,失去一个用户的时候发布委托...原创 2020-05-05 11:47:21 · 1077 阅读 · 0 评论 -
Unity Kinect 裸眼3D
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class MyKinectController : MonoBehaviour { KinectManager manager; public Transfor...原创 2019-06-13 15:04:19 · 2523 阅读 · 1 评论 -
Unity Kinect 关节图
Kinect 2代:原创 2019-06-13 15:09:34 · 1622 阅读 · 0 评论 -
Unity Arduino Kinect 舵机跟随
功能:舵机上挂一物体,kinect识别人走动,计算向量夹角,实现效果为物体始终朝向人物unity发送角度给Arduinousing System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class MyKinectContro...原创 2019-06-13 16:46:55 · 1083 阅读 · 2 评论 -
Unity Kinect KinectBackgroundRemoval3场景人物倒立
替换项目里的这个shader链接地址:https://download.csdn.net/download/qq_39097425/11236085原创 2019-06-11 17:41:02 · 941 阅读 · 3 评论 -
Unity Kinect Unity kinect KinectBackground Removal3 分辨率问题
Kinect深度摄像分辨率和打包分辨率不匹配人物没法完整的移动到显示器的边缘2.修改该脚本代码:using UnityEngine;using System.Collections;using UnityEngine.UI;using System.IO;public class ForegroundBlender : MonoBehaviour { [Toolt...原创 2019-06-11 17:47:56 · 1085 阅读 · 3 评论 -
Kinect 自己写的几个特定动作的识别
UserID ==> 可以传一个当前识别的用户ID // 双手叉腰 private bool DetectedPose4() { if (manager.IsJointTracked(UserID, 5) && manager.IsJointTracked(UserID, 9)&& manager.IsJoi...原创 2019-06-25 14:58:22 · 4459 阅读 · 5 评论 -
TouchDesigner学习 Kinect抠除背景
第一种方式:第二种方式:2019.9.19 解决边缘锯齿(请根据实际情况修改相应的参数)和上面的图进行对比,明显可以发现边缘锯齿已经到了可以接受的地步了...原创 2019-08-28 10:17:42 · 3418 阅读 · 2 评论 -
TouchDesigner学习 Kinect人影互动
1.全局Node2.关键参数3.效果图(有部分增加Node)原创 2019-09-12 17:02:38 · 6221 阅读 · 3 评论 -
Unity Kinect 只识别站在特定位置的人 以及 古人作揖算法
交互技术QQ群: 1390770321. Ini配置文件插件2.读取配置文件人的位置和偏移using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class IniRead : MonoBehaviour {...原创 2019-05-29 14:35:17 · 2877 阅读 · 0 评论 -
Unity 上下挥动算法(kinect 作揖动作识别)
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Test : MonoBehaviour { public int count = 2; int currentIndex; float lastPosY; float curre...原创 2019-05-28 21:59:19 · 2340 阅读 · 0 评论 -
Unity + Kinect 多场景,DontDestroyOnLoad解决办法(二)
问题:KinectManager 重复加载场景会使游戏很卡 对于初次学习Kinect跨场景的问题,建议大家可以参考一下官方的Demo, 好了,废话不多说,下面讲讲我是怎么实现多场景的:我的游戏的场景的结构图如下:1.有一个初始的场景,里面只需要挂的脚本如图2.进入到下一个场景的时候,需要一个监听脚本,以及一个控制脚本,这个是自己写的,可以参考我博客里面的Ki...原创 2018-07-24 14:14:46 · 2749 阅读 · 2 评论 -
Unity + Kinect抠像移除背景(三)
1.需要有两个摄像头,在新场景中新建一个camera取名为BackgroundCamera,2.主摄像头和BackgroundCamera都添加一个组件GUIlayer,将主摄像头的Depth属性设置为0,BackgroundCamera摄像头的Depth属性设置为-1 3.新建一个空物体,取名为BackgroundImage,添加一个组件GUITexture,将所需要的背景...原创 2018-07-25 17:09:48 · 12550 阅读 · 17 评论 -
Unity Kinect官方所有Demo整理分析(持续更新中)
版本2.13package包下载链接:https://download.csdn.net/download/qq_39097425/11165417一.AvatarsDemo1.KinectAvatarsDemo1 Avatar绑定骨骼Demo,有正反两面跟随人物动作2.KinectAvatarsDemo2 将骨骼所有关节用正方体初始化出来,用线连接3...原创 2018-07-25 18:25:38 · 36823 阅读 · 83 评论 -
Kinect入门教程视频
YuYuYouEr Kinect SDK Wrapper for Unity3D入门级教程视频: https://v.douyu.com/show/j4xq3WDK5GjMLGNz感谢 YuYuYouEr 大大!!!原创 2018-07-26 14:29:18 · 3392 阅读 · 0 评论 -
Unity + Kinect 获取彩色图像和深度图像(四)
1.新建一个空物体 KinectController 添加脚本 Kinect Manager 修改下图两个属性2.创建两个RawImage 用来显示获取的彩色图像和红外线图像,添加一个脚本组件名字为GetUsesClrTex,将两个RawImage拖曳进去3.效果图如下:GetUsesClrTex.cs using System.Collections;using...原创 2018-07-27 13:12:25 · 6482 阅读 · 22 评论 -
Unity + Kinect获取玩家手势代码基本格式(五)
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class UserKinectManager : MonoBehaviour { public RawImage kinectImg; void Update (...原创 2018-07-31 18:42:46 · 1511 阅读 · 0 评论 -
Unity+Kinect骨骼绑定的两种方法和问题(六)
这篇文章我只是简单的说下骨骼绑定的方法,为什么傻逼的写这篇文章呢,因为自己遇到了一个问题,就是官方的AvatarsDemo,将里面的模型替换成自己的模型后,它只跟随你前后左右移动,就是不跟你一起做动作,我去,忍不了首先介绍一下骨骼绑定的第一种方法:导入模型,在其上添加两个脚本,KinectManager 和AvatarController,骨骼就绑定了,它就能跟随你一起做动作了对就是这么...原创 2018-08-02 16:05:07 · 13720 阅读 · 3 评论 -
Unity + Kinect Kinect放置在高处的时候配置模型初始旋转角度(八)
测试环境 kinect v2 , Kinect 高度为 2.6米 1. 在AvatarController 脚本中找到 Kinect2AvatarRot()这个方法,原代码为 protected Quaternion Kinect2AvatarRot(Quaternion jointRotation, int boneIndex) { Quaternion newRotatio...原创 2018-08-27 11:00:16 · 2143 阅读 · 0 评论 -
Kinect UGUI交互的两种方式(九)
第一种方式:1.新建一个空对象,KinectController,添加Demo包里自带的两个脚本 KinectManager.cs,InteractionManager.cs,如图所示设置Gui Hand Cursor 鼠标样式图片:Gui Hand Cursor 增加握拳识别进度,下面添加一个对象,添加组件Image,把圆圈的图片放进去,额 什么图片都行,好看就行:G...原创 2018-08-27 20:21:59 · 3533 阅读 · 4 评论 -
Unity + Kinect让玩家做出 Tpose 之后 再让模型跟着人动(七)
一、(作者首先想到的是通过动态添加AvatarController组件去实现这个功能,哈哈,果不其然没成功)第一种方法是设置这个 Player Calibration Pose,属性选择Tpose,或者直接在初始化的时候设置(manager 是 KinectManager的对象)manager.playerCalibrationPose = KinectGestures.Gest...原创 2018-08-21 18:38:00 · 6726 阅读 · 1 评论 -
Kinect 在多人的进入场景下,程序只绑定一个模型
1. 识别单人 ,绑定单个骨骼,玩家轮换不会出现问题2. 在识别多人的情况下,绑定模型的人走出识别距离之后,Avator没法自动绑定另一个人,在 KinectManager RemoveUser方法里代码的最后面加以上代码: ///在多人进入场景下,程序只绑定一个模型//李 if (alUserIds.Count >= 1) ...原创 2019-05-23 14:01:38 · 2633 阅读 · 3 评论 -
Unity Kinect运行 FaceTracking 场景 c++ Runtime Error
工程目录下有中文名字,替换完英文一切OK原创 2019-05-30 14:17:10 · 626 阅读 · 4 评论 -
Unity + Kinect基本上所有的手势二次封装(一)
抽了一上午去将所有的kinect的各种姿势写完了,以后需要哪个就用哪个手势,不需要某个手势直接注释掉或者可以在识别到的手势不写方法就行了kinect常用手势:以下手势能被流畅的识别:◎RaiseRightHand/RaiseLeftHand–左手或右手举起过肩并保持至少一秒◎Psi–双手举起过肩并保持至少一秒◎Stop–双手下垂.◎Wave–左手或右手...原创 2018-07-16 16:23:10 · 12386 阅读 · 5 评论