![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC++
文章平均质量分 90
愚鬼
自由程序员
展开
-
OpenCV目标检测与级联分类器的建立(Object Detect)
通过分析opencv的目标检测(人脸检测)的程序实现,解释了采样过程原理,cascade分类器生成过程,检测过程的原理和实现。原创 2024-03-11 22:20:25 · 738 阅读 · 1 评论 -
【无标题】关于vtk在vs2010中的配置
对于使用vtk的其他模块,可能还需要初始化其他的模块功能,参考网上提供能资料结合自身的环境做相应的修改即可。newNamedWindow( "VTK_Render窗口",CV_WINDOW_AUTOSIZE );newSetSizeOfWindow("VTK_Render窗口", 0,0,768,768);hwd = newFindChildWindow("VTK_Render窗口");vtkSetWinProc("VTK_Render窗口");2、使用vs2010打开cmake建立的vtk.sln方案。.原创 2022-08-12 09:11:10 · 370 阅读 · 0 评论 -
OpenCV各模块函数使用实例(10)--运动分析和目标跟踪(Motion Analysis and Object Tracking)
这一节的运动分析和目标跟踪是提供一些分析图片或图片序列中的固定背景和运动目标的函数。这些函数能够帮助提取出图片序列中的背景和运动目标,可用于处理视频帧,检测视频场景中的运动对象。(1)、cv::accumulate(InputArraysrc,InputOutputArraydst,InputArraymask=noArray())图像的累加操作函数。这个函数累加src的某些像素到ds...原创 2021-11-15 14:54:25 · 2645 阅读 · 0 评论 -
OpenCV各模块函数使用实例(7)--其他图像变换(Miscellaneous Image Transformations)
在opencv的imgproc模块中,其他图像变换(Miscellaneous Image transformations)模块中包含了一些图像变换的小工具。比如阈值变换,线性融合,漫灌式充填等,这些工具对于处理图像的细节可以起到意想不到的效果。本节介绍这些函数的用法实例,有些来自opencv的帮助资料(翻译),实例为实际图像处理效果分析。程序实现为vs 2010 c++。使用opencv2.4.9版和4.3.0以前版本的源码移植。文章主要针对有一定图像处理经验的读者。(1)、voi...原创 2021-09-13 10:38:56 · 331 阅读 · 0 评论 -
OpenCV各模块函数使用实例(6)--结构分析和形状描述符(Structural Analysis and Shape Descriptors)
本模块函数通过提取图像的边缘轮廓以及检测轮廓的几何形状识别图像中的可视模式。首先通过滤波函数将图像处理成可提取轮廓的边缘显示图,然后通过findconture函数提取图像中的轮廓并给出轮廓的嵌套关系(树)。而后就可以使用本模块中给出的函数对轮廓进行分析和检测,寻找可视轮廓的几何形状,以及识别图像中的指定模式。在结构分析中,所有算法都采用了矩(Moments)的概念,由Moment类进行定义,包含空间矩,中心矩和归一化中心矩,并从这些矩中计算出多边形的不变矩Humoment。cv::m...原创 2021-08-02 11:06:23 · 1510 阅读 · 0 评论 -
OpenCV各模块函数使用实例(5)--特征检测(Feature Detection)
特征检测是检测图像中的特征信息,比如边缘,线段,角点位置等。在OpenCV中提供了各种特征检测函数和特征提取函数,其中包括有边缘检测(canny),角点检测等,如:Harris角点、ShiTomasi角点、亚像素级角点、SURF角点、Star关键点、FAST关键点、Lepetit关键点等等。下面将对特征检测模块中的检测函数的使用进行解释,主要来源于OpenCV的帮助文档(翻译)和网络上的资料摘编,并包含C++编程说明和图像处理的效果说明。、void cv::Canny(InputArrayi...原创 2021-07-10 10:14:47 · 1845 阅读 · 1 评论 -
OpenCV各模块函数使用实例(4)主要滤波函数(Image Filtering)
OpenCV各模块函数使用实例(4)F、主要滤波函数(Image Filtering)此处描述的函数和类是用于在2D图像上(表示为Mat)执行线性和非线性滤波操作的。意思是,对源图像(正常情况下是矩形)的每一个像素位置(x,y),其邻域是被关注的焦点并且对该邻域计算其结果。对线性滤波器,它是一个像素值的权重和。对形态操作,它是最小或最大值等。计算结果存储在目标图像的某个位置(x,y)。也就是说,输出图像与输入图像有相同的尺寸。正常情况下,这些函数支持多通道数组,此时每个通道都单独处理。因而,输出图.原创 2021-05-24 14:24:19 · 800 阅读 · 1 评论 -
OpenCV各模块函数使用实例(3 基本输入输出和色彩变换)
本节主要翻译自OpenCV的帮助资料,并结合一些编程考量。 D、基本输入输出函数imread(fln),imwrite(fln,img);函数原型:Matcv::imread(constString&filename, intflags=IMREAD_COLOR);从文件中装入图像函数imread从指定的文件中加载图像并返回一个Mat类型的图像对象。如果加载失败(由于文件错,不合适的权限,不支持或不可用的格式),这个函数返回空矩阵(Mat::da...原创 2021-04-29 09:43:40 · 744 阅读 · 0 评论 -
OpenCV各模块函数使用实例(2 OpenCV编程准备VS C++)
OpenCV编程准备(VS C++)编程环境为VS2010,opencv版本为2.4.9(更高版本需要VS的高版本)。A、准备工作 在开始之前,需要做一些准备工作,首先在VS中建立一个实例工程:W32App工程,打开vs2010,全择新建项目,选择visual C++项目类型,选择W32项目(也可以使用w32控制台应用程序的类型),给工程去一个名称,并放在适当的目录下,这里工程名为w32App。 准备OpenCV,首先下载并...原创 2021-04-28 15:03:44 · 311 阅读 · 0 评论 -
OpenCV模块函数使用实例----(1)基本数据结构类
OpenCV模块函数使用实例----(1)基本数据结构类cv::Mat---------------------------------------------------------------------------------------------cv::Mat 类 Mat类是n维紧致数组类(n-dimensional dense array class)。Mat类表示一个n维紧致数字型单通道或多通道数组。可用于存储实/复值矢量和矩阵,灰度或彩色图像,立方体数据,矢量场,点云,张量...原创 2021-03-06 10:06:01 · 513 阅读 · 0 评论 -
WindowsShell编程_第十六章.doc
第十六章命名空间扩展 探测器使用层次结构表述形成系统的许多对象——文件,文件夹,打印机,网络对象等等。这些对象组合定义了一个命名空间,这是一个封闭的符号或名字集合,其中任何给定的符号或名字都能成功地被唤醒。在命名空间中解析一个名字就是成功地连接给定的名字到某个它所表述的实际信息。 探测器仔细地把所有这些对象收集到一起,与它们通讯,把它们的内容显示在典翻译 2012-01-04 11:43:26 · 8460 阅读 · 1 评论 -
全国主要省会城市和地区手机离线地图数据文件下载地址
全国主要省会城市和地区手机离线地图数据文件下载地址 这些地图数据文件是在手机上使用的地图数据,是完全离线,不需要网络和手机信号。在使用过程中没有任何费用发生。唯一要求是需要在MM和天翼上购买下载《手机离线地图GPS定位程序(地名版)》,这个程序支持WindowsMobile、Android和Ophone等智能手机。 这里的地图包含了‘道路交通图’和‘卫星道路图’,缩放倍数从12原创 2011-10-21 16:09:25 · 5523 阅读 · 0 评论 -
带有全国600万地名数据的手机离线地图的制作
带有全国600万地名数据的手机离线地图的制作600万地名数据涵盖了全国最基本的地名点位置,包含了一般地图中没有标出的小山小河,小沟小渠,小村小屯,是查询地名位置的好帮手,好向导。本人将从网上获得的地名数据经过整理编排,去掉了一些杂名,按照由大到小的顺序排序,并且将位置坐标按照原创 2011-08-27 09:28:58 · 2690 阅读 · 0 评论 -
Windows Shell 编程 第八章
第八章 程序执行器 在Windows95以后,文档的概念得到了进一步增强。这隐含地说,文档不仅仅是ASCII文档,也不仅仅是Word或Excel文件,‘文档’在这里的意思是更广泛的对象,它是系统命名空间的一部分,并且有(或可能有)程序来‘打开’,‘打印’,‘探索’或‘查询’这些文档对象,换句话说,文档是一个程序可以在其上执行操作(命令串,如‘打开’,‘打印’,‘探索’)的项。原创 2008-04-23 17:33:00 · 7245 阅读 · 0 评论 -
Windows Shell 编程 第九章
第九章 图标与Windows任务条 如果问一个非程序人员Windows最好的特色是什么,得到的答案应该是系统最有吸引力的图标。无论是Windows98现在支持的通用串行总线(USB)还是WDM(看上去有点像一个软件协会而不象普通的设备驱动体系结构的缩写),图标在人们的心目中仍然是亲切的。你必须承认,微软总是从它的图形族群中获得最大的利益。 要了解使用图标表述原创 2008-04-27 15:57:00 · 8410 阅读 · 2 评论 -
Windows Shell 编程 第十二章
第十二章 脚本Shell对象 新的Windows Shell 包含了丰富的新对象,这些新对象通过自动化体系提供了对Shell主要特征的完全访问能力。IE4.0在新版的shdocvw.dll中引进了这些COM新对象,并把它们作为核心部件。这些对象可以使你能编程驱动Shell和它的文件夹,并且在Internet客户SDK资料中(现在已经集成到平台SDK资料中)对这些对象有详细说明。原创 2008-05-12 12:15:00 · 5288 阅读 · 0 评论 -
Windows Shell 编程 第十三章
第十三章 Windows脚本环境 现在的许多开发人员以前都是在MS-DOS环境下编程的。几乎所有人都接触过批处理文件——一种基于文本命令的文件。这种文件使你能够在一个可执行命令中组合多个指令。批处理文件的语法相当简单,很容易编写。 然而有些人认为批处理文件的语法过于简单。.bat文件的解释器对于识别某些基本的控制元素,如‘if’,是足够智能的,但是,对于提供翻译 2008-05-15 12:00:00 · 5742 阅读 · 0 评论 -
Windows Shell 编程 第十四章
第十四章 设计Shell集成应用有一些工具可以使应用程序更紧密地与Shell和底层系统进行集成。也就是说,用户可以象处理系统文档和程序那样处理你的文档和程序。例如,右击文件来显示可用功能列表等。Windows为每一个文件提供默认的功能集,如‘打开…’,‘属性’,‘拷贝’等。是否能为特定的文档增加特殊功能。为此,我们必须客户化这个文档类的关联菜单。另一个应该与Shell集成的例子是:假设你的翻译 2008-05-31 09:45:00 · 6253 阅读 · 11 评论 -
Windows Shell 扩展编程 第十五章
第十五章 SHELL扩展谈到Windows Shell编程,Shell扩展是最重要的科目之一,绝大多数商业应用的最酷特征的都是通过Shell扩展实现的,而且有许多显著的系统特征实际都是插入了扩展代码。Shell扩展尤其令人激动的是它允许你把你的应用作为Shell的一部分来处理。 Shell扩展的另一个好处是微软正在使它变得更聪明,例如,‘查找’菜单,从Windows95 到翻译 2009-09-26 16:24:00 · 15285 阅读 · 10 评论 -
手机离线地图服务
离线地图就是不用连接网络就能使用地图服务。手机离线地图,就是在手机上使用地图服务,而不需要通过网络,因此需要把地图数据装载到手机上。由于手机的存储容量限制,一般只能装在感兴趣区域的一个地图子集。手机离线地图系统就是基于这种思路工作的。首先它提供一个在PC上运行的离线地图制作工具GMapMobile。通过这个工具制作感兴趣区域的地图数据,这个工具连接网络,通过Google的地图服务,将地图数据下载到本地,并根据一定的数据格式制作成离线地图数据文件,比如GMapMobile_sy.Dat。然后将地图数据复制到手原创 2010-12-26 14:34:00 · 2891 阅读 · 0 评论 -
手把手教你制作手机离线地图
离线地图顾名思义,就是不需要网络连线的地图。当你把一张纸质地图揣在身边时,当然不需要上网查看地图只需要打开纸张即可查看。同样,当你把地图数据揣在身边时,也不需要上网就能方便的查看地图,定位所在位置,辨别行动方向。如果伴随着交通路线图还有一张地形地貌图或卫星图,那对于野外作业人员,旅游探险者,其帮助是多么大呀。本文介绍的手机离线地图制作,就是要教你制作这样的地图,自己制作全世界任何感兴趣区域的各种类型的地图,包括道路交通图,地形地貌图,卫星图和道路卫星综合图。当你把这些地图揣在身边时,对于你的旅行将有莫大的帮原创 2011-02-02 07:52:00 · 11689 阅读 · 1 评论 -
成语你能知多少
一般而言,普通的大众化的程序和俗语对于绝大多数而言能够张口就来,然而文学功底较深厚的则能知道一些含义比较深刻的成语。那么,你能知道多少成语,或能使用多少含义深刻的成语呢?本文金额少一种手机应用程序,它能够帮助你了解(至少认识)这些程序,这款程序就是《成语文字猜猜看》,它除了由20原创 2011-08-27 09:39:01 · 1661 阅读 · 0 评论 -
Windows Shell 编程
用VC++ 进行Windows Shell 扩展编成 由ccc编译 序言: 看过一些对windows 外壳的扩展程序,在使用上一般都是直接利用windows的外壳API做一些工作,因为外壳操作需要一些比较专业的知识,因此,大部分编程人员特别是使用集成编程环境的程序人员对windows shell的扩展编程不很了解,也缺乏这方面的资料。原创 2008-03-23 18:45:00 · 13981 阅读 · 2 评论