自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

转载 延时拍照

import android.animation.ValueAnimator;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory

2017-06-01 22:11:12 637

原创 文章标题

CameraActivity..javapackage org.xm.camerasimple;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOExcepti

2017-06-01 21:39:05 339

原创 如何将普通树转化为二叉树?

如何将普通树转化为二叉树? 答:将节点的孩子放在左子树,将节点的兄弟放在右子树。 如:http://www.cnblogs.com/wangfeihu/p/5977558.html

2017-05-17 20:17:14 2528

原创 深度学习triplet loss 做人再识别(person-reid)

最近需要做这个课题,采用深度学习做,废话不多说,直接说一下我的思路以及遇到的问题,希望能有人交流一下(哭,效果一直不好,找不到原因)。主要是参照cvpr的这篇论文Person Re-Identification by Multi-Channel Parts-Based CNN with Improved Triplet Loss Function.pdf(链接http://z-yt.net/tmp/

2017-02-21 14:33:45 14904 23

转载 牛顿法和拟牛顿法相关

感谢博主相关介绍,介绍的非常好,文章来源:http://blog.csdn.net/lanchunhui/article/details/51279293

2017-01-05 14:36:03 398

原创 C++ 虚函数

定义一个函数为虚函数,不代表函数为不被实现的函数。 定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。 定义一个函数为纯虚函数,才代表函数没有被实现。 定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。

2016-09-07 20:37:34 364

原创 C++ vector删除元素

当要删除迭代器中满足指定条件的元素时,如果运用不熟练经常容易出现错误,erase函数删除指定元素后返回的是指向删除元素的下一个元素的指针,如果不能应用好这一点,那么就会出现如下错误。 - 其中指示器在删除后就已经失效,再返回循环时(*i)也就变得没有意义,故而报错。正确方式是利用删除后期返回的指针。如下: 如果vector中存储的元素是指针,那么erase(

2016-08-17 10:21:16 1159

原创 caffe源码解读

1:caffe.cpp关于typedef定义函数指针,其语法为:typedef <返回类型> (*<函数类型名>)(参数表)typedef <返回类型> (<类名>::*<函数类型名>)(参数表) 例如typedef void (*PF)(int x);void func1(int x){ cout<<"func1:"<<x<<endl;}void func2(int x){ cout<

2016-07-14 21:50:08 572

转载 google protobuf详解

瓷片博客讲解的非常明了非常感谢:http://www.cnblogs.com/stephen-liu74/archive/2013/01/04/2842533.html

2016-07-13 15:54:44 1176

原创 Andrew NG UFLDL讲义学习代码之Logistic Regression

一个小回顾:视频中或者讲义中在讲到为什么线性回归时损失函数会采用均方误差的时候用的其误差关于高斯分布时的求解非常有意思,也是一个很好的证明方法,可以转化为等价的问题,可以仔细体会一下。 另外在求解logistic回归时的目标函数采用了最大似然概率模型很容易就求出了。所用数据库为mnist手写字数据库,此次分类0和1字符。另外数据库我已经上传到了这儿clc clear allX = load(

2016-03-16 19:52:58 631

原创 Andrew NG UFLDL讲义学习代码之Linear Regression

现在学NG 的UFLDL的深度学习相关讲义,打算基本每个模块的公式都自己推理明白,然后代码实现一遍,也算是对自己的一点鞭策,另外,在我学习过程当中遇到了很多的问题,非常需要有一份这样的实例代码来给自己一些提示或者学习之用,但是网上也找不到好的东西替代。另外,由于敲公式非常麻烦,所以原理什么的就不在这赘述了,具体的见UFLDLUFLDL连接。如果您在阅读过程当中发现了什么问题请告知我,就当大家一起学习

2016-03-15 20:21:02 758

原创 关于安卓出现No resource found that matches the given name 'Theme.AppCompat.Light 的完美解决方案

描述这个现象一般出现在更换电脑后新导入一个安卓项目时发生,当然了其他时候也可能发生。 比如更新ADT至22.6.0版本之后,创建新的安装项目,会出现appcompat_v7的内容。并且是创建一个新的内容就会出现。这到底是怎么回事呢。其实质原因是appcompat_v7是Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本的界面。比如新安装的eclipse我导入以前的一个

2016-03-07 11:24:06 15583 1

原创 关于出现 org.apache.commons.lang.exception.NestableRuntimeException的解决方法

最近做服务端和客户端之间的访问,出现了 org.apache.commons.lang.exception.NestableRuntimeException等状况。实在令人头大,翻到了一个很好的帖子说明了这个问题。原文网址如下:http://blog.csdn.net/zb0567/article/details/7893063 为方便更多的人解决这个问题,现将原文贴出 java.lang.C

2016-01-21 00:21:30 41690 10

原创 数据归一化方法

数据归一化方法大全在数据分析之前,我们通常需要先将数据标准化(normalization),利用标准化后的数据进行数据分析。数据标准化也就是统计数据的指数化。数据标准化处理主要包括数据同趋化处理和无量纲化处理两个方面。数据同趋化处理主要解决不同性质数据问题,对不同性质指标直接加总不能正确反映不同作用力的综合结果,须先考虑改变逆指标数据性质,使所有指标对测评方案的作用力同趋化,再加总才能得出正确结果。

2016-01-15 17:09:47 807

转载 图像的矩和协方差

图像的矩讲解参见:原文协方差的解释:协方差原文

2016-01-05 23:32:34 1950

原创 图像处理反向投影原理理解

最近看图像处理反向投影,看到几本书上说的都不是很清楚,自己也不是十分的理解。就在网上找资料,终于找到了一个说的非常直白清楚的文章:原文。现贴出非常核心的原理: 假设我们有一张100x100的输入图像,有一张10x10的模板图像,查找的过程是这样的: (1)从输入图像的左上角(0,0)开始,切割一块(0,0)至(10,10)的临时图像; (2)生成临时图像的直方图; (3)用临时图像的直方图和

2016-01-05 22:19:20 9025

转载 HttpClient之post方法和HttpUrlConnection之Get方法

转载自:http://blog.sina.com.cn/s/blog_87216a0001014sm7.html1. 使用HttpClient:(post方法)NameValuePair nameValuePair1 = new BasicNameValuePair(“name”, “yang”); NameValuePair nameValuePair2 = new BasicNameValue

2015-12-26 23:24:41 551

原创 关于远程访问mysql出现Access denied for user 'root'@'的解决方法

原因:这是因为虽然用户名和密码正确,但是却没有在其他ip地址上访问的权限。需要登录mysql然后修改权限。解决方法:具体操作是首先本地登陆MySQL,然后执行这两句代码:GRANT ALL PRIVILEGES ON . TO root@‘%’ IDENTIFIED BY ’000000′;FLUSH PRIVILEGES; 格式:grant 权限 on 数据库名.表名 用户@登录主机 ident

2015-12-26 14:48:19 15931

原创 C++关联容器的一些细节

map中pair可以通过迭代器改变,但是pair中的key不能通过迭代器改变,因为其是const的。set的迭代器只能读set的值而不能改变其值,因为其也是const的。

2015-12-11 19:16:52 333

转载 C++函数指针

定义指向函数的指针:此博客讲的很详细。为此做一个标记以备后面温习。 http://blog.csdn.net/dremi/article/details/1830174返回指向函数的指针 http://blog.csdn.net/zhuxiufenghust/article/details/6543652

2015-12-11 17:04:55 323

转载 图像的近邻、双线性、三次内插法介绍

关于这方面的详细博客推荐,讲的非常详细,在此谢谢博主: http://www.cnblogs.com/linzhao/archive/2012/02/16/2354175.html

2015-12-08 18:07:51 3804

原创 C++容器的拷贝注意细节

为了创建一个容器为另一个容器的拷贝,两个容器的类型以及元素类型必须匹配。当传递参数为两个迭代参数用来拷贝时,就不需要容器类型是相同的了,而且严肃类型也不要求是相同的,只需要将考别的严肃转换为对应的元素类型即可。如图中实例:

2015-11-27 10:27:07 2367

原创 C++指针的引用理解

指针可以作为参数传递直接修改所指的变量的值,如下代码:void change(int *p){ *p = 20; }int main(){ int a = 10 ; int * pa = &a; change(pa); cout<<"a = "<<a<<endl;//输出20 cout<<"*pa = "<<*pa<<endl;//输出20}

2015-11-24 19:23:51 382

原创 C++学习中关于cout遇到的一个小问题

代码以及说明如下,看来基础知识还是非常重要的,才能故发现出现的问题的原因。int des;/*cout是右结合的,所以连写表达式先求右边的值,cout<<node->getInt(node,6,des)<<"des = "<<des<<endl; 故这种写法是错误的,因为他会先输出des,而des未初始化,故会报错。分开写后问题得到了解决。如下:*/ cout<<node->getInt

2015-11-24 11:05:06 571

原创 const成员函数

从const成员函数返回* this,此时this指向的是一个const的指针,而* this则就是const对象,若另返回对象为一个const对象则就不能够进行一些需要修改的连串操作,如myScreen.display(count).set(‘*’);因为set需要改变内容,而display返回的是const对象不允许修改。一个const成员函数如果以引用的形式返回*this,那么他的返回类型将

2015-11-24 11:01:03 427

原创 C++类的几个细节:友元和默认构造

如果类中包含内置类型或者复合类型(比如数组或者指针)的成员,则只有当这些成员全部被赋予了类内初始值才适合用默认构造函数,否则,他们的值将是未定义的,这个跟以前的在块内定义的内置类型和复合类型默认初始化会苍生未定义的情况相同。如下Person p = Person();cout<<p.age<<"年龄"<<endl; //age是int类型,属于内置类型,故输出后是未定义的有不确定的值

2015-11-21 10:29:46 571

原创 C++类的常量对象与常量成员函数

需要注意的是const对象由于不能修改对象的状态,const对象只能调用const成员函数,如const Person person(20); 只能调用参数列表后加const的成员函数,而普通对象可以调用任何的成员函数。此外const对象在声明时要进行初始化。这与const修饰的变量是一致的,如const int x = 100; 当类中定义了2个同名称的函数,其中一个用const修饰,另一个没有c

2015-11-20 11:22:39 890

转载 函数指针

定义指向函数的指针:此博客讲的很详细。为此做一个标记以备后面温习。 http://blog.csdn.net/dremi/article/details/1830174返回指向函数的指针 http://blog.csdn.net/zhuxiufenghust/article/details/6543652

2015-11-19 15:55:52 452

原创 C++函数学习笔记

1.同前所学,内置类型在函数定义未初始化则会变成未定义变量,不可直接使用。而非内置类型(如string)则系统会自动初始化为空字符串。内置类型在函数外定义则系统会走动初始化为其默认值,可以不经过显示初始化直接使用。2.函数内定义的变量大多属于自动变量,函数体结束后变量也就随之销毁,若需要变量在函数结束后不销毁,可定义局部静态变量,此变量从第一次初始化知道程序结束才会被销毁,而非函数结束。 如下变量

2015-11-17 13:56:31 442

原创 二维数组细节

1.关于循环遍历问题:见primer P114for(auto &row:qq){ for(auto &col:row){ cout<<col<<endl;//输出二维数组的每一个元素 } } for(auto row:qq){ for(auto col:row){//错误,为了避免数组被自动转换为指针,这些元素

2015-11-16 13:27:22 408

原创 关于数据类型与指针的小笔记--初始化问题&&数组

1.再一次加强对int * a[] 和int (* a)[]的理解与温习,多次之后便能够理解指针的奥妙。2.看指针表达式时依据从右到左看或者从内到外依据运算符[]>*的优先级会很清晰。3.定义变量时,如果是内置类型如int等在函数外定义会自动初始化为0,在函数内(包括main函数)定义则不会初始化。如下代码:string s;int a;int _tmain(int argc, _TCHAR* a

2015-11-16 10:16:49 354

转载 matlab中save函数使用

语法save filename options 保存当前工作空间的所有变量到filename制定的文件中,此文件后缀名通常为mat。如果不指定filename变量,则会默认保存到matlab.mat这个文件中。 具有一下options: -append 在已经存在的mat文件中保存此变量。 -format 确定要保存变量的格式,有下面这些格式: -ascii

2015-11-10 22:13:06 37629

转载 BP神经网络原理推导

今天学习了BP算法的推导过程,谢谢博主的分享。 原文链接http://blog.csdn.net/zhouchengyunew/article/details/6267193

2015-11-10 21:04:25 664

原创 模式识别中分级聚类算法

分级聚类原理具体原理参见清华大学出版社出版张学工编著的模式识别一书或者任意一本模式识别书。其分类规则有最大、最小、均值分类。本练习实现最小规则分类,即根据类间最小距离的最小值判定为一类。

2015-11-10 18:38:55 1363

转载 C++中int *a[] 和int (*a)[]的区别与原理

int *a[]int(*a)[]

2015-11-10 12:44:56 4357

原创 openCV鼠标事件学习

opencv中鼠标事件的学习

2015-11-09 20:39:27 405

triplet loss caffe

caffe实现triplet loss,博客说明:http://blog.csdn.net/gu_gu_/article/details/56282299

2017-02-21

mnist手写字数据库

mnist 手写字图片数据库,已转化为mat类型

2016-03-16

commons-beanutils-1.8.3

配置服务端所需要的jar文件,包括commons-logging commons-beanutils commons-lang ezmorph json-lib-2.4-jdk15 commons-collections-3.2.1。

2016-01-21

空空如也

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

TA关注的人

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