自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 资源 (12)
  • 收藏
  • 关注

转载 MinGW+MSYS+gVim的搭建

1.安装MinGW安装到:c:/MinGW下,最好到mingw上下载自动安装版2. 安装MSYS到MinGW的主页下载MSYS的最新版本: URL::http://www.mingw.org/download.shtml下载列表中的 Current - MSYS 即为 MSYS 的安装程序,下载其二进制版本(bin),并将其安装到C:/msys/1.0 下。中途需要指定MinGW的位置。3. 修改MSYS配置文件修改 /etc/profile (Windows路径为 C:/msys/1.0/e

2021-10-02 15:55:23 202

转载 BOOL,int,float,指针变量 与“零值”比较的if语句

以下摘自《林锐-高质量C++c编程指南》 /*   ----------------------------------------------------------------------------   */ if语句是C++/C语言中最简单、最常用的语句,然而很多程序员用隐含错误的方式写if语句。本节以“与零值比较”为例,展开讨论。 4.3.1   布尔变量与零

2017-10-11 16:21:47 699

转载 Opencv3.0+opencv_contrib_lib +VS2013(编译)+CMake-gui(最近的版本都可以)

0.前言这里将的是将opencv3.0用vs2013重新编译的过程,目的是为了能够应用到opencv_contrib_lib库中点代码。!!可能有的人还不知道什么是opencv_contrib_lib?在opencv3.0.0版本中,整体的架构发生了变化,变成了:Core(核心代码)+Plugin(外部插件)。其中Core(核心代码)中的代码都是官方经过很多的测试,可以确保能够稳定

2017-06-13 10:01:33 1066

转载 LINk:fatal error LNK1104:无法打开文件“cv.lib”解决办法

LINK : fatal error LNK1104: 无法打开文件“cv.lib”解决办法. LINK : fatal error LNK1104: 无法打开文件“cv.lib”.这条错误已经折腾了我一下午,通过摸索,终于明白怎么解决了.如果你确定自己在vc++6.0或者VS中配置无误,出现这个问题,说明你的opencv版本高,已经淘汰cv.lib文件了,这时候要想使老工程能

2017-05-18 10:22:18 4864

原创 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy

