摄像机失焦检测思路

先取一帧已对焦图像做背景,对其进行边缘检测。二值化后计算白点在全图中所占比例,即边缘在全图中的比例,记为P1。 调节摄像机焦距后图像变模糊,再对实时图像进行边缘检测,同上面一样计算边缘的比例,记为P2。 设定阈值p,当p>P2/P1时,认定失焦。 注意在两次进行边缘检测时参...

2014-10-30 15:18:42

阅读数 1400

评论数 0

Windows程序调试----第三部分 调试技术----第9章 内存调试

第9章内存调试     能够方便高效地进行动态内存分配,是C++编程语言的重要优点之一;而调试时容易错误使用动态分配的内存也是其最大的缺点之一。Windows程序也可能同样存在与系统资源泄漏或者堆栈相关的内存问题。内存问题是Windows程序错误的常见来源之一、而且如果没有合适的工具进行调试...

2014-10-27 15:30:31

阅读数 946

评论数 0

没有找到接受”类型的左操作数的运算符,或没有可接受的转换

error C2678: 二进制“::_Iterator”类型的左操作数的运算符(或没有可接受的转换) 1>        with 1>        [ 1>            _Ty=gosuncn::VQD::image_type *, 1>      ...

2014-10-23 16:57:46

阅读数 5562

评论数 1

CRect类 的介绍

类CRect是对Windows结构RECT的封装,凡是能用RECT结构的地方都可以用CRect代替。 结构RECT表示一个矩形的位置和尺寸,其定义为: typedef struct tagRECT{ LONG left; LONG top; LONG right; LONG botto...

2014-10-18 12:44:33

阅读数 438

评论数 0

windows的c++源代码移植到linux

1.将windows代码移植到linux时,对字符串

2014-10-17 09:59:18

阅读数 2039

评论数 0

车牌识别,移植到android系统

首先吐槽,搞了1天半,终于弄好了。自己android开发是小白,之前一门心思想在jni目录下读取xml文件,事实证明无论如何都不行的。好吧,后来发现资源文件应该都放在assets目录下,可是文件会被压缩,必须用什么assetmanager访问。opencv之前训练的两个svm.xml和ocr.xm...

2014-10-16 09:22:41

阅读数 1531

评论数 0

绘图操作

OpenCV提供了一些基本的绘图操作,比如画圆,画椭圆,画线,画矩形,在图像里插入文字等功能。 画圆使用的是circle函数,必须提供的参数是:画在出的圆显示在哪里,圆心,半径,以及画线的颜色。 [cpp] view plaincopyprint? //圆心 Point ...

2014-10-15 09:44:23

阅读数 378

评论数 0

C++ map的基本操作和用法

1、map简介 map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。 2、map的功能 自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根...

2014-10-13 16:35:01

阅读数 319

评论数 0

C++类构造函数初始化列表

构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如: class CExample { public: int a; float b; //构造函数初始化列表 CExample(): a(...

2014-10-13 11:14:48

阅读数 296

评论数 0

虚函数的使用

#include using namespace std; class A { public: int b; //virtual int b; //错误,不能把成员变量声明为虚有的 virtual void f() { cout } virtual void h(in...

2014-10-13 10:32:50

阅读数 310

评论数 0

C++ 虚函数表解析

C++ 虚函数表解析 陈皓 http://blog.csdn.net/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。...

2014-10-13 09:38:30

阅读数 298

评论数 0

遇见C++ AMP:GPU的线程模型和内存模型

在《遇见C++ AMP:在GPU上做并行计算》发布之后,我曾被多次问及为何选择C++ AMP,以及它与CUDA、OpenCL等相比有何优势,看来有必要在进入正题之前就这个问题发表一下看法了。 在众多可以影响决策的因素之中,平台种类的支持和GPU种类的支持是两个非常重要的因素,它们联合起来足以...

2014-10-09 11:30:10

阅读数 731

评论数 0

vs2008快捷键极其技巧 转载

Ctrl+m+Crtr+o折叠所有大纲 VS中的书签功能能够很好地解决这一问题。首先把光标放到需要标记书签的代码处,然后点击VS中的插入书签按钮,就完成了设置书签的操作。也可以使用设置书签的快捷键:Ctrl+B,Ctrl+T来完成书签的设置或取消。 Ctrl+M+Crtr+P:...

2014-10-08 14:47:45

阅读数 599

评论数 0

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