自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阅微草堂的博客

多看、多学、多记、多想!!!

  • 博客(82)
  • 资源 (10)
  • 收藏
  • 关注

原创 在Ubuntu下解压.zip文件发现中文乱码问题

解决方案: 安装unar 具体步骤如下:sudo apt-get install unarunar file.zip

2016-11-17 19:02:51 1049

原创 gnuplot画图中文字体乱码问题

在终端分别输入:set term png font '/usr/common/fonts/simsun.ttc,14' set out 'cn.png'repset term poprep!gthumb cn.png //可有可无

2016-11-07 21:38:29 5069 1

原创 Ubuntu系统去除带锁标志

1.打开终端; 2.sudo chown 用户名 filename; 3.对于文件夹带锁sudo chown 用户名 filename/-R;

2016-11-07 21:36:05 2963

原创 Ubuntu下vi文档彩色

终端直接输入: alias vi=vim就行了。 如果没有安装vim,则安装vim sudo apt-get install vim

2016-10-31 14:25:51 883

原创 Ubuntu14.04下安装搜狗输入法

Ubuntu下安装搜狗拼音输入法1.官网下载linux版本输入法文件; 2.双击进行安装; 3.终端输入im-config; 4.出现对话框,点击OK,点击YES,修改为fcitx; 5.点击ok,ok,重启电脑(必须重启); 6.fcitx-config-gtk3 7.点击对话框左下角的(+)按钮,弹出另一个对话框如上图所示。然后, 取消Only Show Current Langu

2016-10-31 14:24:36 464

原创 Ubuntu14.04+CUDA7.0+Anaconda2+Cudnn+caffe安装配置

一、Ubuntu下安装NVIDIA显卡驱动 1.下载驱动文件; 2.添加可执行权限:sudo chmod +x Nvidia….run; 3.进入tty1:ctrl+alt+F1; 4.关闭显示:sudo service lightdm stop; 5.安装驱动:sudo ./Nvidia….run; 6.启动显示:sudo service lightdm start; 7.进入图形界

2016-10-31 14:21:09 871

原创 采用anaconda2来编译caffe库的Makefile.conf文件

## Refer to http://caffe.berkeleyvision.org/installation.html# Contributions simplifying and improving our build system are welcome!# cuDNN acceleration switch (uncomment to build with cuDNN).USE_CUD

2016-10-31 13:58:07 1389

原创 在编译caffe中遇到问题集锦

1.编译时候出现 make: * [.build_release/examples/siamese/convert_mnist_siamese_data.bin] Error 1 /usr/local/lib/libopencv_imgcodecs.so: undefined reference to TIFFReadDirectory@LIBTIFF_4.0' /usr/local/lib/

2016-10-31 12:53:24 14398 6

原创 数据结构和算法总结

数据结构:数据与数据之间的关系; 算法:解决问题的方法步骤。主要叙述了数据的存储、排序、遍历、查找。一、数据的存储方法 线性表List:顺序表、单链表、循环链表、双链表; 栈Stack:先进后出,主要操作有pop和push; 队列Queue:先进先出; 串:主要是字符的操作,包括顺序存储和链式存储; 数组、特殊矩阵和广义表:这个主要针对特殊情况而设置的特殊存储方式; 树:二叉树存储;

2016-09-06 21:32:22 542

原创 Git学习笔记

/*本学习笔记参照 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 */一、为什么学习Git Git是一个代码托管平台,我们在开发软件的时候,可以找到各个阶段递交的版本,并且发现其修改的地方并返回; github是一个远程的代码托管平台,特别是团队开发的时候方便团队协作,此时

2016-08-12 18:48:21 378

原创 C++函数模板与类模板

一、函数模板 1. 通用表达式(定义函数模板):template<class T1, class T2>返回类型 函数名(参数列表){函数体}//这里的模板参数列表类型class也可以用typename来表示2.实例化 函数名(参数表),如//定义一个函数模板template<class T> T fun(T a, T b){ return (a > b )? a : b;}//

2016-08-04 15:19:27 4300

原创 C++(常)引用,const,指针引用

一、引用 1.基本引用语法/*变量引用*/int i = 10;int & s = i;//声明引用变量s,引用了i,则后续对s或者i变动都会导致s和i的值变动。此时s和i等价//声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。故:对引用求地址,就是对目标变量求地址。&s与&i相等。2.