问题:请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy用C/C++编写的程序实现class Solution {public: void replaceSpace(char *str,int length) {     if (str==NULL||length    

2017-05-02 16:07:35 1064

转载 error C4703: 使用了可能未初始化的本地指针变量

转自:http://www.vcerror.com/?p=1514问题描述:在用VS2012编译时出现下面的错误error C4703: 使用了可能未初始化的本地指针变量“eocd”问题分析:在VS2012创建项目时,会有一个勾选项,叫做“安全开发生命周期(SDL)检查”,这个东西是微软在VS2012新推出的东西,为了是能更好的监管开发者的代码安全,如果勾选上这一项

2017-04-20 15:19:21 2102

转载 深度学习框架Keras简介

1. Keras简介Keras是基于Theano的一个深度学习框架,它的设计参考了Torch,用Python语言编写,是一个高度模块化的神经网络库,支持GPU和CPU。使用文档在这:http://keras.io/,这个框架貌似是刚刚火起来的,使用上的问题可以到github提issue:https://github.com/fchollet/keras下面简单介绍一下怎么使用Keras,以

2017-03-25 11:45:16 3963

原创 腾讯暑假实习题和答案

小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。你能帮帮小Q吗?输入描述:输入数据有多组,每组包含一个字符串s,且保证:1输出描述:对于每组数据,输出移位后的字符串。输入例子:AkleBiCeilD输出例子:kleieilABCD代码:import java.util.*;public class Mai

2017-03-18 10:24:29 480

转载 五个整数任意组合(加减)得到1~122之间的数

/问题描述/*给定五个整数1,3,9,27,81,这个五个整数可以任意组合进行加减(可以是五个数中的部分相加),这五个数组合进行加减可以得到1~122之间的数, 任意输入1~122之间的一个整数,得到其相应的组合,并且按照由大到小的顺序输出其表达式    示例输入输出    输入:5    输出:9-3-1*/ 之前写过一个华为上

2017-03-13 16:17:57 1131 1

转载 深度学习的软件资料资源

星号代表对软件库的推荐度,考虑了适用范围、开发语言、更新情况、文档示例完整性等方面,Just personal opinion。根据编程语言,对深度学习的软件资源分类:Python:★★★★★ 五星Theano – CPU/GPU 符号表示编译器in python (from LISA lab at University of Montreal)  相关资源:

2017-03-13 15:40:57 1668

原创 vs2013中运行程序后出现的闪退问题

当运行以下程序的时候出现了闪退,程序如下:#include #include  const char *strstre( const char *src, const   char * sub){ const char * bp;    const char * sp; if (src  == NULL|| sub == NULL ){  return src;

2017-03-12 15:42:27 4935

转载 error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To d

编译出错信息:错误    1    error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.  

2017-03-07 15:39:05 2169

转载 无法查找或打开 PDB 文件,测试程序无法得到结果-VS 中配置OpenCV的问题

Visual Studio 中配置OpenCV时,初学者在调试时经常遇到“无法查找或打开 PDB 文件”的问题。解决方案如下:一、可先按http://jingyan.baidu.com/article/90bc8fc87fbafff653640ca6.html​中的方法减少一些“无法查找或打开 PDB 文件”的数目;二、看是否只剩下​​“已加载“C:\Windows\SysWOW64\op

2017-03-07 11:46:03 8330 2

原创 const.char 类型形参与LPWSTR 类型的实参不兼容

我们在用VS2012,VS2013编译自己或者网上的源代码时会提示如下错误“LPWSTR 类型的实参与const.char 类型形参不兼容”,如果我们在VC6.0上运行是不会提示这个错误的。主要原因是VC6默认使用字符ANSII编码方而VS2010、VS2012、Visual Studio 2013默认使用UNICODE编码方式。它们对一些字符所占内存空间的位数不同,为了向下兼容,可以在VS中通过

2017-03-07 10:36:27 579

原创 在64位的系统下,Armadillo 和VS2013的安装与配置

1.下载Armadillo(可以到我的资源中下载),我下载的是armadillo-7.800.1.tar。Armadillo是一个C++开发的线性代数库,2.将下载的armadillo-7.800.1.tar进行解压获得以下目录3.打开文件E:\armadillo-7.800.1\armadillo-7.800.1\include\armadillo_bits中的config.hpp将

2017-02-27 17:38:53 5982 1

转载 vs2013怎么配置opencv才能不用每次都重新配置一遍

VS2013怎么配置opencv才能不用每次都重新配置一遍?  让曾经也是小白的我来写一个VS一次配置永久使用OpenCV的终极小白教程:说白了就是将VS第一次配置OpenCV的项目属性表保存下来,每次新建项目时引用即可。 目录 解压OpenCV配置系统环境变量创建VS新项目添加项目属性表配置项目属性表引用项目属性表声明: …显示全部让曾经也是小

2017-02-24 19:18:08 10620 4

原创 在VS2013下的openCV2.4.9安装过程

OpenCV 2.4.9 +VS2013 开发环境配置在windows平台64位系统使用visual studio2013和opencv2.4.9配置一个开发环境。opencv2.4.9地址:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/downl

2017-02-23 22:57:31 5991

原创 vs2013安装openCV2.4.9时出现无法启动此程序,因为计算机中丢失opencv_core249d.dll

我是安装的VS2013和openCV2.4.9当在进行测试看openCV是否安装成功时出现opencv无法启动该程序,因为计算机中丢失opencv_core249d.dll的问题解决方法: 首先在安装opencv2.4.9的目录中找到opencv_core249d.dll;    opencv_highgui249d.dll;      opencv_imgproc249d.dll这三

2017-02-23 22:14:25 4237 9

原创 腾讯2016研发面试题(一)及解析

1.下面关于HTTP协议的说法正确的是:正确答案: C A:HTTP是基于TCP协议之上的应用层协议B:HTTP是一个普通用在浏览器和web服务器之间进行数据交换的流式二进制协议C:http协议的ETAG响应头主要用于信息的过期验证D:HTTP1.0中的cache-control 响应头主要用于控制信息在浏览器的缓存解析 HTTP是文本协议,不是二进制协议,B错,cache-c

2017-02-18 11:24:20 1392

原创 scala 的介绍

刚接触Scala 对这门语言不是很了解,简单写了一下关于Scala的一些基础知识。Scala 是一种把面向对象和函数式编程理念加入到静态类型语言中的语言,可以把 Scala 应用在很大范围的编程任务上,无论是小脚本或是大系统都是用 Scala 实现。Scala 运行在标准的 Java 平台上,可以与所有的 Java 库实现无缝交互。可以用来编写脚本把 Java 控件链接在一起。

2017-01-07 11:30:15 325

转载 基于OpenCV读取摄像头进行人脸检测和人脸识别

前段时间使用OpenCV的库函数实现了人脸检测和人脸识别,笔者的实验环境为VS2010+OpenCV2.4.4,OpenCV的环境配置网上有很多,不再赘述。检测的代码网上很多,记不清楚从哪儿copy的了,识别的代码是从OpenCV官网上找到的:http://docs.opencv.org/trunk/modules/contrib/doc/facerec/facerec_api.html需

2016-12-23 21:06:14 4199 1

转载 图像识别中的深度学习【香港中文大学王晓刚】

深度学习发展历史深度学习是近十年来人工智能领域取得的重要突破。它在语音识别、自然语言处理、计算机视觉、图像与视频分析、多媒体等诸多领域的应用取得了巨大成功。现有的深度学习模型属于神经网络。神经网络的起源可追溯到20世纪40年代,曾经在八九十年代流行。神经网络试图通过模拟大脑认知的机理解决各种机器学习问题。1986年,鲁梅尔哈特(Rumelhart)、欣顿(Hinton)和威廉姆

2016-12-18 22:23:08 2008

转载 牛人的一些主页(主页有很多的论文代码)

牛人主页(主页有很多论文代码)Serge Belongie at UC San DiegoAntonio Torralba at MITAlexei Ffros at CMUCe Liu at Microsoft Research New EnglandVittorio Ferrari at Univ.of EdinburghKristen Grauma

2016-12-18 22:20:38 1810

原创 图片PGM格式转化为JPG格式(MATLAB 实现)

function [  ] = pgmtjpg(  ) pgms = dir('F:\database\CroppedYale (2)\CroppedYale\yaleB14\*.pgm');%%需要转换的文件的位置 num_pgms = length( pgms ); for i = 1 : num_pgms   pgm_file = fullfile( 'F:\da

2016-12-06 22:05:03 4407

转载 Python 图形处理库PIL批量修改图片大小和格式

关于PIL库的一些概念pil能处理的图片类型pil可以处理光栅图片(像素数据组成的的块)。通道一个图片可以包含一到多个数据通道,如果这些通道具有相同的维数和深度,Pil允许将这些通道进行叠加模式1 1位像素,黑和白,存成8位的像素L 8位像素,黑白P 8位像素,使用调色板映射到任何其他模式RGB

2016-12-06 09:54:16 973

转载 MATLAB R2015a重建.m等文件关联

从MATLAB R2014b版本开始,安装之后都不会自动与.m等文件相关联。如果打开.m文件的时候选择了打开方式,然后选择的MATLAB,这样不仅.m文件的图标不好看,而且每次双击一个.m文件都会新打开一个MATLAB程序,非常别扭。经过搜索并自己尝试,现提出一种解决方案。对安装MATLAB R2015a的用户:1、下载压缩包(链接:http://pan.baidu.com/s/1pJN2

2016-11-07 17:28:55 1585

原创 .mat 与 .txt 文件相互转换的方法

.mat 文件是MATLAB的数据存储文件,libSVM 可以识别的数据集是.txt文件,如何把.mat文件转化为.TXt 文件:可以先把文件读入MATLAB 中,再用save进行保存 ,save('printfile.txt','data','-ASCII')写入到.txt文件中。例如:load ‘pca.mat’;save('pcste.txt','V','-ASCII');这

2016-11-06 22:03:50 6265

转载 LibSvm的使用

libsvm的使用1: 了解libsvm工具包LIBSVM是台湾大学林智仁(Lin Chih-Jen)教授等2001年开发设计的一个简单, 易于使用和快速有效的SVM模式识别与回归的软件包, 他不但提供了编译好的可在Windows系列系统的执行文件, 还提供了源代码, 方便改进, 修改以及在其它操作系统上应用; 该软件对SVM所涉及的参数调节相对比较少, 提供了很多的默认参数,

2016-11-06 21:07:39 361

原创 RGB 和HSI

彩色模型也称彩色空间或彩色系统,是用来精确标定和生成各种颜色的一套规则和定义。它的用途是在某些标准下用通常可接受的方式简化彩色规范。彩色模型通常可以用坐标系统来描述,而位于系统中的每种颜色都由坐标空间中的单个点来表示。如今使用的大部分彩色模型都是面向应用的或是面向硬件的。如RGB 、面向彩色打印机的CMY(青  ,深红,黄),CMKY(青,深红,黄,黑),HSI(色调,饱和度,亮度)模型非常符

2016-11-02 21:10:23 10760

原创 图像的放大与缩小(MATLAB 代码)

首先第一种:function I=ImageZoom(I1,x,y)%功能:实现图像的任意倍数缩放%x---水平缩放系数%y---竖直缩放系数if length(size(I1))>2I1=rgb2gray(I1);endfigure,imshow(I1);[m,n]=size(I1);newWidth=round(x*m);newHeight=roun

2016-11-01 17:35:10 40145 1

原创 图像复原技术

图像复原技术的目的是使退化了的图像尽可能恢复到原来的真实面貌。图像复原与图像增强的联系与区别:图像复原和图像增强相似,两者都是要得到某种意义上改进的图像,或者说,希望改进输入图像的质量。两者不同之处是图像增强技术一般要借助人的视觉系统的特性,以取得看起来比较好的视觉效果。而图像复原则认为图像在某种情况下退化或者恶化啦,现在需要根据相应的退化模型和知识重建或者复原原始图像。尽管两者有相交叉的

2016-11-01 16:27:06 13845 1

原创 频域低通滤波器(MATLAB 含代码)

在频谱中低频主要对应图像在平滑区域的总体灰度级分布,而高频对应图像的细节部分,如边缘和噪声。因此图像平滑可以通过衰减图像频谱中的高频部分来实现,这就建立了空间域图像平滑和频域低通滤波之间的对应关系。理论基础最容易想到的衰减高频成分方法是在一个称为‘截止频率’的位置截断所有的高频成分,将图像频谱中所有高于这一截止的频谱 成分设为0,低于截止频率的成分设为保持不变。能够达到这种效果的滤波器我们

2016-10-27 10:40:40 47262

原创 Matlab 插值算法(最邻近、双线性、双三次插值)

1、最邻近元法这是最简单的一种插值方法,不需要计算,在待求象素的四邻象素中,将距离待求象素最近的邻象素灰度赋给待求象素。设i+u, j+v(i, j为正整数, u, v为大于零小于1的小数,下同)为待求象素坐标,则待求象素灰度的值 f(i+u, j+v) 如下图所示:如果(i+u, j+v)落在A区,即u最邻近元法计算量较小,但可能会造成插值生成的图像灰度上的不连续,在灰度变化的地

2016-10-25 16:40:13 25915 2

原创 matlab 直方图均衡化

直方图均衡化又称为灰度均衡化,是指通过某种灰度映射使输入图像转换为在每一个灰度级上都有近似相同的像素点数的输出图像(输出的直方图是均匀的),在经过均衡化处理后的图像中,像素将占有可能多的灰度级并且分布均匀。图像归一化就是将图像转化成唯一的标准 形式以抵抗各种变换,从而可消除同类图像不同的变形体之间的外观差异。当图像归一化用于消除灰度因素(光照等)造成的图像外观变化时,成为图像灰度归一化。下面用

2016-10-25 10:34:30 922

原创 MATLAB 灰度线性变换

利用分段线性变换函数来增强图像对比度的方法实际是增强原图各个部分的反差,即增强输入图像中感兴趣的灰度区域,相对抑制那些不感兴趣的灰度区域。分段线性函数的主要优势在于它的形式可以任意合成,而其缺点是需要更多的用户输入。分段的灰度拉伸可以更加灵活地控制输出灰度直方图的分布,可以有选择的拉伸某段灰度区间以改善输出图像。如果一幅图像灰度集中在较暗的区域而导致图像偏暗,我们可以用灰度拉伸功能来扩展(斜率

2016-10-24 23:12:20 15822

原创 matlab 直方图的求解及归一化直方图

I=imread('clock.jpg');当读取图像直方图时,出现 就是图像是彩色的先把图像变换为灰度图像然后再进行求解直方图b=rgb2gray(I);imhist(b);然后就会显示出灰度直方图啦然后归一化直方图:>> [m,n]=size(b);>> [counts ,x]=imhist(b,32);>> counts=counts/m/n;

2016-10-24 20:11:04 5531

原创 matlab 函数3(算术运算)

1.加法 用来结合两幅图像的像素内容或对一幅图像的像素值家一个常数。在MATLAB 的图像工具箱里用imadd函数,当两幅图像相加时,需要注意超出所用数据类型允许的最大像素值,有两种解决方法,归一化和截断 。归一化:将中间的结果保存在一个临时变量w中,并在z中用下列计算每个结果的像素值  g= Lmax/(fmax-fmin)*(f-fmin)其中f是当前在w中的像素,lmax是最大可

2016-10-24 15:55:08 798

原创 matlab 常用函数2

对矩阵执行算术操作可以通过操作符+ - * / 来实现,对相乘(*)和相除(/)操作符,缺省的是矩阵乘法和矩阵除法。要对一个矩阵的单个元素执行操作,要在操作符前加一个点(.)如:diag对矩阵提取对角线的元素计算一个矩阵的转置计算矩阵的行列式

2016-10-23 11:26:20 285

原创 matlab 中一些常见的函数1

Matlab标准内置数组Zeros(m,n) 生成一个m * n的0数组Ones(m,n)生成一个m * n的1数组True (m,n)生成一个m * n的逻辑1数组False (m*n) 生成一个M * N的逻辑0数组Eye(n):返回一个n * n的单位矩阵Magic(m)返回一个阶为m的魔术平方Read(m , n)生成一个m*n的矩阵,它的元素是在[0,1]

2016-10-21 22:52:01 6636

转载 人脸数据库2

公开人脸数据集本页面收集到目前为止可以下载到的人脸数据库,可用于训练人脸深度学习模型。人脸识别数据库描述用途获取方法WebFace10k+人,约500K张图片非限制场景链接FaceScrub530人,约100k张图片非限制场景链接YouTube

2016-10-18 17:10:42 544

Exp1DrawDiamonds.exe

MFC金刚石的制作,主要是根据孔玲德算法理论与实践内容,制作出的金刚石图案。 MFC金刚石的制作,主要是根据孔玲德算法理论与实践内容,制作出的金刚石图案。

2020-05-31

Armadillo-7.800.1

Armadillo-7.800.1 是一个C++开发的线性代数库

2017-02-27

libsvm 3.20

libsvm 3.20

2016-11-16

.mat to .txt

.mat 到txt文件的转化

2016-11-08

.mat数据文件转化为LibSVM数据文件

.mat的文件到LibSVM 文件的转化只要选择需转化的.mat文件然后运行此程序即可。非常有效

2016-11-08

libSVM 程序包

LIBSVM是台湾大学林智仁(Lin Chih-Jen)教授等2001年开发设计的一个简单, 易于使用和快速有效的SVM模式识别与回归的软件包, 他不但提供了编译好的可在Windows系列系统的执行文件, 还提供了源代码, 方便改进, 修改以及在其它操作系统上应用; 该软件对SVM所涉及的参数调节相对比较少, 提供了很多的默认参数, 利用这些默认参数可以解决很多问题; 并提供了交互检验(Cross Validation)的功能. 该软件可以解决C-SVM, ν-SVM, ε-SVR和ν-SVR等问题, 包括基于一对一算法的多类模式识别问题.

2016-11-07

LBP 人脸识别代码及文献

LBP 人脸识别 MATLAB 代码 和相关的文献 文献比较老一点

2016-11-01

LTP 改进中心像素

LTP 是LBP的一种改进,通过改变阈值,利用中心像素

2016-10-28

灰度图像直方图均衡化

主要实现了彩色图像到灰度图像的转化,然后根据灰度图像进行直方图均衡化,用MATLAB 编写的,简单易懂。

2016-09-04

ORL人脸数据库

ORL人脸数据库是一个公用的数据库,有400幅图像40人没人10幅

2016-07-13

引用百度地图定位

引用百度地图进行的定位可以直接安装查看

2016-04-14

百度地图SDK CHM 帮助文档

百度地图SDK CHM 帮助文档

2016-04-11

空空如也

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

TA关注的人

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