12 followers 0 articles/week
NITE 2下人体骨骼坐标在彩色图像中显示

一、回顾 还记得下面的图像吧。首先使用NiTE中间件获得骨骼数据;然后再利用到NiTE中的函数得到的深度图像mUserFrame.getDepthFrame();最后将骨骼坐标点映射到深度图像中。 二、结合彩色图像显示骨骼坐标信息 深度数据毕竟不好看,而且显示效果不好,所以今天参照他人的代码和自身之前的博文、博文2整理结合, 将骨骼坐标信息显示到彩色图像中,具体不做分析了,直接上代码: // YeNite2SimpleUsingOpenCV.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> // OpenCV 头文件 #include <opencv2/core/core.hpp> #include...

Sat Sep 14, 2013 06:56
OpenNI2下简单操作两个体感设备(Xtion与Kinect for Xbox 360)

一、设备与驱动准备 最近忙着写论文,已好长时间没瞎写了,这两天偶然看到一篇有关OpenNI2操作两个体感设备的文章,自己复制粘贴运行下看了效果挺好的,所以我大胆的搬过来,和大家分享分享~~~ 设备准备:一个ASUS Xtion;一个Kinect for Xbox360;   驱动准备:我是win7下运行的,只要在设备管理器中显示如下效果,就没问题;要是有出现一个显示黄的,那就表示其中有一个显示不了,我目前的做法是:反复拔了再插,插了再拔,直到显示如下效果就OK; 代码演示 在之前都是用到一个体感设备进行开发,但也有人拿两个把玩着,所以如何同时让两个都运行起来?在OpenNI2中提供了一个OpenNI::enumerateDevices函数原型是这样的: /** Fills up...

Sat Sep 14, 2013 06:56
Android源码学习之模板方法模式

一、模板方法模式定义 defines the skeleton of an algorithm in a method, deferring some steps to subclasses. Template Method lets subclasses redefine certain steps of an algorithm without changing the algorithm’s structure. 定义一个方法操作算法的框架(骨架结构),而将一些步骤延迟到子类中。模板方法使子类可以在不改变一个算法的结构的情况下,就可以重定义该算法的某些特定步骤。 模板方法模式优势 封装不变部分,扩展可变部分。把不变部分的算法封装到父类实现,而可变部分的根据子类的具体需要,则可以通过继承来扩展。 提取公共部分,构成一个“模板”,模板的作用在于对算法或者流程的一个结构化、规范化,子类不能修改“模板方法”的整个算法骨架或者流程的顺序等,只能根据自身的不同,对模板方法中算法的某一步进行扩展。...

Sat Sep 14, 2013 06:56
Go语言学习(一)之Windows环境配置

配置的好处 1. 自动化提示代码。 2. 保存的时候自动格式化代码,使编写的代码更加美观,符合Go语言的标准。 3. 支持项目管理。 4. 支持语法高亮显示。 5. Sublime Text 2可免费使用,只是保存次数达到一定数量之后,就会提示是否购买,单击取消继续使用,和正式版本没有任何区别。 环境配置 下载Go 从go官网中下载最新版的Go,目前是Go1.1.1版本,本人的运行环境是Windows 7 32位,所以下载的go1.1.1 Windows (x86 32-bit) MSI installer; 下载安装之后,主要的是看环境变量配置是否正确,在Windows下是否设置了GOPATH变量,其中删除GOROOT环境变量,防止安装gocode时提示错误的问题。 安装gocode和MarGo 安装这两个工具之前,需要安装git...

Sat Sep 14, 2013 06:56
Go语言学习(二)之Go语言基础

一、关键字 break; default; func; interface; select; case; defer; go; map; struct; chan; else; goto; package; switch; const; fallthrough; if; range; type; continue; for; import; return; var. 一共25个关键字,其中,func、defer、go、chan 等比较不常见。 二、第一个程序 程序代码和输出结果如下所示: 解释 Go程序是通过package来组织的。代码第一行告诉我们当前文件属于哪个包,而包名main则说明它是一个可独立运行的包,它在编译后会产生可执行文件,除了main包之外,其他的包最后都会生成.a文件。 每一个可独立运行的Go语言程序,必定包含一个package.main,在这个main包中必定包含一个入口函数main,而这个函数既没有参数,也没有返回值。 利用关键字import导入需要的包,如fmt包。 通过关键字func来定义函数,如main函数,函数体被放在{}中,这和常用的ja...

Sat Sep 14, 2013 06:56
Java语言学习之interface

在Java程序设计中,接口不是类,而是对类得一组需求描述,这些类要遵循从接口描述的统一格式进行定义。如: public interface myInterface { int myCompareTo(Object other); } 任何实现myInterface接口的类都需要包含myCompareTo方法,并且这个方法的参数必须是一个Object对象,返回一个整型数值,同时接口中的所有方法自动的属于public,所以默认的不需要添加关键字public。 为了实现一个接口,类通常需要完成: 1. 将类声明为实现给定的接口,在类中使用关键字implements。 2. 对接口中的所有方法进行定义。 如对继承上面的接口的类: public class Client implements...

Sat Sep 14, 2013 06:56

Build your own newsfeed

Ready to give it a go?
Start a 14-day trial, no credit card required.

Create account