自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Augusdi的专栏

攀登技术的高峰,我与大家共勉!

  • 博客(206)
  • 资源 (5899)
  • 收藏
  • 关注

转载 MFC的Ribbon开发设计

概述本教程适用于正在开发桌面应用程序并希望利用新的 MFC 功能区框架优势的 MFC 开发人员。通过本教程的步骤,您将了解如何将默认的功能区添加到一个小应用程序中,在 Ribbon Designer 中编辑各个功能区控件,然后在运行时使用控件。您将看到通过 MFC 功能区框架编辑和使用功能区控件非常轻松。在本教程中,将完成在应用程序中添加和自定义基本功能区的所有必要步骤。本教程涉及实时编译代码并从

2013-04-30 22:53:10 14609 3

原创 Windows 手势识别API

一、背景:还是不得不提及iPhone的伟大创造性工作,用手势识别来操作手机,特别是对于滚动条,想想之前是何等的痛苦,拿着触摸板,在那个只有几个像素的滚动条上又是拉又是点的。在WM6.5没有出来之前,自己也实现过手势识别的引擎,包括方向识别、画圈识别。微软为了大家不至于对他失去信心,还是在6.5上了点点东西。对于开发者来说,其实只要添加了Gesture API 和widget。最近做个新的项目,需要

2013-04-30 22:15:14 4502

原创 Win7中多点触控的最佳模型以及处理触控事件的API

处理 Windows 原始触控消息要开始接收原始触控消息 WM_TOUCH,首先需要请求操作系统开始向应用程序发送触控消息,并停止发送默认手势消息。若要执行此操作,则需要调用 RegisterTouchWindow(HWND hWnd, ULONG uFlags) 函数。调用此函数可将单个 hWnd 元素(通常是一个窗口)注册为启用触控的。与手势相同,您在应用程序的 WndProc 函数中处理 W

2013-04-30 22:13:30 5580

原创 windows7中的多点触控中的手势

每当用户触摸触敏式 Windows 7 设备时,Windows 7 多点触控平台都会向您的应用程序发送手势消息 WM_GESTURE。这是现成的免费行为,如果您希望停止接收此类消息,则需要选择退出。手势被视为单指或双指触控输入,可以转换为用户执行的某种预定义操作(手势)。一旦检测到手势(操作系统为您进行所有检测),操作系统就会向应用程序发送手势消息。此消息包含解码和进行操作所需的全部信息。Wind

2013-04-30 22:12:23 3035

原创 windows 7多点触摸开发

