我想根据给定的人体测量值(基本尺寸,身高,腰围,胸围等)自动模拟3D人体.是否有任何工具/库可以让我自动执行或快速构建它.我希望它完全自动化,零人工交互,因为它应该是整个模块的一部分.(见下文)
我检查了makehuman,花了几天时间,它太神奇了,但又是太多的互动,我试图让它自动但失败了.任何建议将不胜感激
kinect真的很新.我正在尝试阅读我找到的材料.我找到了技术规范和.net API文档,但可以弄清楚我想要做的是否可行:
我可以指示kinect物理移动相机吗?(我想查看房间里的其他人).
编辑:我正在使用MS Kinect SDK.
谢谢
这只是一个偏好和熟悉的问题,还是语言产生了实际的差异?
我正在寻找一种特定形式的面部识别.我想在特定的图像中检测出他的面部情绪,例如它是微笑还是悲伤.这有什么.NET库吗?
我正在使用Kinect SDK 1.6,我正在关注Windows Kinect Quickstart系列的Skeleton Tracking Funamentals教程,可在此处获得.
即使这些教程是针对SDK 1.0制作的,所有内容都很顺利,直到我按照说明将手的位置映射到自定义大小的窗口(例如1280x720).
Dan Fernandez正在使用以下代码行来实现这一目标
private void ScalePosition(FrameworkElement element, Joint joint)
{
// Convert the value to X/Y;
Joint scaledJoint = joint.ScaleTo(1280, 720);
....
}
Run Code Online (Sandbox Code Playgroud)
好吧,该方法ScaleTo不是自定义函数,它应该在Kinect SDK中提供,但根据我的编辑器,没有这样的方法.我无法找到它,我认为它可能已被移动/重命名/自SDK 1.0以来的任何东西.
只是为了确保一切都井然有序,这里是我的using清单,其他人(骷髅跟踪等)正在工作,所以我真的无法搞清楚
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using …Run Code Online (Sandbox Code Playgroud) 我浏览了Microsoft提供的Kinect SDK和Toolkit.测试了人脸检测样本,它成功运行.但是,如何识别面孔?我知道OpenCV(VS2010)的基础知识.是否有任何Kinect图书馆用于人脸识别?如果不是,有什么可能的解决方案?是否有任何可以使用Kinect进行人脸识别的教程?
我正在使用Visual Studio 2010使用Kinect SDK 1.6创建XNA应用程序.我有一个问题,即在调试应用程序后,构建通常会失败(并不总是).有一个锁定的过程KinectDrobePrototype1.exe.
Error 12 Unable to copy file "obj\x86\Debug\KinectDrobePrototype1.exe" to
"bin\x86\Debug\KinectDrobePrototype1.exe". The process cannot access the file
'bin\x86\Debug\KinectDrobePrototype1.exe' because it is being used by another
process.
Error 11 Could not copy "obj\x86\Debug\KinectDrobePrototype1.exe" to
"bin\x86\Debug\KinectDrobePrototype1.exe". Exceeded retry count of 10. Failed.
Run Code Online (Sandbox Code Playgroud)
我使用了Process Explorer,它告诉我这是一个System过程.
Process | PID | Type | Name
System 4 File C:\Users\ ... \KinectDrobePrototype1\KinectDrobePrototype1\KinectDrobePrototype1\bin\x86\Debug\KinectDrobePrototype1.exe
Run Code Online (Sandbox Code Playgroud)
我已经看到了类似的帖子喜欢这样,但它并没有帮助.我觉得我的应用程序中必定还有一些东西可以处理.我确信当应用程序终止时,我的KinectManager类中会执行以下代码.
public void CleanUp()
{
if (ActiveKinectDevice != null)
UnintialiseDevice(ActiveKinectDevice);
}
private …Run Code Online (Sandbox Code Playgroud) http://mrdoob.github.com/three.js/examples/webgl_kinect.html
如何在上面的例子中创建一个kinect webm电影,具体来说,如何从kinect oni文件或kinect点云中创建它?
方法,语言,操作系统并不重要.
谢谢.
我正在使用Microsoft XNA和Kinect创建一个程序.我想得到一个骷髅的宽度.我有骷髅右手和左手点.我减去它们并获得骨架的宽度.我希望将此值存储在常量中,以便在Skeleton移动到任何位置时它不会改变.
我写了以下代码,但它给了我以下错误消息.请告诉我任何替代方案或指导我如何使用常数
Joint hand = skl.Joints[JointType.HandRight];
DepthImagePoint rightShoulderPt = sensor.CoordinateMapper.MapSkeletonPointToDepthPoint(rightShoulder.Position, DepthImageFormat.Resolution640x480Fps30);
DepthImagePoint leftShoulderPt = sensor.CoordinateMapper.MapSkeletonPointToDepthPoint(leftShoulder.Position, DepthImageFormat.Resolution640x480Fps30);
Run Code Online (Sandbox Code Playgroud)
编辑 //例如//这些值将根据骨架位置不断变化.我想冻结//这些点并将它们存储在某个变量中.
rightShoulderPt.X = 200; leftShoulderPt.X = 450;
const float totalWidth = rightShoulderPt.X - leftShoulderPt.X;
Run Code Online (Sandbox Code Playgroud)
错误1分配给'totalWidth'的表达式必须是常量