自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 numpy array操作

原始地址是:https://github.com/rougier/numpy-100 具体看numpy官方文档

2017-07-13 13:30:05 456

转载 Qt designer 添加菜单动作

1.新建Qt4 Gui Application工程,将工程命名为MainWindow,其他选项默认即可。生成的窗口界面如下图。其中最上面的为菜单栏。2.我们在Type Here那里双击,并输入“文件(&F)”,这样便可将其文件菜单的快捷键设为Alt+F。(注意括号最好用英文半角输入,这样看着美观)3.输入完按下Enter键确认即可,然后在子菜单中加入“新建(&N)”,确定后,效果如下图。4.我们在

2017-07-13 13:25:25 14791 1

原创 error LNK2001: 无法解析的外部符号 __imp__Py_Initialize

Looks like I was trying to link a 64-bit Python library to a 32-bit application. I wish the linker would tell me something other than "unresolved symbol." Linking to the 32-bit library fixes the pro

2017-07-12 13:24:56 3732

原创 windows下 no such file Python.h canot open pythonxx.lib解决方案

找到python\include和python\libs 文件夹目录将其copy,然后添加到visual studio 的包含目录和库目录。如图

2017-07-12 12:56:09 2412 1

转载 图像处理特征提取

特征提取是计算机视觉和图像处理中的一个概念。它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征。特征提取的结果是把图像上的点分为不同的子集,这些子集往往属于孤立的点、连续的曲线或者连续的区域。 特征的定义         至今为止特征没有万能和精确的定义。特征的精确定义往往由问题或者应用类型决定。特征是一个数字图像中“有趣”的部分,它是许多计算机图像分析算法的起点。因此一个算法是否

2017-05-16 12:15:35 1108

转载 Qt setUI && ui namespace

用最新的QtCreator选择GUI的应用会产生含有如下文件的工程  下面就简单分析下各部分的功能。 .pro文件是供qmake使用的文件,不是本文的重点【不过其实也很简单的】,在此不多赘述。所以呢,还是从main开始,[cpp] view plain copy print?#include <QtGui/QApplication>  #include “mainwindow.h”  int

2017-05-15 14:46:40 1214

转载 Opencv 特征训练分类器

一、基础知识准备首先,opencv目前仅支持三种特征的训练检测, HAAR、LBP、HOG,选择哪个特征就去补充哪个吧。opencv的这个训练算法是基于adaboost而来的,所以需要先对adaboost进行基础知识补充啊,网上一大堆资料,同志们速度去查阅。我的资源里也有,大家去下载吧,这些我想都不是大家能直接拿来用的,我下面将直接手把手告诉大家训练怎么操作,以及要注意哪些细节。二、关于正样本的准

2017-05-09 23:16:48 6519

转载 HOG特征,LBP特征,Haar特征

原文  http://dataunion.org/20584.html   (一)HOG特征 1、HOG特征: 方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特征。Hog特征结合 SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得

2017-05-07 23:04:09 1907

转载 FPGA组合逻辑和时序逻辑

数字电路根据逻辑功能的不同特点,可以分成两大类,一类叫组合逻辑电路(简称组合电路),另一类叫做时序逻辑电路(简称时序电路)。1.组合逻辑概念组合逻辑电路在逻辑功能上的特点是任意时刻的输出仅仅取决于该时刻的输入,与电路原来的状态无关,不涉及对信号跳变沿的处理,无存储电路,也没有反馈电路。通常可以通过真值表的形式表达出来。2.组合逻辑的Verilog HDL 描述根据组合逻辑的电路行为,可以得到两种

2017-05-07 23:02:49 1818

原创 cout 输出16进制

coutcoutcout // 输出16进制, setbase(int)可以设置8等。 cout  http://bbs.csdn.net/topics/260000993 #include using namespace std; int main(void){    char data[8]

2017-04-21 13:21:55 1767

转载 数学中空间的含义

在数学中有许多空间表示,比如欧几里德空间、赋范空间、希尔伯特空间等。这些空间之间有什么关系呢?首先要从距离的定义说起。 什么是距离呢?实际上距离除了我们经常用到的直线距离外,还有向量距离如Σni=1xi⋅yi−−−−−−−−√、 曲面距离、折线距离等等,这些具体的距离与距离之间的关系类似于苹果、香蕉等与水果的关系,前面是具体的事物,后面是抽象的概念。距离就是一个抽象的概念,其定义为: 设X是任一

2017-04-20 16:07:36 7488

转载 从ASCII到UTF

该篇文章为转载,是对原作者系列文章的总汇加上标注。支持原创,请移步陈浩大神博客:http://blog.csdn.net/haoel/article/details/2886makefile很重要      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefi

