自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 caffe版本-车型检测-A Large-Scale Car Dataset for Fine-Grained Categorization and Verification

license non-commercial

2017-12-18 16:12:08 2146 3

原创 ubuntu安装cuda循环登录

装完CUDA之后总是遇到登录界面循环问题:输入密码后又跳回密码输入界面。解决方法:看到一个问题的回答的回复里头说到,现在的循环登录的问题一般都是由于没有在bios里面关闭安全启动(security boot)导致的。将现在的安全启动里的Windows UEFI换成了其他模式就OK了。该方法不一定通用!

2017-12-15 19:14:20 1756

原创 caffe利用caffenet运行bvlc_reference_caffenet.caffemodel时错误

利用caffe的caffenet运行bvlc_reference_caffenet.caffemodel时(即试验一下caffe/examples/images的猫的图片),,命令行如下:./build/examples/cpp_classification/classification.bin models/bvlc_reference_caffenet/deploy.prototxt mo

2017-12-14 20:00:50 1626

原创 C++多线程Thread的理解

在main()函数里开了一个子线程后,一定得给子线程留出开启的时间,否则,由于主线程和子线程是并行的,在子线程没启动时,主线程如果结束,则会报错。

2017-09-21 16:56:37 505

原创 C++笔试、面试、基础问题笔记

一、sizeofchar* p = new char[100];cout 输出结果为 4 ,因为p是一个指针,也就是一个地址。

2017-09-19 11:21:11 399

原创 梯度下降法的简单理解(含示例)

