自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (8)
  • 收藏
  • 关注

原创 代码如何管理

1.单个cpp文件的行数不可以超过500行。理想的行数为200行左后。行数多了之后不仅不利于理解,而且编译器会在编译时会出现奇怪的问题。2.应当边写代码边测试。尽量是写一个函数测试一个函数,这样有利于调试。如果全写完了,再进行测试,这样的话,你就完蛋了。例如我的车牌识别的毕业项目,行数5000行,还没有实现功能。这就是一个惨痛的教训啊。3.要自上而下的设计,尽量在项目初期就把所有的接口规定

2013-05-28 22:56:21 1016

原创 如何使用Kinect模拟多点触控

目标是这样的:使用Kinect分析出6个人在空间中的位置,然后由这6个点转化成屏幕中的坐标,最终模拟出多点触控。设计过程如下图:

2013-05-23 16:04:36 1197

转载 TOUCHINPUT 结构

http://technet.microsoft.com/zh-cn/interopmigration/dd317334  原文地址TOUCHINPUT 结构封装触控输入的数据。语法typedef struct _TOUCHINPUT {  LONG      x;  LONG      y;  HANDLE    hSource;  DWORD

2013-05-23 15:16:02 3034

转载 多点触控——helloworld

I am pretty sure, that like me you are more than capable of scanning the web for snippets of info on how to do this, well I thought, to save you the time and effort I’ll put up a simple how-to here.

2013-05-23 14:36:43 1371

原创 vs2010:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?

解决方案:1.检测是否加了stdafx.h .没有加的话加上2.检测到加了stdafx。h,但没有把#include"stdafx.h"放到*。cpp文件最开头同样会出现这个错误。vs就是个傻b,明明知道stdafx。h哪个文件都会用,还检测这玩意。

2013-05-23 11:17:47 2196

转载 windows多点触控的官方demo的翻译

概述Windows 7 支持用户通过手指接触来管理应用程序,无需使用触笔。这种新的手势功能允许多个输入 事件在不同的指向位置上同时发生,它还支持复杂的场景,比如通过十个手指或多个并发用户来管理应用 程序。但是,要实现这些功能,我们必须调整应用程序目标在本次动手实验中,您将学习如何管理手势事件,包括:• 理解使用手势 事件操作对象的含义• 查看多点触控硬件是否

2013-05-23 09:40:38 1882

转载 如何搭建使用多鼠标模拟多点触控

1. 下载MultiTouchVista  从codeplex上下载Multi-touch Vista,它可以管理用户的多种输入,包括touchlib, multiple mice和TUIO 等等。  2. 安装MultiTouchVista  解压zip文件。  如果是32位设备,就进x32,点击Install driver.cmd进行安装。同样,如果是64位设备

2013-05-22 15:58:50 4745

转载 Predator:比微软Kinect更强的视频追踪算法-来自捷克博士论文

Predator:比微软Kinect更强的视频追踪算法-来自捷克博士论文 boycott (haha):刚刚看到了这个用来演示一种新的物体跟踪的算法的视频,它是Zdenek Kalal博士论文里的一部分。Zdenek Kalal是英国萨里大学的一个捷克学生。他演示的是他的神奇的精确定位系统,这个系统几乎可以跟踪镜头里的任何物体,只要你能看见它,并把它选中。它能做很多神情的事情。

2013-05-21 11:07:54 1152

转载 车牌识别中的字符切割

部分内容如下:4.3本文的改进方法       通过上述两种方法的介绍可以看出,水平投影法对于只有连通字符并且不存在干扰的车牌具有良好的分割效果,而且算法复杂度也相对简单,但对于含有不连通或者粘连字符的情况则有一定难度;相反,模板匹配法根据车牌自身特点首先建立一个匹配的模板,很好地解决了字符粘连和不连通问题,但不足是由于需要事先建立模板,算法复杂度相对较高。针对两种方法各自的缺陷,本文提出

2013-05-19 18:01:07 23102 1

原创 使用opencv编写的删除面积过小的轮廓的函数

