自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rachel Zhang的专栏

因为理想,所以拼搏,关注计算机应用的点点滴滴……

  • 博客(508)
  • 资源 (16)
  • 收藏
  • 关注

原创 OpenCv error :unresolved external symbol(链接库没有加上)

Error 如下:Linking...: error LNK2001: unresolved external symbol _cvDestroyWindow: error LNK2001: unresolved external symbol _cvLoadImage: error LNK2001: unresolved external symbol _cvReleaseCap

2012-05-13 18:49:23 22053 8

转载 VS2010编译错误:fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x

下面是彻底解决方法:在工程的stdafx.h中添加(如有类似语句,需注释掉)#ifndef WINVER // Allow use of features specific to Windows 95 and Windows NT 4 or later.#define WINVER 0x0501 // Change this to the appropriate value to ta

2012-05-11 19:33:46 23685 11

原创 vs2010 库函数问题:objidl.h(11266) : error C2061: syntax error : identifier '__RPC__out_xcount_part'

这个错误是lib文件缺失或者include缺失导致的,但VS2010的UI设置的相当不合理,让人们想编辑原先的VC++目录文件却无从下手。解决方案如下:打开VS2010工程项目注意 在左下角有Solution Explorer、Class View、Property Manager等几个选项在VS2010中修改Inherited VC++ Directories和之前的VS不一样了。

2012-05-11 14:42:18 11968 1

转载 MFC 窗口分割与通信

一、关于CSplitterWnd类我们在使用CuteFtp或者NetAnt等工具的时候,一般都会被其复杂的界面所吸引,在这些界面中窗口被分割为若干的区域,真正做到了窗口的任意分割。 那么我们自己如何创建类似的界面,也实现窗口的任意的分割呢 ?在VC6.0中这就需要使用到CSplitterWnd类。CSplitterWnd看上去像是一种特殊的框架窗口,每个窗口都被相同的或者不同的视图所填充。当窗

2012-05-11 14:00:01 10169 4

转载 MFC单文档(SDI)转换成多文档(MDI)解决方案

由VC6.0自动生成的单文档和多文档工程存在着细微的区别,那么怎样将一个自动生成的单文档工程转换成为一个多文档工程呢?这个问题虽然比较简单,稍微细心一点的人都可以自己搞定。在这里,我为大家提供一个比较常见的修改方法,没有什么技术含量,还请大家多提意见! 第一步:修改字符串表添加新项ID为IDR_MYTEST,值为:/nTest/nTest/n/n/nTest.Documen

2012-05-11 13:57:58 3407

转载 DirectShow SDK编译中易出现的问题

由于需要进行视频采集,昨天开始搜索资料,发现现在流行的是DirectShow来进行开发,昨天下载安装了个DirectX 9.0 SDK,于是痛苦的配置旅程开始了。现在我们来重温一下这个痛苦的历程吧。先介绍下我的配置吧:Microsoft DirectX 9.0 SDK + Microsoft Visual Stiduo 2005我的Microsoft DirectX 9.0 SDK

2012-05-10 21:48:56 4945

原创 Camera Calibration 相机标定

1° 什么是相机标定(What is Camera Calibration?)找到影响图像成像过程的内部相机参数:图像中心(不是width/2, height/2)焦距长度行像素和列像素的比例因子扭曲factor镜片扭曲2° 动机Camera Calibration 用于重构真实世界模型:Virtual L.A. proj

2012-05-08 08:55:38 13393 9

原创 什么是互联网公司的运营?运营团队最重要的指标是什么?

Stanchu:被问及运营是什么?我想先来讲讲一个自己案例:2006~2008年间的20多个月,运营一个移动互联网服务,从零用户发展到800多万客户端下载,周活跃用户(每周一次回访)约有3万多。当时产品的主框架已经确定,服务定位是为手机用户提供互联网上现有丰富内容,建立无缝的服务,初期没有社会化关系,即用户不浮出,也可以理解1.0媒体模式。虽然起初的内容主要是各类UCG类内容等等,将媒体内容推

