自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 VS2013编译libpng库

下载libpnghttp://www.libpng.org/pub/png/libpng.html下载zlibhttp://www.zlib.net/将libpng和zlib的源码解压到相同的文件夹里:进入lpng1620的目录里,找到project目录下的vstudio,里面有工程文件打开后即可编译。编译

2016-01-05 18:33:07 3749

转载 OpenCV实现傅里叶变换

#include #include #include #include /**************************************************************************//傅里叶变换//src IPL_DEPTH_8U//dst IPL_DEPTH_64F/**********************************

2015-05-20 16:19:40 841

原创 区域生长算法

图像分割是一种重要的图像处理技术,而区域生长是图像分割技术的一种。区域生长的基本思想是将具有相似性的像素集合起来构成区域。首先对每个需要分割的区域找出一个种子像素作为生长的七点,然后将种子像素周围邻域中与种子有相同或相似性质的像素(根据事先确定的生长或相似准则来确定)合并到种子像素所在的区域中。而新的像素继续作为种子向四周生长,直到再没有满足条件的像素可以包括进来,一个区域就生长而成了。

2015-04-19 17:17:37 46802 13

转载 使用 python Matplotlib 库绘图

Matplotlib的安装matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。Matplotlib的安装可以参见 官网链接 http://matplotlib.org/users/installing.html下面总结步骤如下:windows 平台上 下载.exe格式 直接安装。1,

2015-02-06 11:30:56 580

原创 qt5 打开中文路径的图片失败

qt5 打开中文路径的图片时失败了,使用下面三行代码也不行:QTextCodec::setCodecForTr(...)QTextCodec::setCodecForCStrings(...)QTextCodec::setCodecForLocale(...)后来尝试了一下先将QString通过toLocal8Bit()转换成QByteArray,最后再转换成std::string

2015-01-29 11:33:48 3007

转载 C++ 虚函数表解析

C++ 虚函数表解析 陈皓http://blog.csdn.net/haoel  前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R

2014-09-19 11:02:58 430

原创 arduino 驱动安装失败

去官网http://www.arduino.cc/下载开发huan安装Adruino

2014-08-21 16:45:52 3618

转载 面向对象的三个基本特征 和 五种设计原则

一、三个基本特征面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现

2014-07-01 19:27:05 548

原创 Leetcode-Pascal's Triangle

题目:Given numRows, generate the first numRows of Pascal's triangle.For example, given numRows = 5,Return[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]]分析:打印杨辉三角。numRows

2014-06-28 09:58:54 591

原创 Leetcode-Two Sum

题目:Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the ta

2014-06-27 15:39:19 644

原创 Leetcode-Sum Root to Leaf Numbers

题目:Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number.An example is the root-to-leaf path 1->2->3 which represents the number 123.Find

2014-06-21 16:43:37 853

原创 Leetcode-subsets

题目:Given a set of distinct integers, S, return all possible subsets.Note:Elements in a subset must be in non-descending order.The solution set must not contain duplicate subsets.

2014-06-19 16:59:18 698

转载 VC 各种情况下的窗口句柄的获取

AfxGetMainWnd AfxGetMainWnd获取自身窗口句柄HWND hWnd = AfxGetMainWnd()->m_hWnd;GetTopWindow函数功能:该函数检查与特定父窗口相联的子窗口z序(Z序:垂直屏幕的方向,即叠放次序),并返回在z序顶部的子窗口的句柄。函数原型:HWND GetTopWindow

2014-06-06 15:06:25 574

原创 OpenCV笛卡尔坐标到极坐标变换函数LogPolar

对数极坐标图像几何学首先是从生物视觉系统的视网膜生理结构获得灵感的,具有数据压缩特性。在人工视觉系统中,与常见的笛卡尔坐标系中的图像对比,在没有减小视域大小和视网膜中心部分图像的分辨率的情况下,对数极坐标图像允许更加快速的采样率。        形状相同,但是大小不同或者旋转角度不同的图像在极坐标下表现为X或Y轴的偏移。经过一定的移动可以得到相同的极坐标图,因此可以根据极坐标图计算图像的旋转角

2014-05-19 11:37:05 9719

原创 后缀表达式的相关知识

一、概念    前缀表达式(Prefix Notation)也称“波兰表达式”,是为了纪念了纪念其发明者波兰数学家Jan Lukasiewicz而命名的。前缀表达式的特点是运算符写在前面,操作数写在后面,并且不需要括号仍能被无歧义地解析。    后缀表达式(Postfix Notation)也称为“逆波兰表达式”,它的特点是操作数在前,运算符在后,并且也不需要括号。

