- 博客(86)
- 资源 (8)
- 收藏
- 关注
转载 opencv文字和字体(转载)
字体和文字最后一种形式的绘图是绘制文字。当然,文字创建了一套自己的复杂格式,但是,在这类事情上,OpenCV一如既往地更关心提供一个简单的"一招解决问题"的方案,这个方案只适用于一些简单应用,而不适用于一个稳定的和完整的应用(这将降低由其他库提供的功能)。OpenCV有一个主要的函数,叫cvPutText()。这个函数可以在图像上输出一些文本。参数text所指向的文本将打印到图像上
2014-07-31 17:39:44 723
转载 opencv各种内存泄露情况的大总结
以下文章共总结出cvLoadImage cvCloneImage cvGetRow 三个函数容易由于使用不当而泄露内存,要注意!OpenCV中的内存泄露问题(cvLoadImage函数)摘自:http://hi.baidu.com/srcer/blog/item/69890a447bc6c94f510ffe99.html/cmtid/e8aa8ce9c2e3b833b90e2dce
2014-07-31 17:24:46 1565
转载 OpenCV使用VideoInput库从摄像头捕获视频
转自http://kqwd.blog.163.com/blog/static/412234482010611105013322/OpenCV具有强大的图像处理功能,处理视频也是毫不逊色。只是其自带的HighGUI并非是具有工业强度的模块,不适合最终提供给客户,仅仅是方便程序开发阶段的调试。其中跟视频捕获相关的cvCreateCameraCapture或cvCaptureFromCAM函数可
2014-07-31 17:22:03 1981
转载 学习opencv
OpenCv中文论坛精华地址http://www.opencv.org.cn/index.php/User:Ollydbg23http://sivp.sourceforge.net/(sivp)一、基础操作1. 数据类型 数据结构了解 图像相关:cvArr cvMat IplImage 数据数组的维数, 与数据的通道数 见P46 (76)2. 常见
2014-07-31 17:19:28 2323
转载 opencv学习资料指导
参考opencv中文论坛的相关书籍推荐几本书,http://blog.csdn.net/carson2005(1)数字图像处理,冈萨雷斯,阮秋琦(译),电子工业出版社;(2)opencv基础篇,于仕琦;(3)opencv learning, Gary,东南出版社;(4)模式识别,边肇琪,张学工,清华出版社;(5)模式分类,Richard O. Duda, 机械工业出版社
2014-07-31 17:15:44 805
转载 如何用摄像头来测距(opencv)(转)
如何用摄像头来测距(opencv)作者:郭世龙 最近一直忙着找工作,blog都长草了,今天把以前作的一个东西放上来充充门面吧。记得在哪看到过老外做的这个东西,觉得很好玩,就自己也做了一个。在摄像头下面固定一个激光笔,就构成了这个简易的测距装置。看一下图吧。原 理假设激光束是与摄像头的光轴完全平行,激光束的中心落点在摄像头的视域中是最亮的点
2014-07-31 17:14:31 2573 1
转载 OpenCV控制摄像头实现 拍照功能
注意注释部分,其中使用的比较生疏的 API 包括 cvPyrDown , cvCreateCameraCapture以及 cvCopy 和 cvSaveImage下面就来一一解释这几个 API 的具体使用: void cvPyrDown( const CvArr* src, CvArr* dst, int filter=CV_GAUSSIAN
2014-07-31 17:13:44 17334
转载 人脸识别技术资料和源码(包含人脸库)
原文地址:人脸识别技术资料和源码(包含人脸库)作者:fwjybfq毕业设计:人脸识别系统设计http://www.61eda.com/Soft/luenwen/clw/200811/3275.htmlopencv是C语言编写的图像和视频处理的函数库http://www.61eda.com/Soft/Xilinx/Code/200811/3276.html
2014-07-31 17:09:41 1850
转载 解决VC6.0用opencv无法打开avi文件的方法
刚开始接触OpenCV,开始用的是1.0版本,支持VC6.0,如果想了解opencv1.0如何在VC6.0下配置,可以看一下我的另一篇文章----VC6.0下配置OpenCV1.0,都是自己一步一个脚印走过来的,绝对可靠! opencv1.0似乎只能打开avi格式的视频文件,而且对avi格式的视频文件也有严格的编码要求,这可能是opencv1.0的一个小小的缺陷,呵
2014-07-31 16:31:29 767 1
转载 OpenCV在Qt中显示视频的两种方法
参考:http://blog.csdn.net/augusdi/article/details/8865541代码如下:注意,要在ui界面上放置一个“Vertical Layout”控件,调整到合适大小[cpp] view plaincopy#include #include #include #inc
2014-07-31 13:21:11 1930
转载 OpenCV学习笔记(5)在单个窗口中显示多个视频子窗口
参考OpenCV中文论坛的一个帖子(http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=7996&start=0)实现了在一个窗口显示多个视频子窗口,能够读入单个的视频或摄像头数据,然后在一个窗口中分别显示原始帧图像、反色图像、灰度图像以及Canny边缘检测图像。并在每个子窗口左上角显示系统时间,函数cvShowManyImages是改写的。
2014-07-31 13:19:54 532
转载 【OpenCV入门指南】第一篇 安装OpenCV
http://blog.csdn.net/morewindows/article/details/8225783/【OpenCV第一篇】安装OpenCV本篇主要介绍如何下载OpenCV安装程序,如何在VS2008下安装配置OpenCV,文章最后还介绍了一个使用OpenCV的简单小例子。《OpenCV入门指南》系列文章地址:http://blog.csdn.net/m
2014-07-30 16:50:28 643
转载 win7下配置OpenCV的Qt开发环境
win7下配置OpenCV的Qt开发环境作者: byron 发表于2013 年 08 月 07 日 分类:opencv | 暂无评论1 下载所需工具(1)Qt Creator 下载地址http://qt-project.org (建议下载最新版本,因为里面带的MinGW版本较高,我最开始使用Qt 4.7.4编译OpenCV-2.4.4一直报错,后来换成Qt 5.0.1编
2014-07-30 12:32:53 583
转载 Qt .pro文件格式笔记
pro文件:TARGET = XXXX // 生成VC项目时的.vcproj文件名INCLUDEPATH += folderPath //引入的路径LIBS += -L folderPath //引入的lib文件的路径 -L:引入路径Release:LIBS += -L folderPath // release 版引入的lib文件路径
2014-07-30 11:50:29 491
转载 实现Qt程序启动画面
http://www.2cto.com/kf/201205/133567.html如果一个程序的启动时间较长(例如需要提前加载的数据量比较大),那么一般来说程序会有一个启动画面。这样既让用户看到程序正在启动而不是简单乏味的的等待,同时也显示了程序的一些有用信息,例如程序logo, 功能模块或产品信息等。在Qt应用程序中,可以通过QSplashScreen类来实现启动画面。下面是
2014-07-30 09:59:21 983
转载 C++ ofstream和ifstream详细用法
http://soft.chinabyte.com/database/460/11433960.shtmlofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器(
2014-07-28 10:36:39 401
转载 枚举和位域、按位与运算符的困惑
现摘抄MSDN示例如下,请注意中文注释处的疑问注释1:这里算赋值?或作其它的理解,但为什么有按位或运算符“|”。如果是赋值,那Seasons.Winter 为什么不为4,而是winter?注释2:这里的表达式和上面差不多,是不是说一个键可以对应多个键值?注释3:既然e.Value 和 seasons[i] 的值都是字符串值,又怎么可以按位与运算?另外这个if块说明了什么,也
2014-07-28 09:57:15 998
转载 面向对象基础
我想在这个园子里面的新人,还是"掌门人",都对"面向对象"这几字非常的耳熟了或者有一定的了解。 但当一个初学都在学习面向对象的时候,会遇到一些瓶颈和麻烦,认为面向对象非常的难以理解。 那么本章节主要是让大家了解面向对象,并系统地掌握面向对象编程的技能点,消除初学者的疑惑. 1、 如何去学习面向对象的编程? 2、 需要掌握的有哪些技能点?
2014-07-28 09:43:50 470
转载 C#基础--之数据类型
在第一章我们了解了C#的输入、输出语句后,我这一节主要是介绍C#的基础知识,本节的内容也是后续章节的基础,好的开端等于成功的一半。在你阅读完本章后,你就有足够的C#知识编写简单的程序了。但还不能使用继承或其它面向对象的特征。 本章主要针对以下几个部份来进行讲解: 1、电脑是由什么来存储所使用的数据? 2、基本数据类型有哪些? 3、如何声明变量和赋值?
2014-07-28 09:42:18 494
转载 C#基础--运算符及条件控制语句
http://www.cnblogs.com/tonney/archive/2011/03/19/1987577.html上一章我们了解了C#的一些数据基本类型、如何定义使用变量及类型之间的相互转换。可能大家会发现程序只能按照我们的要求从上向下这样顺序一条一条的执行。 那么程序能按照我们的要求,当某个条件成立的时候才执行呢?答案是肯定的,因为程序中有这样的流程语句。那么
2014-07-28 09:41:23 588
转载 值类型和引用类型,栈和堆的含义
本文主要是讨论栈和堆的含义,也就是讨论C#的两种类据类型:值类型和引用类型; 虽然我们在.net中的框架类库中,大多是引用类型,但是我们程序员用得最多的还是值类型。 引用类型如:string,Object,class等总是在从托管堆上分配的,C#中new操作符返回对象的内存地址--也就是指向对象数据的内存地址。 以下是值类型与引用类型的表:
2014-07-28 09:40:06 618
转载 枚举的一些常用操作
本章将介绍以下几点: 1、如何把其它类型转换为枚举类型? 2、如何把枚举中的值添加到下拉菜单中? 一、如何把其它类型转换为枚举类型? 我们回顾一下有关字符串与数字之间的转换,如: string strValue="12"; int value=int.Parse(strValue); /
2014-07-28 09:39:23 481
转载 html学习
什么是 HTML?HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言 (markup language)标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页HTML 标签HTML 标记标签通常被称为 HTML 标签 (HTML
2014-07-25 14:37:05 607
转载 C++ STL轻松导学
作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现。本教程旨在传播和普及STL的基础知识,若能借此机会为STL的推广做些力所能及的事情,到也是件让人愉快的事情。1 初识STL:解答一些疑问1.1 一个最关心的问题:什么是STL"什么是STL?",假如你对STL还知
2014-07-25 14:36:48 491
转载 VC开发OCX
一篇介绍VC开发OCX的文章,写得太棒了!!!开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件。(此文章也是总结了网上好多人写的文章,我只是汇总一下,加上部分自己的东西,在这里感谢所有在网上发表相关内容的朋友们。)ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册
2014-07-25 14:35:22 1157
转载 软件看门狗程序
一.概述一些重要的程序,必须让它一直跑着;而且还要时时关心它的状态——不能让它出现死锁现象。当然,如果一个主程序会出现死锁,肯定是设计或者编程上的失误。我们首要做的事是,把这个Bug揪出来。但如果时间紧迫,这个Bug又“飘忽不定”,那么,我们还是先写一个“看门狗”,暂时应一下急吧。“看门狗”的需求描述:“看门狗”的运行不出现界面窗口,具有一定的隐蔽性;定时判断目标进程是否运行在当前系统
2014-07-25 14:34:33 22132
转载 给应用程序加装“看门狗”
相信大多数的程序员或用户,在Windows中见到类似于下面的亲切而又温馨的提示信息,都不会感到陌生:“XXX执行了非法操作,将被关闭。要终止程序,请单击;要调试程序,请单击。”或者,“是否向Microsoft发送错误报告?,。”如果这个程序运行在无人值守、需要保持连续工作状态的场合,而其中的bug又一时难以排除,就需要采取应急措施,消除或减少程序出错造成的影响。本文讨论解决这个问题
2014-07-25 14:30:49 2227
转载 智能指针 野指针
一般的指针再释放的时候需要程序员自己调用Release进行最后的释放,智能指针不需要智能指针的原理及实现方案 本文主要讨论C++程序设计的一种常用技术——智能指针(smart pointer),主要内容包括引用计数(reference count)和句柄类(handle class)。如果文中有错误或遗漏之处,敬请指出,谢谢! 作者: tyc611, 2007-02-01 当
2014-07-25 10:54:36 755
转载 重载(overload)、覆盖(override)、隐藏(hide)的区别
谈谈重载(overload)覆盖(override)与隐藏 转自http://blog.csdn.net/yanjun_1982/archive/2005/09/02/470405.aspx 这三个概念都是与OO中的多态有关系的。如果单是区别重载与覆盖这两个概念是比较容易的,但是隐藏这一概念却使问题变得有点复杂了,下面说说它们的区别吧。 重载是指不同的函
2014-07-25 10:48:14 514
转载 C++中的纯虚函数
一、定义.纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“=0”virtual void funtion1()=0二、引入原因:1、为了方便使用多态特性,我们常常需要在基类中定义虚拟函数。2、在很多情况下,基类本身生成对象是不合情理的。例如,动物作为一个基类可以派生出老虎、孔
2014-07-25 10:44:54 473
转载 C++ 数组做参数 深入分析
在 C++中,数组永远不会按值传递,它是传递第一个元素,准确地说是第 0个 的指针。例如,如下声明 :void putValues( int[ 10 ] ); 被编译器视为 void putValues( int* ); 数组的长度与参数声明无关,因此,下列三个声明是等价的: // 三个等价的 putValues()声明 void putValues( int
2014-07-25 10:43:50 641
原创 问题
1.为什么基类的析构函数是虚函数?答:编译器总是根据类型来调用类成员函数。但是一个派生类的指针可以安全地转化为一个基类的指针。这样删除一个基类的指针的时候,C++不管这个指针指向一个基类对象还是一个派生类的对象,调用的都是基类的析构函数而不是派生类的。如果你依赖于派生类的析构函数的代码来释放资源,而没有重载析构函数,那么会有资源泄漏。所以建议的方式是将析构函数声明为虚函数。如果你使用MFC,并
2014-07-25 10:43:42 454
转载 c++初始化列表与构造函数
请问初始化成员表达式和在函数体内赋值表达式有什么区别?比方说我定义了一个类:class point{public:point();point(int a,intb);private:int m, n;};在实现类成员函数时,(1). point::point(int a,intb){m=a;n=b;}(2). point::point
2014-07-25 10:41:54 521
转载 vector 浅拷贝
浅拷贝和深拷贝,以及push_back()的奥秘[原创]2008-09-29 10:38下列代码有哪些错误?#include using namespace std;class CDemo{public: CDemo():str(NULL){}; ~CDemo(){
2014-07-25 10:38:26 3370
转载 C++常见错误大全
0. XXXX "is not a class or namespace"错误 最诡异的错误,提示意思很明显,说你写的名字既不是一个类也不是一个命名空间,虽然我C++水平不是很高,但再愚笨也不至于连类的格式class MyClass{....};也写不明白吧,报此错误原因显然跟它没关系,那又是怎么回事呢? 答案是:#include "stdafx.h"没放在代码最开头!!!
2014-07-25 10:36:18 1050
转载 vector内存释放机制
2011-10-17 15:02vector 中的内建有内存管理,当 vector 离开它的生存期的时候,它的析构函数会把 vector 中的元素销毁,并释放它们所占用的空间,所以用 vector 一般不用显式释放 —— 不过,如果你 vector 中存放的是指针,那么当 vector 销毁时,那些指针指向的对象不会被销毁,那些内存不会被
2014-07-25 10:30:08 553
转载 单例模式
单例模式在单例模式构造函数是可以private的,用静态 成员函数GetInstance来获得实例。单例模式:作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。在下面 的对象图中,有一个"
2014-07-25 10:28:57 519
转载 进程通讯的几种方式
# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共
2014-07-25 10:28:07 458
转载 C++ VS2012 内存泄露检测
在VS2012中添加部分代码,可以起到检测内存泄露的作用。今天刚刚收到的解决办法,原理还不是很清楚。先分享出来1. 头文件中添加以下代码[cpp] view plaincopy#ifdef _DEBUG #define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE_
2014-07-25 10:11:15 1679
转载 代码重构方向原则指导
重构是一种对软件进行修改的行为,但它并不改变软件的功能特征,而是通过让软件程序更清晰,更简洁和更条理来改进软件的质量。代码重构之于软件,相当于结构修改之于散文。每次人们对如何对代码进行重构的讨论就像是讨论如果对一篇文学作品进行修订一样无休无止。所有人都知道应该根据项目的自身情况来对代码进行重构,而重构是无止境的。莫扎特从来不不对他的作品进行修订,特罗洛普对自己作品修订的恰到好处,大多数作家认为他们
2014-07-25 10:10:17 1904
rocketmq-externals-master.7z
2020-10-30
rocketmq-externals-master.zip
2020-09-24
C# 设计模式随书源码
2012-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人