2017-04-19 13:35:38 834

转载 GCC参数含义

转自:http://blog.csdn.net/jay329106193/article/details/7919221-fPIC :                  该选项用于生成位置无关的代码-shared :              将-fPIC生成的位置无关的代码作为动态库,一般情况下,-fPIC和-shared都是一起使用的。生成SO文件,共享库-static :

2017-04-10 17:13:41 955

原创 python pandas修改列属性

使用astype如下:df[[column]] = df[[column]].astype(type)11type即int、float等类型。示例:import pandas as pddata = pd.DataFrame([[1, "2"], [2, "2"]])data.columns = ["one", "two"]print(data)# 当前类型print("----\n修改前类型

2017-02-21 11:54:21 11633

原创 python 判断文件夹是否存在

>>> import os>>> os.path.exists('d:/assist')True>>> os.path.exists('d:/assist/getTeacherList.py')True>>> os.path.isfile('d:/assist')False>>> os.path.isfile('d:/assist/getTeacherList.py')True>

2017-02-20 11:17:32 711

原创 python pandas 对时间序列文件处理代码

import pandas as pdfrom numpy import *import matplotlib.pylab as pltimport copydef read(filename): dat=pd.read_csv(filename,iterator=True) loop = True chunkSize = 1000000 R=[]

2017-02-20 10:48:19 2072

转载 读写csv文件

在使用Python对文件操作的过程中,你肯定碰到过对csv文件的操作,下面就python对csv文件的操作进行详述。CSV(Comma-Separated Values)逗号分隔符,也就是每条记录中的值与值之间是用分号分隔的。一, 打开CSV文件并写入一行数据>import csv>c=open("url.csv","w")>writer=csv.write(c)>writer.writero

2017-02-20 10:46:16 476

转载 c/c++文件读写操作总结

在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是:1、基于C的文件操作;2、基于C++的文件操作;3、基于WINAPI的文件操作;4、基于BCB库的文件操作;5、特殊文件的操作。壹、基于C的文件操作   在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍

2017-02-15 16:49:54 995

原创 把一个整数,一个浮点数和一个串写到test文件中

#include #include using namespace std; int main() { ofstream outfile ("test.txt"); if(!outfile) { cout<<"can not open file"<<endl; return 1; } o

2017-02-15 16:44:45 725

转载 windows系统 python numpy scipy 等库的安装

python包下载网址 http://www.lfd.uci.edu/~gohlke/pythonlibs/1.已经安装python2.7.12,查看scripts里是否有pip。2.7.9版本以上自带pip与easy_install。2.下载numpy包到python27/scripts   http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 与自己的

2017-01-19 12:15:53 1389

原创 FPGA 图像处理的开源库

F-I-L是一个FPGA平台的开源的图像处理库,已经拥有了许多常用操作,并在不断更新中。这些操作被以IP核的形式进行了封装,遵循同一种规范化的接口,同时具有流水线和请求响应两种使用模式。大部分IP都拥有自己的软件仿真、功能仿真和板上测试,并且具有相同的文件结构和接口,能够让使用者很方便得进行测试和仿真。目前IP形式只支持Xilinx的Vivado套件,不排除未来会向Quartus搬移的

2017-01-17 11:52:25 4568

原创 极大似然法

最大似然估计法的基本思想  最大似然估计法的思想很简单:在已经得到试验结果的情况下,我们应该寻找使这个结果出现的可能性最大的那个 作为真 的估计。  我们分两种情进行分析:  1.离散型总体   设 为离散型随机变量,其概率分布的形式为 ,则样本 的概率分布为 ,在 固定时,上式表示 取值 的概率;当 固定时,它是 的函数,我们把它记为 并称为似然函数。似然函数

2017-01-09 14:29:41 1627

原创 NCC

NCC是一种基于统计学计算两组样本数据相关性的算法,其取值范围为[-1, 1]之间,而对图像来说,每个像素点都可以看出是RGB数值,这样整幅图像就可以看成是一个样本数据的集合,如果它有一个子集与另外一个样本数据相互匹配则它的ncc值为1,表示相关性很高,如果是-1则表示完全不相关,基于这个原理,实现图像基于模板匹配识别算法,其中第一步就是要归一化数据,数学公式如下:

2017-01-04 22:42:41 1140

原创 反射投影

  反向投影        什么是反向投影直方图呢?简单的说在灰度图像的每个点(x,y),用它对应的直方图的bin的值(就是有多少像素落在bin内)来代替它。所以·如果这个bin的值比较大,那么反向投影显示的结果会比较亮,否则就比较暗。从统计学的角度,反输出图像象素点的值是观测数组在某个分布(直方图)下的的概率。所以加入我们已经得到了一个物体的直方图,我们可以计算它在另