2014-05-15 11:24:05 956

原创 OpenCV常用操作的代码

将OpenCV中常用的代码集中一下,以便查找和使用。所有的代码都使用cv名字空间,使用C++接口。    常用的操作包括图像像素的遍历、二值化、边缘检测、形态学处理和轮廓提取等。

2014-05-13 16:12:10 929

原创 VS编译链接常见的异常和处理方法

1、Error 'LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt'

2014-05-09 09:35:30 1038

原创 QT5 乱码解决

在源码中设置控件的文本

2014-05-05 17:25:32 702

原创 n个节点组成二叉树的形态有几种

n个节点n组成的二叉树

2014-04-07 15:22:52 21686

转载 数据结构 – 树的度和结点数的关系

一、概念与图论中的“度”不同,树的度是如下定义的:有根树T中,结点x的子女数目称为x的度。也就是:在树中,结点有几个分叉,度就是几。一个有用的小公式:树中结点数 = 总分叉数 +1。(这里的分叉数就是所有结点的度之和)二、度的计算1.设树T的度为4,其中度为1,2,3,4的节点个数分别为4,2,1,1,则T中的叶子数为?解:叶子的度数为0;那么设叶子

2014-04-07 10:04:53 7526

转载 3月29日阿里巴巴实习生笔试题

感受:1、题目不算难,都比较基础,但是有些不仔细想的话很容易错,如16、24、27题。2、不是计算机专业出身的又想找软开的同学赶紧恶补一下数据结构和算法。看书看书!!3、以上图片是转载别人的,原文图片摆放有点乱,故在此调整了一下。答案原文也给出了,但是有几道题给错了。4、这是第二次参加笔试。内心要强大!技术也要再强大!基础最重要!转自:http://blog.csdn.

2014-03-30 21:18:12 1071

原创 在VS中编译libdmtx库的源码

libdmtx库最新版本是0.7.4,是2011年六月份发布的,至今没有更新,文档也跟不上。    今天试了一下在VS里编译libdmtx的源码,简单记录下过程。        尝试了这个网页上http://libdmtx.wikidot.com/libdmtx-on-windows-using-visual-studio的0.7.4的方法,编译出了1000多个错,应该是头文件的包

2014-03-28 10:27:36 6702 1

原创 在VS中使用OpenCV的imread读取图像失败

在VS中使用OpenCV的imread读取图像失败,原因是在Debug时链接的库有问题。在Debug时链接的库应该为:opencv_imgproc244d.libopencv_core244d.libopencv_highgui244d.lib...即库名最后一个字符是d。在Release时链接的库应该为:opencv_imgproc244.libo

2014-03-27 14:45:14 3642

原创 三维坐标系的旋转矩阵

为了方便自己记忆,记录一下三维坐标旋转矩阵的推导过程。    坐标的旋转变换在很多地方都会用到,比如机器视觉中的摄像机标定、图像处理中的图像旋转、游戏编程等。    任何维的旋转可以表述为向量与合适尺寸的方阵的乘积。最终一个旋转等价于在另一个不同坐标系下对点位置的重新表述。坐标系旋转角度θ则等同于将目标点围绕坐标原点反方向旋转同样的角度θ。    若以坐标系的三个坐标轴

2014-03-24 22:06:27 40056 14

原创 Datamatrix二维码开源解码库libdmtx

最近一个项目需要扫描二维码,一开始想到的是开源的库ZXing(我使用的是它的Qt封装QZXing)。我做了以下两步工作: 1、上网查到了图片中的二维码是Data Matrix码,ZXing的文档说是可以解码的。我在构造ZXing对象时特意将DecoderFormat设置成Data Matrix,经测试解不了码。2、对图像进行预处理,高斯滤波、二值化、形态学处理等,甚至使用画图工具手

2014-03-22 17:36:17 21223 3

转载 c++ volatile用法(转)

之前没有用过关键字volatile,笔试时遇到了,转发一篇博文记录一下。       一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:1) 并行设备的硬件寄存器(如:状态寄存器)2) 一

2014-03-21 11:29:38 592

区域生长算法

区域生长算法的简单实现,人工选取种子,对二值图像的前景进行分割。

2015-04-19

空空如也

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

TA关注的人

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