自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (12)
  • 收藏
  • 关注

原创 在DirectShow的视频图像上叠加线条和文字

在DirectShow的视频图像上叠加线条和文字最近一直在从事工业测量方面的开发工作,难免会用到各种各样的相机,其中支持DX的USB相机开发起来比较方便,由于工作需要经常要在视频图像上叠加线条和文字,图1便是我最近一段时间写的一套工业检测系统,图像是从USB相机中实时获取的。看到网上有些帖子也在讨论这个问题,现在给出我的一个非常简单的思路并附上源代码(vc++6.0编译通过,需要连接USB相机

2009-12-15 13:36:00 8985 34

原创 最近在做的事情-基于模板匹配的接插件检测方法(文章已发表)

基于模板匹配的电子元器件针脚检测方法* 郑顺义1  周朗明1   王晓南1    胡华亮1(1 武汉大学遥感信息工程学院,湖北 武汉 430079) 摘  要: 相关系数法模板匹配是数字摄影检测中的一种经典的基于灰度的匹配方法。本文提出了一种基于模板匹配的电子器件针脚检测方法,以实际针脚影像和自动生成的标准模板的相关系数作为匹配测度以确定针脚的实际位置。同时为了达到生产流水

2009-05-10 22:16:00 2305 1

原创 MFC中各类指针的引用方法

 MFC中各类指针的引用方法说明:以下内容均来自互联网 1)      在View中获得Doc指针2)      在App中获得MainFrame指针3)      在View中获得MainFrame指针4)      获得View(已建立)指针5)      获得当前文档指针6)      获得状态栏与工具栏指针7)      在Mainframe获得菜单

2009-02-12 16:37:00 2728

翻译 简单绘图类

简单绘图类文章来源: http://www.codeproject.com/KB/graphics/cpicture.aspx代码下载: http://www.codeproject.com/KB/graphics/cpicture/CPicture_Demo.zip         http://www.codeproject.com/KB/graphics/cpicture/CPi

2008-10-10 07:58:00 838

翻译 创建自定义控件

创建自定义控件来源: http://www.codeproject.com/KB/miscctrl/CustomControl.aspx代码下载: http://www.codeproject.com/KB/miscctrl/CustomControl/CustomControl.zip介绍在前一篇文章中(http://www.codeproject.com/miscctrl/su

2008-10-07 08:33:00 6620