2017-01-04 22:24:06 1257

转载 AdaBoost 算法

一、Decision Stumps: Decision Stumps称为单层分类器,主要用作Ensemble Method的组件(弱分类器)。一般只进行一次判定,可以包含两个或者多个叶结点。对于离散数据,可以选取该属性的任意一个数据作为判定的分割点;对于连续数据,可以选择属性的一个阈值做为分割点进行判定(大于该阈值分配到一类,小于该阈值分配到另一类;当然也可以选取多个阈值并由此得到多个叶结点)。

2017-01-04 21:51:55 646

转载 最大类间差法(otsu)

/****************************************以下部分内容为转载**********************************************//*****转自:http://hi.baidu.com/yibobin/blog/item/252573b76fba72f831add1a9.html******/最大类间方差法是由日本学者大津于1979

2017-01-04 12:31:23 2327

转载 c++ extern keyword

基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。      也就是说extern有两个作用,第一个,当它与”C”一起连用时,如: extern “C” void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++

2016-12-26 20:24:50 341

转载 opencv2140和vs2013配置

记录一下自己安装VS2010与Opencv的配置过程,方便以后查看使用,开发环境的搭建:1. 下载安装Opencv,去官网http://opencv.org/即可下载最新版本的Opencv,此处用的是Opencv 2.4.10   安装时傻瓜式的,最新版本的安装就是相当于解压到你指定的安装目录2. 配置环境变量,我的电脑——属性——高级——环境变量编辑PTAH:对于32位系统,添加:“; x

2016-12-21 14:06:37 350

转载 SIFT算法和SURF算法区别

共同点: SIFT/SURF为了实现不同图像中相同场景的匹配,主要包括三个步骤: 1、尺度空间的建立; 2、特征点的提取; 3、利用特征点周围邻域的信息生成特征描述子 4、特征点匹配。 从博客上看到一片文章,http://blog.csdn.net/cy513/archive/2009/08/05/4414352.aspx,这一段的大部分内容源于这篇文章,推荐大家去看看。 如果两幅图像

2016-12-13 22:40:13 13348 2

转载 SIFT算法

尺度不变特征变换匹配算法详解Scale Invariant Feature Transform(SIFT)Just For Funzdd  zddmail@gmail.com or (zddhub@gmail.com)对于初学者,从David G.Lowe的论文到实现,有许多鸿沟,本文帮你跨越。如果你学习SIFI得目的是为了做检索,也许 OpenSSE 更适合你,欢迎使用。如果想一起奋斗,欢

2016-12-10 12:45:49 505

转载 Linux GCC常用命令

1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。

2016-11-23 12:20:19 471

转载 Qt 线程间共享数据(qRegisterMetaType的使用)

如果是自己定义的类型如果想使用signal/slot来传递的话,则没有这么简单。直接使用的话,会产生下面这种错误:QObject::connect: Cannot queue arguments of type 'TextAndNumber' (Make sure 'TextAndNumber' is registed using qRegisterMetaType().) 原因:当一

2016-11-22 11:33:22 5893

转载 setupUI

用最新的QtCreator选择GUI的应用会产生含有如下文件的工程 下面就简单分析下各部分的功能。 .pro文件是供qmake使用的文件,不是本文的重点【不过其实也很简单的】,在此不多赘述。所以呢,还是从main开始,[cpp] view plain copy #include   #i

2016-11-22 11:22:02 2624

转载 DTFT和DFT

1、DTFT是离散时间傅里叶变换,DFT是离散傅里叶变换。2、DTFT变换后的图形中的频率是一般连续的(cos(wn)等这样的特殊函数除外,其变换后是冲击串),而DFT是DTFT的等间隔抽样,是离散的点。从表示中可以看出,其函数表示为X(k),而DTFT的函数表示为X(exp(jw))。(这里主要突出DFT是DTFT的等间隔抽样,DTFT变化后的频率响应一般是连续的,DFT变换后的

2016-11-18 13:44:42 4811

原创 Qt 常用类

Qt 基本类网页网址

2016-11-13 13:59:14 628

转载 DLL和LIB的区别

来自------点击打开链接共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库

2016-11-11 22:45:44 449

原创 常用开发命令行参考

2016-11-11 15:58:51 427

原创 多级调用栈布局

2016-11-11 12:15:28 418

原创 一个进程的内存分布

2016-11-11 11:54:50 389

原创 volatile

作用:1. 阻止编译器为了提高速度而将一个变量放在寄存器中而不写回             2.阻止编译器调整操作volatile变量的指令顺序

2016-11-10 12:33:16 344

空空如也

空空如也

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

TA关注的人

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