2016-08-04 11:34:46 1223

原创 C++命名空间及类的多态与(纯)虚函数,静态链接/动态链接

一、 命名空间 1. 形象表示:有两个人名字相同,但是属于不同的公司,如何辨别?这就需要声明是哪个公司的人了。 关键词: namespace 案列:#include "stdio.h"#include "iostream"using namespace std;namespace A{ int a; int b; void fun(int a, int b) {

2016-08-03 13:57:17 934

原创 利用shell脚本遍历文件夹内所有的文件并作整理统计

环境: Ubuntu下采用shell脚本实现 案例简述: 文件夹内有许多子文件夹,这里需要自动读取所有的文件,包括他们的地址和文件名。通过观察文件名的规律,按照一定的规则裁剪出文件名的某一部分,该部分为数字,则根据数字的大小统计该文件夹内文件在各个数据段的数量。1.这里写一个函数,实现对文件夹内所有文件名的读取,采用的方法是递归!#!/bin/bash#folder="./test"functi

2016-07-25 21:49:17 24601

原创 Python画柱状统计图

一、工具:python的matplotlib.plot 库二、案例:import matplotlib.pyplot as pltimport numpy as np#添加图形属性plt.xlabel('Age range')plt.ylabel('Number')plt.title('The statistics of face age dataset')a = plt.subplot

2016-07-25 21:26:20 17923 5

原创 C++异常捕获和动态内存申请

C++提供了异常捕获类exception,我们可以用这类里面try,catch和through来捕获和抛出异常,也可以继承该类,自己定义异常。 语法为:#include "stdio.h"#include"iostream"//异常处理类#include"exception"using namespace std;int fun(int a, int b);double divisi

2016-07-22 16:44:17 2548

原创 C++文件的读写

/主要采用iostream和fstream两个库来进行。其中fstream下面有ifstream表示读取文件打印到屏幕上,ostream表示将数据写到文件上。下面是一个案列://*通过c++的iostream和fstream来读写文件*/#include"stdio.h"#include"iostream"#include"fstream"using namespace std;int ma

2016-07-22 15:47:10 551

原创 C++主要特性/优势

总结c++相对于c的个性之处,主要包括:类与继承/派生,函数/变量的多态/重载,虚函数与纯虚函数,抽象类,数据封装。 1.类的继承/派生 类的定义形式:class FA{public:int a;int b;fun1(){...}}类的继承 class FB:public FA {…}类的对象/实例化:FA s;s.a= ;s.b= ;s.fun1();父类可以作为指针指

2016-07-22 11:38:32 710

原创 Python应用matplotlib.pyplot画图总结

日常写论文,有些数据需要可是化,现在将matplotlib.pyplot模块总结如下:import numpy as npimport matplotlib.pyplot as plta = plt.subplot(1,1,1)x = np.arange(0.,3.,0.1)#这里b表示blue,g表示green,r表示red,-表示连接线,--表示虚线链接a1 = a.plot(x, x,

2016-07-08 21:12:53 13612

原创 python学习13-搜索和排序

一、主要的搜索方法 1.线性搜索#哨兵搜索#主要思路是在列表结尾加上一个v,然后搜索到v之后表示结束。搜索结束之后再将v删除,当作没发生一样def linear_search2(v,L): L.append(v) #在列表尾部加上一个v i=0 while L[i]!=v: i+=1 L.pop()

2016-07-08 11:19:41 493

原创 Python存储和读取数据