int removeNoise(IplImage *img ){ IplImage *img_contour = cvCreateImage(cvGetSize(img),8,1); IplImage *img_contour_3 = cvCreateImage(cvGetSize(img),8,3); cvCopy(img,img_contour); cvCvtColor(img,im

2013-05-15 11:02:53 4779

转载 皮肤检测

今天是地球日,就选了张相关主题的图像做测试 第一种:RGB color space第二种:RG color space第三种:Ycrcb之cr分量+otsu阈值化 还有别的一些模型,效果不太好就不贴了 1.rgb model[cpp] view plaincopy// skin

2013-05-14 17:47:28 1620

原创 车牌的倾斜校正

我自己写的倾斜校正下面的大概意思是,首先进行canny变换,以突出轮廓,再进行hough变换查找出直线,但是这样查找出的直线的倾角过小,通过这个倾斜角进行仿射变换,再进行变换。。。。直到大于10次,循环停止。代码如下:#include"cvHead.h"#include"car_type.h"#includevoid swapPoint(CvPoint *line)

2013-05-13 18:00:02 3272 2

转载 仿射变换

原文:http://blog.csdn.net/xiaojidan2011/article/details/8026410[cpp] view plaincopyvoid main( )  {      IplImage *Img_old=cvLoadImage("e:\\kankan\\corner.png");      IplImage*

2013-05-11 19:24:04 830

转载 c语言常用数学函数

数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有:1、 三角函数double sin(double);正弦double cos(double);余弦double tan(double);正切2 、反三角函数double asin (double); 结果介于[-PI/2,PI/2]double acos (double);

2013-05-11 17:29:14 1604

转载 单片机中断

interrupt 0 指明是外部中断0;interrupt 1 指明是定时器中断0; interrupt 2 指明是外部中断1;interrupt 3 指明是定时器中断1;interrupt 4 指明是串行口中断;using 0 是第0组寄存器;using 1 是第1组寄存器;using 2 是第2组寄存器;using 3 是第3组寄存器;例如:void  si

2013-05-10 11:26:09 750

原创 Kinect测量身高

直接上代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documen

2013-05-09 14:29:42 2643 1

原创 Kinect 1.7中的错误

Kinect1.7中是不支持近景模式的。

2013-05-09 12:18:38 759

原创 如何使用Kinect的骨架图像。

狙击手作战下面的程序使用Kinect实现的是一个红点始终瞄向一个人的头部。在MainWindow中拖放一个canvas控件,在在这个canvas控件上放置一个Image控件,这个Image控件名字为Imagecamara。程序在上面的一篇文章的基础上改的。1:在startKinect上注册skeleton事件:注册完之后开始写这个_kinect_SkeletonFram

2013-05-09 10:19:22 1849

原创 如何使用Kinect显示彩色图像和深度图像。

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;us

2013-05-08 15:54:47 5735 2

转载 c#中的messageBox的用法

我们在程序中经常会用到MessageBox。   MessageBox.Show()共有21中重载方法。现将其常见用法总结如下:    1.MessageBox.Show("Hello~~~~");最简单的,只显示提示信息。 2.MessageBox.Show("There are something wrong!","ERROR");  可以给消息框加上标题。

2013-05-08 11:56:43 677

转载 usb hid 报告描述符详解

(未读)概述:报告在这里意思是数据传输(data transfer),而报告描述符是对这些传输的数据作用途(usage)上的说明。USB通讯协议的规范是以1ms产生一个USB帧(frame),USB设备可以每一个帧中发送和接收一个交换(transaction)。交换是由几个封包(packet)组成,而传输是由一个或几个交换来完成传送一口中有效的数据。在这里,传输和报

2013-05-07 15:07:42 4549

转载 USB HID类命令

转载自百合电子工作室HID设备类特定的命令(请求)有6个,它们分别是Get_Report、Get_Idle、Get_Protocol、Set_Report、Set_Idle和Set_Protocol。  HID类请求(命令)数据包格式如表8所示:表9、HID类请求(命令)包格式偏移量域大小说明0

2013-05-07 12:09:52 3014

原创 ZigBee学习笔记

ZigBee是基于IEEE802.15.4的一个低传输率,低误码率,低传输距离的一种无线传输协议。由于低传输率,所以在一些高实时场合是不适用的。它采用osi分层模型:我们只要关心比较上层的模型就可以了,一些过分底层的东西芯片厂商已经写好了协议栈供我们来调用,大大节约了开发的时间。当然还有一种模型:如果采用 这中模型内存消耗,代码的大小会大大缩小,但是开发难度极大,估计整

2013-05-07 11:04:27 924

原创 usb学习笔记5

USB协议中7中常用的请求。(1)如何设置usb设备的地址。设置usb设备地址的简略图如下:使用SET_ADDRESS命令:(2)设置usb的配置与上图类似,只不过区别在于wValue的值为配置的值,bRequest的值为SET_CONFIGURATION。其余与上图一样。(3)请求usb的设备描述符:最后获得设备描述符成功。配置描述符的介绍:(以下表格转载自htt

2013-05-06 10:20:52 1034

转载 IE内核开发

开发一个浏览器,或者浏览器插件,或者浏览器上的工具条,并不是很难的事情,因为微软已经考虑到了这一些需求,因此给我们提供了一些接口和方法来实现这些想法,只是这些接口比较难懂。开发浏览器插件,一般使用的是BHO技术,主要的流程就是在注册表里告诉IE,我写了一个BHO的插件,是符合COM规范的,你在用户打开IE的时候,把我也加载上,做为你这个IE进程的附属品(所以每一个IE进程会加载一个独立的插件,

2013-05-03 15:30:13 1281

转载 usb描述符

转载自:http://www.cnblogs.com/jiegekaoyan/archive/2010/08/14/1799630.html感谢原作者的辛勤工作。USB是个通用的总线,端口都是统一的。但是USB设备却各种各样,例如USB鼠标,USB键盘,U盘等等,那么USB主机是如何识别出不同的设备的呢?这就要依赖于描述符了。    USB的描述符主要有设备描述符,配置描述

2013-05-03 12:58:29 736

转载 usb 设备类代号

usb 设备类代号。摘抄自;http://www.usb.org/developers/defined_classBase ClassDescriptor UsageDescription00hDeviceUse class information in the Interface Descriptors

2013-05-03 11:25:56 742

原创 usb学习笔记4

usb线的物理连接的高速连接和低速连接的上拉电阻的位置。

2013-05-03 11:24:23 536

原创 usb学习笔记3

usb的包。usb传输是以包为单位的。包又可以细分为域。usb包前面有一个同步域,这个是有usb芯片负责维护的,编程人员不必关心这个域。包标示符PID是每个包都有的,并以pid来标示包的类型,包可以分为令牌包,数据包,握手包,特殊包。令牌包包括IN,OUT,SOF,SETUP.这个包个人感觉比较重要。作用如下:IN用来通知设备要向host输入一个数据包。OUT则相反,用

2013-05-02 10:09:18 733

android arrayadapter 测试

andrdoid arrrayadapter测试

2015-12-20

使用vs2010 编写的dll工程

简单的dll测试工程,20word 20word

2014-07-11

sd_writer.exe

飞凌的sd_writer.exe,五个字,format哦

2013-04-11

智能小车 循迹 壁障 遥控

循迹 壁障 遥控 只能小车的仿真 和源代码,,仿真的开关是真实的物理器件的抽象,因为protues里面没有遥控器件,也没有壁障器件

2012-05-26

protues仿真ds12c887

仿真,protues,ds12c887,和一个其他的东西!自己看看。一共两个文件夹

2011-07-04

protues 51单片机仿真

适合初学者学习51单片机的仿真程序,并配有仿真图。如果是高手请不要下载。程序十分简单,但不保证每个仿真都可以通过,但大部分可以使用。asm程序使用keil。仿真图使用protues打开

2011-06-27

java 贪吃蛇游戏

java贪吃蛇,上一次上传的错了,不好意识,这次是个压缩文件不会错了

2011-03-19

java贪吃蛇源代码

直接用eclipse就可以打开运行了,只是在运行中会出现一些毛病,不过不会太大。运行时先点击开始,再点击一下蛇头就可以运行了,别的没有什么毛病。缺点就是gui做的不好

2011-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除