2012-05-04 16:58:11 5254

原创 Google 收购摩托罗拉移动将会对全球手机市场格局带来哪些深远影响?

李开复解读:避免专利战取代市场战 -- 更重要的问题是如果不收购,产业链会发生什么问题?这个应该比较清晰,因为谷歌前几天就发出博文,谴责苹果微软用专利威胁是反竞争的。如果局面延续,那么每个硬件商都会发现它要付出的专利费超过操作系统的授权费。这样对于Android的普及、合理生态系统的利益分配、甚至移动互联网的普及都有巨大的负面作用。所以最大的格局影响就是避免了不合理的专利大战。谷歌

2012-05-04 14:40:56 3250 2

转载 LDA -Gibbs抽样

LDA的训练有两种,一个是variational inference,一个是Gibbs抽样。Dirichlet先验,反映到Gibbs抽样方式的训练过程上,可以认为是给隐含主题和词的同现计数加上一个简单的Laplacian平滑(Laplacian平滑就是把所有值都加上一个比较小的数字然后再重新归一化)。而GibbsSampling有一个问题,就是每次采样都需要更新全局信息,基本没有机会做真正意义

2012-04-29 15:29:45 8236 4

原创 Hough变换——Opencv版本

void CCVMFCView::OnHoughLines(){ IplImage* src = 0,*color_dst; CvMemStorage* storage = cvCreateMemStorage(0); CvSeq* lines = 0; int i; if (workImg->nChannels==3) { src = cvCreateImage(cvGetSi

2012-04-24 10:44:53 5576

原创 opencv MFC中的鼠标响应函数

方法一:bool check_line_state=false;IplImage* imgshow;void on_mouse4(int event, int x,int y,int flags,void* param){ int thickness=1; CvPoint p1,p2; if(event==CV_EVENT_LBUTTONDOWN) { ROI_rect

2012-04-24 10:30:02 8596 6

原创 判断两线段是否相交

原理:我们分两步确定两条线段是否相交:(1).快速排斥试验设以线段 P1P2 为对角线的矩形为R, 设以线段 Q1Q2 为对角线的矩形为T,如果R和T不相交,显然两线段不会相交;(2).跨立试验如果两线段相交,则两线段必然相互跨立对方,P1P2跨立Q1Q2 ,则矢量 ( P1 - Q1 ) 和( P2 - Q1 )位于矢量( Q2 - Q1 ) 的两侧,即( P1 - Q1

2012-04-24 10:29:40 13583 7

原创 MFC 静态文本框修改内容

待解决问题:MFC中静态文本框等静态控件的的修改解决方案:1. 修改静态控件ID(原始都是IDC_STATIC),改成别的任何的都可以,如这里我改成 IDC_TOTAL_CASES2. 比如我想一打开dialog就显示,那么就在OnInitDialog()中写上SetDlgItemText(IDC_TOTAL_CASES,ss);或者GetDlgItem(IDC_TOTAL_CAS

2012-04-19 20:13:56 45949 2

原创 MFC 单文档的全局变量

单文档中每个view类中有自己的局部变量,所以在应用程序中定义全局变量要在这些View类啊,Doc类啊的外面。待解决问题:希望对每处理一个文件,全局变量+1(如图1所示,期望处理后结果为5,CVMFC1不算)ok,问题实际上是MFC中如何设置和操作全局变量首先我们讲下最简单的解决方案,后面在分析下MFC原理(*^__^*) =====================

2012-04-19 16:15:00 6255 4

原创 对话框中获取View类指针

解决问题:View类的菜单中打开Dialog,并将Dialog的值传回View类解决方案:设Dialog类为Judge,View类为CVMFCView1.Judge.h 中定义一个C****View*类变量:CCVMFCView* pMain;2. 在Judge类中添加函数 OnShowDialog(CCVMFCView* pview),代替Domodalvoid CJud

2012-04-19 10:59:39 6274 3

转载 MFC获取View类指针

现在知道的有三种方法:      1.当只有一个view类的时候,或者只想获取当前活动的view类,这时可以采用这种方法。      在当前使用的类中添加如下代码:    CMainFrame*   pFrame=(CMainFrame*)AfxGetMainWnd();       CListCtrlView* pView = (CListCtrlView*)pFrame

2012-04-19 10:04:36 13290

原创 MFC中Radio Button使用方法

先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButto

2012-04-19 08:55:24 23596 1

原创 CMU & Stanford 课程

Stanford课程:https://www.coursera.org/courses网易公开课:http://blog.csdn.net/dcraw/article/details/7712321学习笔记:http://www.cnblogs.com/jerrylead/archive/2012/05/08/2489725.htmlCMU 方向(CMU Areas):ht

2012-04-18 19:31:29 15173 5

原创 互联网产业,哪些特征的产品更可能在未来获得更高的价值?

陈琪(创业者,蘑菇街CEO)对其解读如下,非常经典的模型建立,忍不住转过来了。当下,具有哪些特征的产品更可能在未来获得更高的价值?对此我有一个非常简单的判断模型,我从2011年年中开始用这个模型来判断各种新出现的互联网产品,一直用得很顺手,命中率较高。这个模型由三个特征组成:一、碎片(Fragments)这个产品中的主要内容,一定是碎片化的,而且碎片是同构的。比如Twitt

2012-04-16 15:49:09 3352 1

原创 现在做奢侈品电子商务时机成熟了吗?

郭培对此的解释是还需等待。简单说货源是关键。首先,我们得理解清楚为什么欧美有很多奢侈品电子商务近些年来崛起。例如,估值已超10亿美金的美国的Gilt Groupe,奢侈品电子商务的鼻祖级欧洲企业Net-a-porter。他们的崛起和兴隆有一定的时代和商业背景:欧美的奢侈品消费力本身已呈下滑,就以高端服饰为例,很多高端品牌甚至因为无财力支撑而停止参加久负盛名的Paris Haute

2012-04-16 15:18:30 3683

原创 车道检测问题探究(一)车道特征提取(下)

车道检测问题研究了很长时间,本博客以此为主题进行一系列探究,包括别人论文以及实现结果,希望能够和广大计算机视觉研究者共同进步!本文主要以左右车道检测方法中基于车道侧面连续的曲线拟合方法进行研究。通常的车道检测方法分两步:(1)特征提取(2)车道几何模型的建立与匹配首先我们来说说特征提取部分:特征提取的目的是最大限度地:1.保留可能是车道的pixels2.去掉可能非车道的pixels

2012-04-16 13:53:24 5968 2

原创 曲线拟合——最小二乘法

曲线拟合方法有很多,从鲁棒性角度来看分为recursive, non-recursive,高斯噪声模型和其他噪声模型等,其中从最基本的是最小二乘法(也称最小平方法, least square fitting)。实现原理为:基于横坐标变换矩阵X(如[pow(x,2),x,1])寻找一个参数矩阵A, 使得AX和Y最接近。实现方法伪代码如下:Define Ai as 第i次迭代的参数矩阵

2012-04-15 10:06:21 9110 3

原创 车道检测问题探究(二)几何模型拟合

车道检测问题研究了很长时间,本文以此为主题进行一系列探究,包括别人论文以及实现结果,希望能够和广大计算机视觉研究者共同进步!本文主要以左右车道检测方法中基于车道侧面连续的曲线拟合方法进行研究。通常的车道检测方法分两步:(1)特征提取(2)车道几何模型的建立与匹配在车道检测问题探究(一)车道特征提取(上) http://blog.csdn.net/abcjennifer/article/

2012-04-13 12:04:02 11253 8

转载 MATLAB曲线绘制

From:http://hi.baidu.com/fightiger/blog/item/b2c1831382bf52d9f7039eab.html 一。 二维数据曲线图1.1 绘制 单根二维曲线plot 函数的基本调用 格式为:plot(x,y) 其中x和y为长度相同的向量,分别用于存储x坐标 和y坐标数据。例1-1 在0≤x≤2p区间内,绘制曲线

2012-04-13 10:40:42 11479 3

原创 车道检测问题探究(一)车道特征提取(上)

车道检测问题研究了很长时间,本博客以此为主题进行一系列探究,包括别人论文以及实现结果,希望能够和广大计算机视觉研究者共同进步!本文主要以左右车道检测方法中基于车道侧面连续的曲线拟合方法进行研究。通常的车道检测方法分两步:(1)特征提取(2)车道几何模型的建立与匹配首先我们来说说特征提取部分:特征提取的目的是最大限度地:1.保留可能是车道的pixels2.去掉可能非车道的pixels

2012-04-12 13:55:06 11657 4

原创 M-estimator M估计法 用于几何模型建立

M-estimators是一类广泛估计函数,定义为所给数据上的最小和函数。最小平方估计和极大似然估计都是M估计法。M估计法由鲁棒的数据作为运行保证。一般地,一个M-estimation定义为一个估计函数为0的情况。这个估计函数经常是一些统计函数。比如令一个由参数定义的极大似然函数为0,因此一个极大似然估计值往往是一个能量函数取得极值得点。在很多应用中,这样的M估计可以用于参数估计。最小平方

2012-04-11 15:19:32 30542

原创 Hough变换-理解篇

霍夫变换(Hough Transform)是图像处理中的一种特征提取技术,它通过一种投票算法检测具有特定形状的物体。该过程在一个参数空间中通过计算累计结果的局部最大值得到一个符合该特定形状的集合作为霍夫变换结果。霍夫变换于1962年由Paul Hough 首次提出[53],后于1972年由Richard Duda和Peter Hart推广使用[54],经典霍夫变换用来检测图像中的直线,后来霍夫变换

2012-04-11 10:40:21 162881 29

原创 车道检测模块

车道检测问题一般由hough变换得到,但是这样得到的结果往往不尽人意,如图1所示:图1.直接进行hough变换检测直线那么我选取了一种基于概率模型和几何模型结合的方法进行检测。结果图分别如下图所示:步骤如下:首先进行图像增强or去噪:然后进行基于高斯概率模型的车道滤波:然后基于颜色的颜色空间转换:基于形态学的车道修

2012-04-10 13:07:03 9733 9

原创 MFC 多文档中同时打开多个文档

MFC多文档中的打开继承自CWinAppEx中的函数OnFileOpen(),这一点在CXXX.cpp中可以看到。比如如下:// CCVMFCAppBEGIN_MESSAGE_MAP(CCVMFCApp, CWinAppEx) ON_COMMAND(ID_APP_ABOUT, &CCVMFCApp::OnAppAbout) // 基于文件的标准文档命令 ON_COMMAND(ID

2012-04-09 16:16:19 9761 3

原创 opencv 画延长线

hough变换可以让我们检测到直线,这在前面已有详解,对于车道检测,我们需要其到图像边界的延长线一遍之后数据帧分析。以下代码帮助我们在opencv中画延长线,本来想用虚线表示延长线的,无奈参数调不好了……只好把bug的虚线贴上去注释掉了,希望牛人能给点帮助帮我调下吧其他的代码部分可供参考void CCVMFCView::OnDottedLine(CvPoint p1,CvPoint

2012-04-09 14:40:21 14996 7

原创 MFC opencv 中恢复图像(重新加载)

CXXXDOC中显示图片:BOOL CCVMFCDoc::Load(IplImage** pp, LPCTSTR csFilename){ IplImage* pImg=NULL; pImg = cvLoadImage(csFilename,-1); // 读图像文件(DSCV) if (!pImg) return(false); cvFlip(pImg);

2012-04-09 08:25:48 5067

原创 LBP纹理特征

LBP方法(Local binary patterns)是一个计算机视觉中用于图像特征分类的一个方法。LBP方法在1994年首先由T. Ojala, M.Pietikäinen, 和 D. Harwood 提出[43][44],用于纹理特征提取。后来LBP方法与HOG特征分类器联合使用,改善了一些数据集[45]上的检测效果。对LBP特征向量进行提取的步骤如下:首先将检测窗口划分为16×16

2012-04-05 19:58:52 15182 11

原创 opencv 彩色图像对比度增强

一般地,图像对比度都是在灰度图上进行增强,这在我的一篇文章中已经给出了实现方法(http://blog.csdn.net/abcjennifer/article/details/7401921),最通常的办法就是直方图均衡化,而彩色图像的对比度增强其实道理相同。这里给出我的实现方法:首先将RGB图像转到YCbCr分量,然后对Y分量上的图像进行直方图均衡化,最后进行图像合成。详见代码~(*^__

2012-04-05 15:30:03 41559 22

原创 边缘特征提取方法

边缘检测是图形图像处理、计算机视觉和机器视觉中的一个基本工具,通常用于特征提取和特征检测,旨在检测一张数字图像中有明显变化的边缘或者不连续的区域,在一维空间中,类似的操作被称作步长检测(step detection)。边缘是一幅图像中不同屈原之间的边界线,通常一个边缘图像是一个二值图像。边缘检测的目的是捕捉亮度急剧变化的区域,而这些区域通常是我们关注的。在一幅图像中两度不连续的区域通常是以下几项之

2012-04-05 07:23:57 48527 6

原创 纹理特征提取

一幅图像的纹理是在图像计算中经过量化的图像特征。图像纹理描述图像或其中小块区域的空间颜色分布和光强分布。纹理特征的提取分为基于结构的方法和基于统计数据的方法。一个基于结构的纹理特征提取方法是将所要检测的纹理进行建模,在图像中搜索重复的模式。该方法对人工合成的纹理识别效果较好。但对于交通图像中的纹理识别,基于统计数据的方法效果更好。1.1.1   LBP纹理特征LBP方法(Local b

2012-04-04 14:08:34 64415 5

原创 颜色特征提取方法

计算机视觉的特征提取算法研究至关重要。在一些算法中,一个高复杂度特征的提取可能能够解决问题(进行目标检测等目的),但这将以处理更多数据,需要更高的处理效果为代价。而颜色特征无需进行大量计算。只需将数字图像中的像素值进行相应转换,表现为数值即可。因此颜色特征以其低复杂度成为了一个较好的特征。在图像处理中,我们可以将一个具体的像素点所呈现的颜色分多种方法分析,并提取出其颜色特征分量。比如通过手工标

2012-04-04 09:35:40 50669 14

原创 线性均值滤波和中值滤波的比较

线性均值滤波和中值滤波对信号处理的比较结果如下:

2012-03-30 10:34:14 10596 1

原创 opencv 动态调节canny参数 边缘检测

void on_trackbar3(int h){ cvCanny( image, cedge, edge_thresh, edge_thresh*3, 3 ); cvShowImage("Adjust Canny Parameter",cedge);}void CCVMFCView::OnCannyAdjThres(){ cedge=cvCreateImage(cvGetSize

2012-03-28 16:42:01 12087 1

原创 Opencv实现Canny算子边缘检测

void CCVMFCView::OnCannyBorddetec(){ IplImage* src = 0; IplImage* dst = 0; IplImage* color_dst = 0; CvMemStorage* storage = cvCreateMemStorage(0); CvSeq* lines = 0; int i; if (workImg->nChann

2012-03-28 14:16:17 6177

python实现并行爬虫

指定爬虫depth、线程数, python实现并行爬虫

2015-09-07

python实现网络图片爬虫

程序支持多线程爬虫,主文件为spider.py, testSpider.py为单测

2015-09-07

gputimer.h

CUDA系列学习(四)Parallel Task类型 与 Memory Allocation 配套代码 获取gpu时间

2015-02-03

LR_Mnist.py

http://blog.csdn.net/abcjennifer/article/details/25912675 的辅助代码,利用stochastic gradient descent 进行logistic regression, 应用于mnist数据集

2015-01-07

deep learning 概览+时序模型

Content 1. 回顾 deep learning在图像上的经典应用 1.1 Autoencoder 1.2 MLP 1.3 CNN<详细的见上一篇CNN> 2. deep learning处理语音等时序信号 2.1 对什么时序信号解决什么问题 2.2 准备知识 2.2.1 Hidden Markov Model(HMM) 2.2.2 GMM-HMM for Speech Recognition 2.2.3 Restricted Boltzmann Machine(RBM) 3.

2014-05-29

Convolution Neural Network (CNN)

PS:本篇blog为ese机器学习短期班参考资料(20140516课程),本文只是简要讲最naive最simple的思想,重在实践部分,原理课上详述。

2014-05-15

20newsgroup python分类聚类

http://blog.csdn.net/abcjennifer/article/details/23615947

2014-04-13

人脸检测与识别

环境:opencv 2.4.6.0 特征:eigenface Input:一个人脸数据库,15个人,每人20个样本(左右)。 Output:人脸检测,并识别出每张检测到的人脸。

2014-03-16

决策树python实现

基于python逐步实现Decision Tree(决策树),分为以下几块: 加载数据集 熵的计算 根据最佳分割feature进行数据分割 根据最大信息增益选择最佳分割feature 递归构建决策树 样本分类

2014-03-10

KMeans和Kmedoid算法的matlab实现

本资源为KMeans和KMedoid算法的实现,算法讲解见http://blog.csdn.net/abcjennifer/article/details/8197072

2012-11-18

C++矩阵处理工具——Eigen3

C++矩阵处理工具——Eigen3工具包,其内部封装了很多矩阵类,可以在C++环境轻松进行矩阵处理(与操作系统无关,window,linux均可)。 附上Eigen3的讲解链接:http://blog.csdn.net/abcjennifer/article/details/7781936

2012-07-24

压缩感知基础

压缩感知基础内容,包括陶哲轩在外面讲座的ppt和一些大牛对CS的见解。

2012-07-15

Difference of Gaussian DoG

DoG (Difference of Gaussian)实现角点检测。 效果见http://blog.csdn.net/abcjennifer/article/details/7639488#comments

2012-06-09

libsvm 程序集数据集

libsvm 数据集 包括 matlab数据集 和 VC数据集

2012-04-11

广度有限搜索 bfs 基础 骑士的任务 课件

详细讲解了骑士的任务用队列方法解决的策略,层层深入

2009-10-14

动态规划基础(初学者必读)

详细的讲解了动态规划基本思想,基本步骤,内附经典例题!(包括经典的背包问题,初学者必看)!前提 ●贪心法(它是一种多步决策法,它总是作出在当前看来是最好的选择,它的考虑不是从整体出发,而只是某种意义上的局部最优,这样贪心法不能对所有问题达到整体最优解,但是对相当范围的许多问题都能够产生整体最优解。--译者) ●动态规划(它是将问题进行逐步的划分来缩小问题的规模,直到可以求出子问题的解为止。分划子问题后,对应的子问题中含有大量的重复,这样就将重复地求解;在第一次遇到重复时把它解决,并将解保存起来,以备后面引用。动态规划法常用来求一个问题在某种意义下的最优解。--译者) ●递归下降

2009-10-14

空空如也

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

TA关注的人

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