梯度下降法的原理和公式这里不讲,就是一个直观的、易于理解的简单例子。1.最简单的情况,样本只有一个变量,即简单的(x,y)。多变量的则可为使用体重或身高判断男女(这是假设,并不严谨),则变量有两个,一个是体重,一个是身高,则可表示为(x1,x2,y),即一个目标值有两个属性。2.单个变量的情况最简单的就是,函数hk(x)=k*x这条直线(注意:这里k也是变化的,我们的目的就是求一个最优的

2017-08-18 13:57:13 20795 2

原创 计算机中的大端存储小端存储的转换代码

该函数是大小端的转换程序,大端输入则会小端输出。小端输入则会大端输出。注:代码源自caffe中二进制程序转为LMDB格式源码中。uint32_t swap_endian(uint32_t val) { val = ((val > 8) & 0xFF00FF); return (val > 16);}

2017-08-08 20:33:29 884

转载 利用caffe训练好的模型测试自己的手写字体图片

一、前沿        写这篇博文,是因为一开始在做《21天学习caffe》第6天6.4练习题1的时候看着自己搜索的博文,在不理解其根本的情况下做的,结果显然是错的。在接下来阅读完源代码之后,在第10天学习完caffe model zoo之后,明白了其中原理,反过来再去做那个习题,一开始在网上搜索并没有完完整整解释整个过程的一篇博文,而是写的不知所云,本着我们初学者互相共享的精神,也方便自己查

2017-08-08 16:27:06 1059

原创 protocol buffer的简单使用

主要介绍下protocol buffer的基本使用流程。平台:ubuntu14.04LTS前提:已经安装完成protocol buffer输出:C++格式(其他还有python格式 ,java格式)可以分为几步:一、根据自己需要,写一个protocol buffer的描述文件,后缀名为.proto,就是    xxx.proto    ,本文使用名字msg.proto,内容

2017-08-03 16:38:47 1024

原创 linux下的 / ./ ../ ~/ 的意思

系统是ubuntu14打开终端,终端默认表示的路径是,/home/yourname/,但是 终端是不显示 home这几个字的。(yourname是你的计算机的名字)如果是    cd   ./    则还是在本层目录如果是   cd  ../   则返回上级目录如果是    cd /    则返回根目录,也就是home所在的目录

2017-08-03 14:54:38 4205

原创 LIBSVM中的SVM类型、核函数及相关参数简介

使用LIBSVM训练时,要用到svm-train,svm-train默认是使用C-SVC和RBF核函数,使用方法如下:svm-train [可选参数] 训练文件 [模型文件]可选参数:-s svm_type : set type of SVM (default 0)//-s用于设置SVM的类型0 -- C-SVC (multi-class classification)//硬间

2017-07-19 15:05:12 6233

转载 【C/C++】main函数的参数argc和argv

转载地址:     http://blog.csdn.net/eastmount/article/details/20413773该篇文章主要是关于C++\C语言最基础的main函数的参数知识,是学习C++或c语言都必备的知识点.不知道你是否知道该知识?希望对大家有所帮助.一.main()函数参数通常我们在写主函数时都是void main()或int main() {..r

2017-07-19 10:33:08 711

原创 LIBSVM使用说明、简介及感悟

使用LIBSVM需要用到的其他工具:Python(相信搞SVM的或多或少都知道Python吧,安装时注意一点就是记得要添加环境变量!)。以下内容是指windows平台的。LIBSVM简介:       使用LIBSVM必须要知道SVM是个什么东西,可以不懂SVM具体怎么实现的,但是必须知道SVM的流程——最简单的 ,SVM可以用于人脸检测、车辆检测、行人检测。注意:SVM用于检测并不是直接

2017-07-13 20:13:37 20814 3

原创 OpenCV中的HOG的函数

HOG描述函数C++: gpu::HOGDescriptor::HOGDescriptor(Size win_size=Size(64, 128), Size block_size=Size(16, 16), Size block_stride=Size(8, 8), Size cell_size=Size(8, 8), int nbins=9, double win_sigma=DE

2017-07-11 15:01:53 810

原创 INRIA Person Dataset(INRIA 行人数据集)介绍

该文主要内容为译文:http://pascal.inrialpes.fr/data/human/    该数据集是原作者在行人检测研究工作中在图像和视频中收集的直立人样本,该研究的细节见论文: Histograms of OrientedGradients for Human Detection和该作者博士毕业论文。该数据集分为两种格式:(a)具有对应注释文件的原始图像(b)原始的负样本图

2017-07-07 11:10:30 18198 3

原创 利用OpenCv读取视频时释放IplImage结构的问题

1.利用OpenCv读取视频注意:下面的cvCreateFileCapture()和cvCreateImage()函数需要释放!且不要出现在while()循环里面int main(){ string video_dir = "F:\\监控视频\\1.mp4"; CvCapture *capture = NULL; IplImage *frame = NULL; IplIma

2017-03-21 14:24:36 3641

原创 cvSetMouseCallback函数

enum{    CV_EVENT_MOUSEMOVE      =0,//鼠标移动    CV_EVENT_LBUTTONDOWN    =1,//鼠标左键按下    CV_EVENT_RBUTTONDOWN    =2,//鼠标右键按下    CV_EVENT_MBUTTONDOWN    =3,//鼠标中间按下?猜测    CV_EVENT_L

2017-03-10 17:30:49 563

原创 Visual Studio 2013 工程配置解析

一、新建一个Win32控制台程序的相关解析1.新建一个项目,新建项目时的文件名字就是硬盘上的文件夹名字,新建的.cpp和.h文件都在此文件夹内。    新建的项目,默认   配置是:Debug     平台是:Win32.  如果运行时是: Debug  ,则会在工程文件夹下生成一个名字为Debug的文件夹,若是运行时是:Release,则会在工程文件夹下生成一个名字为为Rel

2017-01-18 11:25:07 743

原创 getline()函数的使用

int counter = 0;std::fstream file;file.open(file_path, std::ios::in);if (!file.is_open()){std::cout }std::string line;std::stringstream ss;int tmpl_width, tmpl_height

2016-12-20 11:07:09 4191 1

原创 openMP学习心得

最近发现前辈程序里有使用openMP,不知道是干嘛用是,所以,稍微学习了一下。最浅显的理解就是openMP可以设置程序在多核里的“并行”执行。这里的“并行”是指程序里面的一块代码是并行,而不是所有程序的并行执行。或者说,只是对于for循环的并行执行。使用openMP时有两个地方需要添加:1.头文件要#include2.在VS2013(我用的VS2013)工程属性中,设置支持“openM

2016-12-18 11:09:01 857

原创 C++从配置文件读取路径,然后在程序中使用的方法

其中:D: / ZNQT / bin / images / advertise  是保存在XML里面的,作为配置文件,注意:用的是“ / ”,与Windows文件路径的“\”是不同的。把配置文件中的路径读取到string中,这里定义:string path = D: / ZNQT / bin / images / advertise而最终的路径则是同样的: path + "/"  + pi

2016-12-18 10:26:13 1238

原创 Visual Studio 2013或2015工程属性中包含目录和库目录的添加方法

进入工程属性:选择【VC++目录】,经常用的是【包含目录】、和【库目录】的添加。建工程时,所需要的库可以不和工程在同一目录(不同磁盘),也可以在同一目录(即都在工程目录下)。1.如果所需要的库和工程在不同磁盘,则将此工程给别人使用时,别人也需包含所需的库,否则,该工程则无法运行。2.如果把所需的库放在工程目录下,则此工程移植到其他电脑时,可以直接运行,而不需要其他配置。新建VS项目

2016-12-07 19:15:16 18441

原创 ofstream的用法

ofstream 默认是以输出方式打开文件,若文件不存在,则自动创建对程序来说 把文件导入程序 就是以输入方式打开文件, 把内容写到文件中就是以输出方式打开文件string num = "3efe15fef51sf15";ofstream config("write.txt");//ofstream是从内存到硬盘config

2016-11-28 11:15:37 3827

原创 c++中反斜杠(\)的不常用的用法

\是行连续的意思,有这个符号,就是下一行是接着上一行的意思,就是下一行和上一行从语法上来说是一行,只是分成了多行来写。上面那个语句等同于写在一行,只是写在一行太长了,不美观,所以用\分割一下子。 例如:#include#include#define STRING "Hello\world\ I love U\n"int main(){ pri

2016-05-09 17:40:16 1822

原创 c++中vector向量几种情况的总结(向量指针,指针的向量)

1.标准库vector类型vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。标准库将负责管理与存储元素相关的内存。我们把 vector 称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。用 vector之前,必须包含相应的头文件。#include using std::vector;vector 是一个类模板(class te

2016-04-03 21:35:46 550203 3

原创 c++指针简述

1.      在程序中定义了一个变量,在对程序进行编译时,系统就会给这个变量分配内存单元。编译系统根据程序中定义的变量类型,分配一定长度的空间。一般整形变量分配4个字节,字符型变量分配1个字节。内存区的每一个字节有一个编号,即“地址”。2.      由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。将地址形象化的称为“指针”。3.      在程序中一般是通过变量名来引用变

2016-03-31 21:56:12 615

原创 c++中void指针和const指针浅析

1.void指针  一般来说,只能用指向相同类型的指针给另一个指针赋值,而在不同类型的指针之间进行赋值是错误的。比如:int a,b;int *p1 = &a,*p2 = p1;//正确而,int a;int *p1 = &a;double *p2 = p1;//错误即,上述语句中的两个指针p1、p2指向的类型不同,除非进行强制类型转换,否则它们之间不能进行相互赋值

2016-03-30 22:30:40 1747

原创 opencv中结构体分析

在C中,定义一个结构体为Struct Date{   Int month;};Struct Date D1,D2;若用typedef来定义,则为(1)Typedef struct _Date{   int month;}Date;//Date为类型名(2) Typedef struct         //去掉_Date{   int mon

2015-11-08 18:16:46 1420

原创 关于OpenCV中IplImage的char类型的ImageData需要进行强制类型转换为uchar的说明

研究生期间的方向为图像处理,才知道了Opencv,机器学习,大数据挖掘等知识。作为一个opencv+c\c++的菜鸟,刚开始用VS2010+Opencv时实在是痛苦的要命,因为本科的c早忘了,结构体更是一窍不通。刚开始学习用VS显示图片时都是复制的网上的程序,对每一句话的意思并不是很懂。前几天做adaboost积分图时又遇到了IplImage的问题——即为什么要进行char到uchar的强制类型转

2015-11-08 14:00:08 2810 3

Oracle11g64bit.txt

oracle 11g 64 位的windows安装包,亲测有效,是百度网盘的链接,介意的可以不用下。

2020-08-05

OpenCV3编程入门PDF+源码

OpenCV3编程入门的PDF电子书加上书中的源码,OpenCV3编程入门的PDF电子书加上书中的源码

2018-03-11

googlenet_finetune_web_car_iter_10000.caffemodel对应的映射文件

是matlab文件,可用matlab打开,然后复制到txt中,下载该文件代表你遵循该文件的官方许可协议,禁止商业使用,否则,后果自负

2017-12-18

ippicv_linux_20141027.tgz

ippicv_linux_20141027.tgz

2017-08-23

MbrFix64(含32位和64位)

MbrFix64

2017-08-21

snappy-1.1.1.tar.gz

snappy-1.1.1.tar.gz

2017-08-20

protobuf-2.5.0.tar.gz

21天实战caffe里用到的版本。

2017-08-19

hdf5-1.8.19.tar.gz

21天实战caffe里提到的

2017-08-04

OpenBLAS-0.2.14.tar.gz

OpenBLAS-0.2.14.tar.gz,用于21天实战caffe里的版本。

2017-08-03

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

TA关注的人

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