- 博客(18)
- 资源 (12)
- 收藏
- 关注
原创 在DirectShow的视频图像上叠加线条和文字
在DirectShow的视频图像上叠加线条和文字最近一直在从事工业测量方面的开发工作,难免会用到各种各样的相机,其中支持DX的USB相机开发起来比较方便,由于工作需要经常要在视频图像上叠加线条和文字,图1便是我最近一段时间写的一套工业检测系统,图像是从USB相机中实时获取的。看到网上有些帖子也在讨论这个问题,现在给出我的一个非常简单的思路并附上源代码(vc++6.0编译通过,需要连接USB相机
2009-12-15 13:36:00
9158
34
原创 最近在做的事情-基于模板匹配的接插件检测方法(文章已发表)
基于模板匹配的电子元器件针脚检测方法* 郑顺义1 周朗明1 王晓南1 胡华亮1(1 武汉大学遥感信息工程学院,湖北 武汉 430079) 摘 要: 相关系数法模板匹配是数字摄影检测中的一种经典的基于灰度的匹配方法。本文提出了一种基于模板匹配的电子器件针脚检测方法,以实际针脚影像和自动生成的标准模板的相关系数作为匹配测度以确定针脚的实际位置。同时为了达到生产流水
2009-05-10 22:16:00
2392
原创 MFC中各类指针的引用方法
MFC中各类指针的引用方法说明:以下内容均来自互联网 1) 在View中获得Doc指针2) 在App中获得MainFrame指针3) 在View中获得MainFrame指针4) 获得View(已建立)指针5) 获得当前文档指针6) 获得状态栏与工具栏指针7) 在Mainframe获得菜单
2009-02-12 16:37:00
2789
翻译 简单绘图类
简单绘图类文章来源: 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
890
翻译 创建自定义控件
创建自定义控件来源: 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
6672
原创 基于CFileDialog对多个文件名的排序
当我发现解决如题所示的问题之后,我发现我真是吃饱了没事做。实际上,写代码的我还没吃饭,留给我的事情还是很多。其实,很简单,但是我搞得有点小复杂,再次证明我做好事不容易,捣乱很在行。但是,不管怎样,还是所说过程吧。问题是在文件打开对话框中选择多个文件,我所遇到的实际问题中这些文件是批处理生成的因此文件名很有规律均为StrLigX.jpg(因为要做一些结构光方面的实验,所以文件名命名为Str
2008-09-19 13:01:00
2693
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
1978
原创 事无巨细,代码亦然
事无巨细,代码亦然重读C++Primer(第四版,李师贤等译),做第六章的习题6.9。侯捷先生出了C++Primer3rd的习题集,于是对照看看。惭愧至极,事无巨细尤其是代码,大家编程,极小的细节如命名,输出等都考虑等令人惊叹。并且jjhou在习题6.9中体现出的及其严密的逻辑也是让我…于是,将习题6.9的代码贴出来(jjhou),程序在vc6.0中编译通过。 习题6.9:修改元音
2008-09-04 11:52:00
796
翻译 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
2462
原创 C++橡皮筋技术实现像方坐标量测
现在给定目标为在视图窗口中实现直线的距离和角度量测的功能。具体要求为鼠标左键点击图像某一位置后,出现某一测量线,再次点击后确定直线,点击鼠标右键将计算该直线的像素长度以及与水平面的夹角。该直线量测的功能关键至于要实现橡皮筋技术,即直线随着鼠标的移动而移动。下面将在MFC建立的工程中具体实现这一功能:1. 首先在工具栏上加入 直尺测量标记2. 在Doc类中
2008-07-25 13:31:00
1422
翻译 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
3117
翻译 MFC中工具栏的定制
MFC中工具栏的定制来源:http://www.codeproject.com/KB/toolbars/toolbarex.aspx作者:Deepak Khajuria翻译:xiaolang86源码下载示例下载 译者按:你是否受不了MFC中提供的呆板无趣的工具栏?你是否不想花银子去买控件而实现工具栏的多样化。看看下图,codeproject上的大牛将会解决你的烦恼。解决
2008-07-12 12:44:00
2238
原创 在客户区、非客户区和桌面画线
来自孙鑫《VC++深入详解》 客户区:即视类窗口非客户区:包括标题栏、菜单栏、工具栏和状态栏。在画图之前,需要获取线图的起始点与终点。即鼠标左键按下是起始点,左键弹起是终点。以下代码中的m_ptOrigin均记录在OnLButtonDown函数中,m_ptOrigin = point ; 一:利用Platform SDK函数实现客户区画线功能void CT
2008-04-05 23:04:00
3221
原创 面试题1234转为1_2_3_4(实现itoa函数)的另一方法
其实这道题目所白了就是将整型数转化为字符型。思路和前一篇文章类似:对整数取关于10的模,然后加上‘/0’标识符作为字符串的结束。因为在一个整形之后加上0,系统会将隐式转为字符型。当然在C/C++库中有一个itoa函数能够实现这个功能,但若要求不调用该代码,而是自己实现,可参考如下:代码如下:#includeusing namespace std;int main(void){
2008-03-14 12:45:00
1118
原创 一道简单的面试题目:输入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
1576
原创 组件式GIS开发实例之AO+VB
开发工具:ArcObjects + Visual Basic 6.0 开发工具简介:本次实习所采用的组件为ActiveX控件—ArcObjects,它是由全球最大的GIS厂商ESRI(美国环境研究所)公司推出的。它不能单独安装,必须随着GIS平台软件ArcGIS打包使用,ArcGIS把GIS的基本功能都封装在ArcObjects的组件对象库中,这些库文件定义了一些接口,包括组件对
2008-03-06 23:43:00
3238
1
原创 组件式GIS开发实例之MO+VC
开发工具:MapObject2.0+VC6.0 开发工具简介: MapObjects是ESRI公司提供的一组供应用开发人员使用的制图与GIS功能组件,它是一组基于COM技术的地图应用组件,由一个称为Map的ActiveX的控件(OCX)和约45个自动化对象,在标准的Windows编程环境下,能够与其他图形、多媒体、数据库开发技术组成完成独立的综合性应用软件,是基于前端应用业
2008-03-04 23:55:00
2441
原创 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
1352
1
IDL培训教材(WORD版)
2009-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人