采用numpy模块来进行数组的存储 三种方式: a .import numpya = [1, 2, 3, 4, 5]numpy.save('arr1.npy', a)b = numpy.load('arr1.npy')b.import numpya = [1, 2, 3, 4, 5]numpy.savetxt('arr.txt',a)b = numpy.loadtxt('arr.t

2016-07-01 22:06:33 24373

原创 深度学习中大数据整理问题

———————————————————————————————————————————— 这段时间一直在整理数据用于训练,但是从网上找到的数据集往往很凌乱,不能满足使用要求。这些数据集少则几万,多则几十万几百万。如果手动去整理这些数据集无疑是一个繁重的工作,甚至无法去做! 这个时候则需要我们写脚本去帮助我们做这件事情!本文作者使用的是shell脚本在linux下面进行文件整理。其他脚本诸如jav

2016-06-14 20:46:39 3003 31

转载 关于机器学习中的矩阵范数问题

参见博客: http://blog.csdn.net/zouxy09/article/details/24971995/

2016-05-24 17:39:10 788

原创 Caffe学习3-使用预训练模型finetuning

该篇陈述了在采用imagenet大数据集合上使用caffenet预训练得到caffemodel,然后应用该caffemodel进一步fintuning图像风格数据库style。下面为主要步骤:#采用别人的预训练模型,在自己的数据库上进行微调(fine-tunning)#fine-tune是应用别人在大数据集合上训练到一定程度的caffemodel,在这进行微调。这比随机化参数要好,因为该模型可能已

2016-05-09 17:16:14 12044 1

原创 caffe学习2-LeNet网络

LeNet网络是Yann leCun在1989年提出的一个经典CNN网络,主要用于手写字体的识别,准确率可以达到99%以上。这里采用caffe的python接口进行训练,包括对网络的定义、训练参数的定义、观察卷积效果和卷积核、记录损失函数和测试精度并绘制相关图形。#采用caffe的python接口进行lenet经典网络训练#第一步,加载相关模块from pylab import *#在note

2016-05-05 10:34:30 2568

原创 Caffe学习1-图像识别与数据可视化

#用caffe来进行图像的识别和各层可视化# 加载各个模块,比如python,numpy和matploblibimport numpy as npimport matplotlib.pyplot as plt# 在notebook里面显示图像%matplotlib inline# set display defaultsplt.rcParams['figure.figsize'] = (

2016-05-04 21:14:54 13034

原创 关于Ubuntu14.04 中文字体乱码问题

出现中文字体乱码问题的主要原因是ubuntu没有安装中文语言包,那么只要重新安装并配置好环境就可以了。 具体步骤为: 解决方法: 一. Ubuntu默认的中文字符编码 Ubuntu默认的中文字符编码为zh_CN.UTF-8,这个可以在 /etc/environment中看到: sudo gedit /etc/environment 可以看到如下内容: PATH=”/usr/local

2016-05-03 20:15:13 6901

原创 ubuntu 14.04关于gnome配置

1.gnome是ubuntu的标准格式,后来发行了unity 桌面,但是笔者用起来也更喜欢gnome格式; 安装过程为:sudo apt-get install gnome然后在开机界面设置中选定gnome即可进入gnome界面。gnome界面看起来更加简洁!2.关于ubuntu的显示gdm和lightdm lightdm是基于gdm格式发行的简易版本,在很多时候我们无法进入ubuntu界面,

2016-05-03 18:01:06 565

原创 python学习12-算法

算法:解决问题的步骤 算法+数据结构=程序算法1:查找,移除,查找,寻找一个列表内最小的两个数及其索引值#算法:解决问题的步骤,可以用自然语言或者数学表达式来表达,最后用一门编程语言,如c、python、java等来翻译实现算法counts=[122,33,442,12,4566,889l,54,678,20]min(counts)low=min(counts)min_index=coun

2016-04-14 21:07:11 468

原创 python学习11-集合和字典

集合:创立的一组无序,但是所有元素只出现一次的元素集合ten=set(range(10))lows=set([0,1,2,3,4])odds=set([1,3,5,7,9])lows.add(9) #在lows后面加上9lows.difference(odds) #lows减去oddslows.issubset(ten) #lows是ten的子集?

2016-04-14 19:10:57 634

原创 python学习10-文件处理

文件处理文件处理就是通过python读入一个txt文件内的数据或者url链接内的数据。 比如: 1文件的读取import sysimport urllibdef process_file(reader): for line in reader: line=line.strip() print lineif __name__=="__main__":

2016-04-12 17:46:35 339

原创 python学习9-语句

选择表达式1.逻辑表达式 and ,or , no 相当于c++的&&,||,! 即与,或,非2.语句if....elif....elif....else...3.bool类型 只有两个结果:True和False 0,空格,空列表,空字符是False,其他都是True。4.for循环values=[1,2,3,4,5,6,7,87]for i in range(len(values

2016-04-11 20:55:27 387

原创 python学习8

列表列表whales=[1,2,3,4,5]#索引whales[0]whales[1]whales[2]...whales[4]#逆向索引whales[-1]=5whales[-2]=4...whales[-5]=1空列表whales=[]此时没有索引表whales[-1]或者whales[0]都是错误的!修改列表whales=[2,3,1,4]whales[2]=5wha

2016-04-11 18:27:30 460

原创 python学习7

python内置函数: 1.absabs(-9) #取绝对值的函数《《92.round函数round(3.4) #近似值函数《《33.powpow(2,4) #幂函数,表示2的4次方《《164.制表符和换行符 表示方法分别为:制表符:\t换行符:\nprint 'my\tname is \n cc'5.格式化打印输出print 'mu name is %s,and i'm a

2016-04-11 17:29:22 397

原创 python学习6

本章主要讲述了pygame的应用,pygame主要用于制作游戏模块。 除了该模块,我们还学习了Turtle模块用于画图,Tkinter用于制作GUI1.pygame的安装 pygame的下载链接,该连接时第三方库,都是编译好了的。然后下载好了.whl安装包,最后进入cmd命令窗口,cd到安装包的路径,然后输入 pip install xxx.whl就可以进行安装了这个时候在Jupyter no

2016-04-08 17:29:20 600

原创 python学习5

案例:通过控制RGB三个滑动条,使得区域内颜色实时变化。import Tkinter as tkwindow=tk.Tk()#定义了一个滑动条#slider=tk.Scale(window,from_=0,to=100)#定义滚动滑动条的时候需要更新def sliderUpdate(source): red=redSlider.get() green=greenSlider.

2016-04-07 17:49:59 541 1

原创 python学习4

Tkinter库的学习 案例:输入一个密码,对的话显示correct,错的显示incrrect#编写一个产生随机句子的窗口函数python代码#导入模块,并定义一个窗口import Tkinter as tkimport randomwindow=tk.Tk()#定义函数#定义随机的动词函数def randVerb(): verbs=['eats','likes','hates

2016-04-07 17:16:25 476

原创 python学习3

使用Turtle图形函数画图1.安装Turtle 如果显示错误,需要安装visual 9.0,则根据提示去官网下.msi安装包安装好,然后pip install Turtle就可以了 在import的时候记住是import turtle,必须都是小写的!!!"""使用Turtle函数使得数据可视化"""#画一个圆形import turtlerepeats=0while repeats

2016-04-06 21:25:07 484

原创 python学习2

1.raw_input函数name=raw_input("what is your name?")age=raw_input("how old are you?")print name +"is" +age2.if语句hasBiscuits=raw_input("do you have a biscuits???")if hasBiscuits=="yes": print "it se

2016-04-06 19:15:19 391

原创 python学习1

1.python是一种解释性语言,不需要经过编译即可执行。也即每输入一句话系统就能解释执行,但是需要python的解释器。同时他是一个跨平台的语言,能在不同的操作系统上运行,ubuntu上预安装了python。2.用处: a.制作拥有按钮和文字区域窗口; b.创建计算机游戏; c.制作动画; d.构建网站; e.分析科学数据; f.入侵计算机。3.安装方式 进入python官网,下载p

2016-04-06 17:53:43 393

teamview在ubuntu下的版本

官方下载太慢了,提供在这里以供需要的人下载。

2016-10-31

protobuf文件

google所提供的一个第三方安装包protobuf

2016-10-31

opencv安装脚本

在linux下一键自动下载opencv源文件及其依赖库,并自动编译源文件和配置环境变量。

2016-10-31

ippicv_linux

opencv在linux下编译有时候需要自动下载ippicv,但是下载很慢

2016-10-31

caffe的配置文件Makefile.conf

利用anaconda2来进行caffe编译Makefile.conf的文件更改情况。

2016-10-31

linux下将文件夹下文件生成txt文档

在linux下经常需要将一个文件夹内所有文件,如图像生成txt目录,从而以作他用。

2015-12-04

caff-lenet5数据集

应用caffe深度学习框架进行mnist手写字体识别,需要mnist数据集。这里提供了数据集包和解压之后的数据集供您使用!

2015-12-04

Camshift 追踪

基于Cameshift 的人脸追踪技术。

2015-07-22

facetrace人脸追踪

主要用于基于Opencv的人脸追踪开发。

2015-07-22

Harris角点检测

物体的Harris角点检测,应用Opencv进行物体角点检测。

2015-07-22

空空如也

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

TA关注的人

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