原创 基于CFileDialog对多个文件名的排序

 当我发现解决如题所示的问题之后,我发现我真是吃饱了没事做。实际上,写代码的我还没吃饭,留给我的事情还是很多。其实,很简单,但是我搞得有点小复杂,再次证明我做好事不容易,捣乱很在行。但是,不管怎样,还是所说过程吧。问题是在文件打开对话框中选择多个文件,我所遇到的实际问题中这些文件是批处理生成的因此文件名很有规律均为StrLigX.jpg(因为要做一些结构光方面的实验,所以文件名命名为Str

2008-09-19 13:01:00 2634 1

原创 数组溢出引起的运行错误

今天和同学一起调试绘制灰度直方图的一段程序,如下所示:int m_nRHisto[255];int m_nGHisto[255];int m_nBHisto[255];unsigned char R,G,B;int RR,GG,BB;static int nDx[] = {-1,0,1,0,1,1,-1,-1};static int nDy[] = {0,1,0,-1,1,-1,1

2008-09-10 08:19:00 1885

原创 事无巨细,代码亦然

事无巨细,代码亦然重读C++Primer(第四版,李师贤等译),做第六章的习题6.9。侯捷先生出了C++Primer3rd的习题集,于是对照看看。惭愧至极,事无巨细尤其是代码,大家编程,极小的细节如命名,输出等都考虑等令人惊叹。并且jjhou在习题6.9中体现出的及其严密的逻辑也是让我…于是,将习题6.9的代码贴出来(jjhou),程序在vc6.0中编译通过。 习题6.9:修改元音

2008-09-04 11:52:00 765

翻译 SplitterWnd的可复用基类

来源: http://www.codeproject.com/KB/splitter/st_splitterwnd.aspx下载源文件: http://www.codeproject.com/KB/splitter/st_splitterwnd/st_splitterwnd_src.zip下载Demo: http://www.codeproject.com/KB/splitter/st_s

2008-08-20 21:05:00 2415

原创 C++橡皮筋技术实现像方坐标量测

  现在给定目标为在视图窗口中实现直线的距离和角度量测的功能。具体要求为鼠标左键点击图像某一位置后,出现某一测量线,再次点击后确定直线,点击鼠标右键将计算该直线的像素长度以及与水平面的夹角。该直线量测的功能关键至于要实现橡皮筋技术,即直线随着鼠标的移动而移动。下面将在MFC建立的工程中具体实现这一功能:1.       首先在工具栏上加入 直尺测量标记2.       在Doc类中

2008-07-25 13:31:00 1366

翻译 MPUSBAPI--USB上位机驱动库函数简介

来源:http://www.garcia-cuervo.net/picmania.garcia-cuervo.net/USB_MPUSBAPI_DLL.php 译者按:最近从事硬件驱动方面的研究,正在学习写一个电机驱动的程序,接触到一些上位机、USB驱动方面的知识。在网上的资料中,对于USB上位机的驱动程序,用得比较多的是Microchip公司的PIC18F4550芯片的驱动库mpus

2008-07-14 09:14:00 3040 1

翻译 MFC中工具栏的定制

MFC中工具栏的定制来源:http://www.codeproject.com/KB/toolbars/toolbarex.aspx作者:Deepak Khajuria翻译:xiaolang86源码下载示例下载 译者按:你是否受不了MFC中提供的呆板无趣的工具栏?你是否不想花银子去买控件而实现工具栏的多样化。看看下图,codeproject上的大牛将会解决你的烦恼。解决

2008-07-12 12:44:00 2194

原创 在客户区、非客户区和桌面画线

  来自孙鑫《VC++深入详解》  客户区:即视类窗口非客户区:包括标题栏、菜单栏、工具栏和状态栏。在画图之前,需要获取线图的起始点与终点。即鼠标左键按下是起始点,左键弹起是终点。以下代码中的m_ptOrigin均记录在OnLButtonDown函数中,m_ptOrigin = point ; 一:利用Platform SDK函数实现客户区画线功能void CT

2008-04-05 23:04:00 3155 1

原创 面试题1234转为1_2_3_4(实现itoa函数)的另一方法

 其实这道题目所白了就是将整型数转化为字符型。思路和前一篇文章类似:对整数取关于10的模,然后加上‘/0’标识符作为字符串的结束。因为在一个整形之后加上0,系统会将隐式转为字符型。当然在C/C++库中有一个itoa函数能够实现这个功能,但若要求不调用该代码,而是自己实现,可参考如下:代码如下:#includeusing namespace std;int main(void){

2008-03-14 12:45:00 1050

原创 一道简单的面试题目:输入1234输出1_2_3_4

其实很简单,但就是不知道怎么当时在面试现场没想出来。武汉航天软景公司的面试题:要求:输入整数1234,输出1_2_3_4代码:#include int main(int n){    cout     cin >> n;    int iVal[256];    iVal[0] = n%10;    int iCnt = 0;   char ch = _;    whi

2008-03-10 23:44:00 1499

原创 组件式GIS开发实例之AO+VB

开发工具:ArcObjects + Visual  Basic 6.0 开发工具简介:本次实习所采用的组件为ActiveX控件—ArcObjects,它是由全球最大的GIS厂商ESRI(美国环境研究所)公司推出的。它不能单独安装,必须随着GIS平台软件ArcGIS打包使用,ArcGIS把GIS的基本功能都封装在ArcObjects的组件对象库中,这些库文件定义了一些接口,包括组件对

2008-03-06 23:43:00 3155 1

原创 组件式GIS开发实例之MO+VC

开发工具:MapObject2.0+VC6.0 开发工具简介:         MapObjects是ESRI公司提供的一组供应用开发人员使用的制图与GIS功能组件,它是一组基于COM技术的地图应用组件,由一个称为Map的ActiveX的控件(OCX)和约45个自动化对象,在标准的Windows编程环境下,能够与其他图形、多媒体、数据库开发技术组成完成独立的综合性应用软件,是基于前端应用业

2008-03-04 23:55:00 2354

原创 C库头文件的C++名字与C名字的区别

在C++Primer 3rd中开篇中,有这样一段程序代码:  #include #include #include  #define DEBUGusing namespace std; int main(){#ifdef DEBUG       cout #endif       string word;       vector tex

2008-02-26 20:39:00 1315 1

lmicp C++源代码

lm-icp对应论文的源代码,可用于2d及3d点云的拼接,是计算机图形学和计算机视觉领域的基础算法

2019-02-13

lm-icp经典论文

lmicp经典论文,描述了2d及3dicp拼接算法的原理及流程,在计算机视觉,点云处理等领域具有极高的借鉴意义

2019-02-13

APAP经典论文

APAP经典论文,开创图像拼接新的思路,具有很高的借鉴意义

2019-02-13

APAP图像拼接开源代码

经典的APAP论文描述的拼接方法源代码,C++语言,编译通过,有助于论文阅读。

2019-02-13

IDL培训教材(WORD版)

本书是在多年来教科学家和工程师使用和操作IDL(Interactive Data Language)的基础上创作的,而且教学的绝大部分时间是为IDL的开发者Research Systems公司工作。当笔者在回答一个又一个问题之后,笔者意识到多数问题属于一些同类问题。事实是,多数人想用IDL做许多同样的事情。想做的是分析和演示数据,写出高效率的程序来解决科学问题,并且最主要的是快速做完工作。多数人并不想做的事情是阅读计算机软件教科书。IDL是一套大型软件并且在不但壮大。随之而来的是大量的文档资料,笔者知道没有人愿意去读这些资料。如果让某人独自开始学习IDL的奥秘,IDL将是件可怕的事情,甚至对有经验的用户来说也是一样。本书意在使读者掌握IDL,教给读者在日常运行IDL所必需知识的80%。更为重要的是,本书的例子使IDL更容易理解。无论如何,本书将演示如何使用IDL。

2009-02-12

Windows程序设计

Windows程序设计中英双版,高清晰chm格式

2008-07-16

Model Our World中文版

武汉大学遥感信息工程学院GIS教研室主任李建松老师很推荐的GIS资料。

2008-03-11

软件工程开发文档包

国内著名企业的软件开发文档全部模板!

2007-06-11

Write Clean Code

世界级大师的著作,又名编程精粹!是编写好代码的必看书籍!

2007-06-10

空空如也

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

TA关注的人

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