win7 触摸屏系统应用广泛,软件操作方便,功能强大,现以被许多硬件厂商应用。 我曾用一台装有win7 的汉王平板电脑进行了多点触摸软件的开发。        开发环境及条件:                        1. 平板电脑+ win7触摸系统                       2. 编译平台  win7+vs2010 。(我在xp上没有编译成功过,但win7+vs2010

2013-04-30 22:09:35 6573 2

原创 Windows 7下多点触摸API

双指触控的核心是把原始触摸数据放入运动模型中去计算,以识别出用户的手势。原始触摸数据可以从WM_TOUCH消息中得到。通过WM_TOUCH识别出缩放和平移手势。        第一步:检查多点触控硬件   这里使用GetSystemMetrics API来获取硬件是不是就绪:   BYTE digitizerStatus = (BYTE)GetSystemMetrics(SM_DIGITIZER)

2013-04-30 22:05:49 4821

转载 基于Visual C++ 2010开发Windows7应用-开发多点触控MFC应用程序

当下计算机变得越来越智能化,越来越无所不能,触摸屏的普及只是时间问题了。 虽然鼠标和键盘不会很快就离开人们的视野,毕竟人们使用鼠标跟键盘已经成为一种习惯,但是处理信息或者说操作计算机的其他方法也层出不穷——比如触控技术。从硬件技术的角度来讲,触控技术是可行的,随着最新一代的触摸屏技术,接触技术现在已经存在,如今Web开发人员可以利用Silverlight 3提供多点触摸功能。可惜的是,只有Wind

2013-04-30 22:04:57 2969

转载 Windows7系统触摸功能介绍

只要有触摸设备,你用双指在触摸屏上也可以操作Windows 7系统。双指触控如缩放、双指放大、双指翻页等特效都可以在Win 7中实现。常用的两种手势1.缩放手势缩放手势用于界面放大或缩小,在浏览图片、文章阅读等程序中常常会用到。双指缩放的手势如图1所示:双指并拢置于窗体中,一指向上滑动,一指向下滑动,这是放大,双指分开置于窗体上,两指向中间滑动,则是缩小。程序要识别出这个手势,第一步,要得到手指点

2013-04-30 21:55:11 3011

转载 Windows Touch Input WM_GESTURE WM_TOUCH

PS:如果提示WM_TOUCH未定义,那么可以考虑使用消息WM_TOUCHMOVE代替。另关于消息WM_TOUCHDOWN、WM_TOUCHUP两个消息,Windows7操作系统目前只是作了定义,但未响应...#ifndef WM_TOUCH      // 自定义多点触摸消息#define WM_TOUCH 0x0240#endif来自:http://www.cnblogs.com/yds_am

2013-04-30 21:36:55 11739 1

转载 C# & WinForm 开发Windows7多点触控(Multi-Touch)应用程序

多點觸控(Multi Touch)是微軟新一代作業系統Windows 7較受關注的特點之一,本文將使用Visual C# 2008建立一個Windows Form應用程式,並說明如何取得觸控動作相關資訊。  在Windows 7的Home Premium、Professional、Enterprise和Ultimate版本中,只要搭配支援多點觸控的硬體即可使用多點觸控功能。而應用程式方面,對觸控的

2013-04-30 20:13:36 12528 1

原创 WM_GESTURE与RegisterTouchWindow的互斥

网上说:如果你调用RegisterTouchWindow就会阻止接收WM_GESTURE消息,如果你没有收到WM_GESTURE消息,确保你没有调用RegisterTouchWindow消息。但是要接收WM_TOUCH消息就必须调用RegisterTouchWindow。 所以我想问问有没有什么方案可以使得这两个消息都能获取呢。 為了支援觸控動作,Windows 7定義了2個新的視窗訊息:WM_G

2013-04-30 20:07:59 6135 1

转载 OGRE1.8.1+MyGUI3.2.0+VS2010 编译配置图文详解

一、前期准备    VS2010的安装没什么好说的,下载后安装好就行了,主要是OGRE和MyGUI的编译配置。    1.OGRE SDK:http://www.ogre3d.org/download/sdk (我用的OGRE版本为OGRE 1.8.1 SDK for Visual C++ .Net 2010 (32-bit))。    2. OGRE App Wizard(OGRE工程向导):h

2013-04-30 09:54:16 6013 1

转载 利用opencv进行usb相机的视频捕获

USB相机便宜,使用起来方便,而opencv也包含了读取USB相机视频数据的API函数。在windows xp中,该API函数是利用windows的VFW模块来实现的。下面,我给出相应的参考代码:#include "stdafx.h"#include "cv.h"#include "highgui.h"#include "iostream"using namespace std;in

2013-04-30 09:47:40 2860

转载 OpenCV的几个小技巧

申明:以下的小技巧,均为OpenCV2.4.2下验证过的,但并不保证其它版本依然奏效(1)利用数组来构建cv::Mat   示例代码如下所示:void ArrayToMat() { double m[3][3]; for (int i=0; i<3; i++) { for (int j=0; j<3; j++) {

2013-04-30 09:45:23 1827

转载 利用opencv捕获usb摄像头并写入视频文件

对于搞视频监控的朋友来说,视频文件的写入,几乎是必须的一个步骤。这里,我给出一个视频文件写入的例子。首先是利用opencv进行USB相机的视频捕获,然后,将视频帧写入到视频文件当中。在进行视频文件的写入之前,有两点需要提醒:(1)opencv只是一个图像处理的工具库,并不是视频处理的工具库!也就是说,它所处理的对象,应该是一张一张的图片,而opencv本身虽然有一些API函数可以进行USB相机的读

2013-04-30 09:39:39 3841 1

原创 USB2.0和USB3.0区别

USB 是一种快速的,双向的,同步传输的廉价的并可以进行热拔插的串行接口。然intel、微软这些IT的老大们还没有对外宣言要生产 USB3.0的产品。但是还是挡不住USB3.0的闯IT的势头。USB3.0 的周边设备也像是雨后春笋般一个接一个的破地而出。  出现在大量是USB3.0移动硬盘盒、转接卡、传输底座。 在百度、谷歌这些搜索类的网站里 USB3.0 的这个关键词也是激起了千层浪,有关于US

2013-04-30 09:35:47 3017

转载 USB2.0和USB3.0的区别

转自: 利键晴心的空间 : http://hi.baidu.com/jlgwxq/blog/item/a88498dbd8a33d2711df9bb0.html  USB2.0还没学多少,USB3.0老大就开始准备着手了,怎伤的起????想看看USB2.0和3.0之间的一点区别吧。 USB的一些基本概念1. 管道(Pipe) 是主机和设备端点之间数据传输的模型,共有两种类型的管道:无格式的流管道(

2013-04-30 09:35:12 10136

转载 OpenCV书中一个连通域处理函数

前言  在图像处理过程中,经常会遇到这样一部分图像,图像的整体部分如果人来看的话一眼就能看出,但是它的内部由于有各种小缺口,导致断开了,这样在计算机“眼”里就被认为是断开的,为了使图像达到适应人眼的感觉,需要将这些缺口和断开的口给连接上去,这就需要用到计算机图形学中的连通域处理技术。本文给出一个简单的连通域处理函数,当然这个函数是来自OpenCV著名教程Learning OpenCV中,只不过它的

2013-04-29 23:52:15 3680

转载 二值图像连通域标记算法与代码

这里列举二值图像连通域标记算法包括直接扫描标记算法和二值图像连通域标记快速算法一、直接扫描标记算法把连续区域作同一个标记,常见的四邻域标记算法和八邻域标记算法。1、  四邻域标记算法:1)   判断此点四邻域中的最左,最上有没有点,如果都没有点,则表示一个新的区域的开始。2)   如果此点四邻域中的最左有点,最上没有点,则标记此点为最左点的值;如果此点四邻域中的最左没有点,最上有点,则标记此点为最

2013-04-29 23:49:41 6081 3

转载 如何寻找连通域的重心

利用opencv,在closeimage的各个连通域中寻找重心,并圈出矩形框cvFindContours(closeimage,storage,&contour,sizeof(CvContour),CV_RETR_EXTERNAL,CV_CHAIN_APPROX_SIMPLE);CvMoments m; CvMat mat; double M00; CvSeq*contour2=conto

2013-04-29 23:44:18 5333

转载 图像拼接的前级处理:消除不均匀背景并将均值置为定值

在图像拼接中,由于光源和相机的影响,获得的图像常常不均匀,这样在后来的图像处理和图像拼接过程中就会导致拼接得到的图像出现明显的拼接线,影响视觉效果。以下程序可以消除不均匀背景并且将图像的均值设置为一个指定的数值,这样得到的拼接图像就可以削弱拼接线。IplImage * img = cvLoadImage("a.bmp", CV_LOAD_IMAGE_GRAYSCALE);cvNamedWindo

2013-04-29 23:37:51 3731

转载 OpenCV中值滤波

IplImage * image = cvLoadImage("aaa.jpg");ASSERT(image != NULL);cvNamedWindow("before");cvShowImage("before",image);IplImage * im_gray = cvCreateImage(cvSize(image->width,image->height), IPL_DEPTH

2013-04-29 23:32:17 17593 3

转载 OpenCV中如何累加多幅图像并取平均值

IplImage * img1 = cvLoadImage("111.jpg");IplImage * img2 = cvLoadImage("222.jpg");IplImage * img3 = cvLoadImage("333.jpg");IplImage * img_sum = cvCreateImage(cvGetSize(img1),IPL_DEPTH_32F,3);cvZer

2013-04-29 23:30:49 12902 2

转载 OpenCV中響應鼠標消息

http://www.rosoo.net/a/201001/8301.html OpenCV中響應鼠標消息#include #include #include void onMouse(int event,int x,int y,int flags,void* param ); int main(int argc, char** argv) { CvCa

2013-04-29 23:25:10 2027

转载 OpenCV实现图像的旋转

最近搞研究实现程序过程中,需要将图像旋转,opencv包中居然没有提供相关函数。到网上一查,牛人实现的方法多种多样,最后发现这个挺好的,绝对可靠,转载一下。其中原文有个错误,自己加了点东西,反正是为了方便自己和他人。呵呵!#include "cv.h"#include "highgui.h"#include "math.h"// clockwise 为true则顺时针旋转,否则为逆时针旋转

2013-04-29 23:23:35 2139

转载 用OpenCV求解最大连通域

在MATLAB里求解最大连通域用bwlabel就行了,在OpenCV中没有看到现成的函数,在网上 找了一些程序,看起来头大,于是自己编了一个,抛砖引玉了这里 本程序的主要结构是: 1.读彩色bmp文件,提取Green通道 2.中值滤波,Otsu二值化 3.形态学操作去除小细节 4.标注连通域 5.求解最大连通域 #include #include #include #include

2013-04-29 23:22:32 4452

转载 opencv实现连通域

在本文中使用图像连通域统计使用opencv中的cvFloodFill方法,但是在cvFloodFill方法中CvConnectedComp参数无法返回具体点坐标位置信息,找了些资料、给CvSeq分配空间但是还是contour内容没有值,估计是OPENCV2.00版本不支持。如果想获取点坐标信息有两种方法:一是通过源代码改写cvFloodFill函数来返回点坐标信息;二是cvFloodFill连通之

2013-04-29 23:20:04 1858

转载 OpenCV求得图像的最大连通域

直接贴代码了。在写的时候借鉴了网上的一些代码,可是忘记保留链接了,所以此处向可能的贡献者致谢。#include #include #include #include using namespace std; #pragma comment( lib, "cv.lib" ) #pragma comment( lib, "cxcore.lib" )

2013-04-29 23:17:35 4003

原创 opencv 绘制单通道图片的直方图

1. [文件] hist_img.h#ifndef HIST_IMG_H_INCLUDED#define HIST_IMG_H_INCLUDED#include #include #include #define LOW_BOUND (0.f)#define HIGH_BOUND (255.f)#define BINS (10)#define BINWIDTH (20)/**

2013-04-29 23:13:37 1580

原创 OpenCV 绘制单通道图片的直方图

1. [代码]hist_img.h#ifndef HIST_IMG_H_INCLUDED#define HIST_IMG_H_INCLUDED #include #include #include #define LOW_BOUND (0.f)#define HIGH_BOUND (255.f)#define BINS (10)#define BINWIDTH (20)/*

2013-04-29 23:12:31 2040

转载 图像连通域的标定(OpenCv版)

1. [图片] 图像连通域的标定(OpenCv版)    2. [图片] 图像连通域的标定(OpenCv版)    3. [代码][C/C++]代码 #include "cv.h"#include "cxcore.h"#include "highgui.h" int main( int argc, char** argv ){ //声明IplImage指针 IplImage* pIm

2013-04-29 23:09:04 2382

转载 在MFC中使用OpenCV

在MFC中使用OpenCV目录 [隐藏]1 例程下载2 OpenCV与MFC3 StretchDIBits 函数4 演示程序5 像素数据类型6 图像镜像7 驱动模式与人机交互8 程序移植例9 形参书写顺序10 CVMFC 1.1版菜单[编辑]例程下载例程源代码下载[编辑]OpenCV与MFCOpenCV是计算机视觉自由软件的宝库。但是,由于历史的原因它的软件主要采用类似DOS操作系统的命令行方式,

2013-04-29 23:01:14 6921 1

转载 共享收集的图像处理方面的一些资源和网站。

首先,共享在软件编写过程访问和收集到的一些与图像或优化有关的网站和博客。        http://blog.csdn.net/housisong/category/325273.aspx            图像处理的相关技术博客        http://www.cnblogs.com/xiaotie/category/145078.html            图像处理的相关技术博客

2013-04-29 22:37:57 2116

原创 拿电子技术比喻人生

男人的心就像是三极管放大器,恋爱时是共基极的,你的付出总可以在他那得到几百倍的回报,但是结婚后,就改成了共集电极了,往往你的付出都是得不到等价的输出了,兴许过了七年之痒,没心肺的那部分男人还会变成共射极,这时候的输出虽然放大很多,却是反相了,和你的期望完全不同了。      暗恋就像根二极管,总是单向的电流。除非你运气好,表白时二极管反向击穿了,否则你就一直这样毫无回报的付出吧,别抱怨,谁让你选二

2013-04-29 00:08:20 1886

原创 采用金字塔方法进行图像分割

#include "cv.h"#include "highgui.h"#include #pragma comment(lib, "cv.lib")#pragma comment(lib, "cvaux.lib")#pragma comment(lib, "cvcam.lib")#pragma comment(lib, "cxcore.lib")#pragma co

2013-04-28 23:10:57 2974

原创 OpenCV图像亮度、对比度调节

#include "cv.h" #include "highgui.h" #include int ImageAdjust(IplImage *src,IplImage *dst, double low,double high, //x direction double

2013-04-28 23:03:26 6854

原创 opencv实现连通域

在本文中使用图像连通域统计使用opencv中的cvFloodFill方法,但是在cvFloodFill方法中CvConnectedComp参数无法返回具体点坐标位置信息,找了些资料、给CvSeq分配空间但是还是contour内容没有值,估计是OPENCV2.00版本不支持。如果想获取点坐标信息有两种方法:一是通过源代码改写cvFloodFill函数来返回点坐标信息;二是cvFloodFill连通之

2013-04-28 22:59:37 3975

原创 OpenCV与CxImage转换(IplImage)

最近由于在项目中用到了Opencv库,但是为了更好的显示图像还是使用了Cximage库,它可以快捷地存取、显示、转换各种图像。Opencv库用于高级图像处理与识别。为了使Cximage图像与Opencv图像交互,写了个Cximage转换到IplImage的类。OpenCV2CXimage.h#pragma once/** 类说明:OpenCV图像与CXimage图像互转* 用于Open

2013-04-28 22:49:53 4567 2

转载 计算机视觉的一些测试数据集和源码站点

以下是computer vision:algorithm and application计算机视觉算法与应用这本书中附录里的关于计算机视觉的一些测试数据集和源码站点,我整理了下,加了点中文注解。在http://szeliski.org/Book包含了更新的数据集和软件,请同样访问他。C.1 数据集一个关键就是用富有挑战和典型的数据集来测试你算法的可靠性。当有背景或者他人的结果是可行的,这种测试可能

2013-04-28 22:36:52 11560 3

原创 OpenCV的rectangle of camera

#include "stdafx.h"#include #include #include using namespace cv;using namespace std;Rect box;bool drawing_box = false;bool gotBB = false;int *initialBB;void mouseHandler(int

2013-04-28 22:36:02 4975

linux 视频教程PPT

linux 视频教程PPT

2015-01-17

CentOS.5系统管理

CentOS.5系统管理

2015-01-17

网络测试命令讲解

网络测试命令讲解

2015-01-17

Linux编辑器及VIM初步

Linux编辑器及VIM初步

2015-01-17

Linux下寻求帮助

Linux下寻求帮助

2015-01-17

在职教育3g学院-lamp经典入门29linux磁盘分区详解

在职教育3g学院-lamp经典入门29linux磁盘分区详解

2015-01-17

在职教育3g学院-lamp经典入门04linux目录结构介绍

在职教育3g学院-lamp经典入门04linux目录结构介绍

2015-01-17

Linux应用与发展

Linux应用与发展

2015-01-17

数据结构 C++ 语言描述(中文版)

数据结构 C++ 语言描述(中文版

2015-01-11

qt-win-opensource-src-4.5.2-msvc-6.0

qt-win-opensource-src-4.5.2-msvc-6.0

2014-09-08

qt-win-noncommercial-msvc-3.2.1

qt-win-noncommercial-msvc-3.2.1 qt-win-noncommercial-msvc-3.2.1

2014-09-08

KDE 2_Qt编程宝典

KDE 2_Qt编程宝典

2014-09-07

[CentOS.5系统管理].梁如军.丛日权.周涛.扫描版

[CentOS.5系统管理].梁如军.丛日权.周涛.扫描版

2014-09-07

openqrm_cloud_howto_deploying_physical_windows_systems_on_centos_5.5

openqrm_cloud_howto_deploying_physical_windows_systems_on_centos_5.5

2014-09-07

MBoo2014播放器

MBoo2014播放器

2014-09-07

数值分析与算法-徐士良著-随书源程序

数值分析与算法-徐士良著-随书源程序

2014-09-06

数据结构算法与应用-C++语言描述

数据结构算法与应用-C++语言描述

2014-08-15

[揭秘系列-离散数学]Discrete.Mathematics.Demystified

[揭秘系列-离散数学]Discrete.Mathematics.Demystified

2014-08-15

2013考研基础阶段测试题及答案-计算机-数据结构

2013考研基础阶段测试题及答案-计算机-数据结构

2014-08-15

数据结构 C++ 版 (第2版) 王红梅等 扫描版

[数据结构 C++ 版 (第2版)] 王红梅等 扫描版

2014-08-15

linux查找及压缩

linux查找及压缩

2015-07-19

精通正则表达式-第三版.(美)佛瑞德.扫描版

精通正则表达式-第三版.(美)佛瑞德.扫描版

2015-07-01

精通正则表达式-第3版-中文版.(美)Jeffrey.E.F.Friedl

精通正则表达式-第3版-中文版.(美)Jeffrey.E.F.Friedl

2015-07-01

普通人的编辑利器——VIM

普通人的编辑利器——VIM_(for_windows)

2015-03-11

VIM高级技巧

VIM高级技巧

2015-03-11

linux下vim使用详解(高清)

linux下vim使用详解(高清)

2015-03-11

vim使用教程

vim使用教程

2015-02-09

vim+ctags+cscope

vim+ctags+cscope

2015-02-09

Vim高效编辑的七个习惯

Vim高效编辑的七个习惯

2015-02-09

Vim编辑器 VIM

Vim编辑器

2015-02-09

Linux下VI的使用

Linux下VI的使用

2015-02-09

Vim文件编辑命令

Vim文件编辑命令

2015-02-09

linux下vi使用

linux下vi使用

2015-02-09

功耗分析攻击研究及抗功耗分析攻击密码芯片设计

功耗分析攻击研究及抗功耗分析攻击密码芯片设计

2015-02-07

从RTL到GDSII_基于CPF的完整低功耗设计流程

从RTL到GDSII_基于CPF的完整低功耗设计流程

2015-02-07

YAKSOC芯片的物理设计研究

YAKSOC芯片的物理设计研究

2015-02-07

CIF和GDSII格式版图数据的直接转换

CIF和GDSII格式版图数据的直接转换

2015-02-07

linux 视频教程-gcc

linux 视频教程-gcc

2015-01-19

Linux高级程序_进程管理

Linux高级程序_进程管理

2015-01-17

Linux命令类库机制及常用命令_Shell命令机制

Linux命令类库机制及常用命令_Shell命令机制

2015-01-17

空空如也

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

TA关注的人

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