- 博客(230)
- 资源 (26)
- 收藏
- 关注
原创 博客搬家通知
已搬家至冰蓝记录思考的地方,以后基本不在CSDN上进行博客的更新,只在小站冰蓝记录思考的地方进行更新,更新动态可通过RSS订阅或鄙人新浪微博获取。
2015-12-21 22:38:38 1624
原创 Python实现CSDN博客的完整备份
文章精美排版版地址: http://lanbing510.info/2015/12/04/CSDN-BlogBackup-Python.html出发点之所以造这个轮子无非是现有的轮子不好使。CSDN官网是推出的博客备份在系统中读不到博客数据,打开后还会闪退,其他人写的工具,要么是收费,要么只是对网页的下载,不能完整的下载网页中嵌入的图片等各种资源。于是自己花几个小时写了这个工具,其特点是可以做到C
2015-12-04 12:46:00 3065 6
原创 漫谈机器学习经典算法—增强学习与马尔科夫决策过程
公式及图片正常显示的精美排版版请移步http://lanbing510.info/2015/11/17/Master-Reinforcement-Learning-MDP.html写在前面现有的机器学习算法根据模型的学习过程大致可以分为四类:监督式学习,无监督式学习,半监督式学习和增强学习。① 监督式学习:从标记好的训练数据中进行模型的训练,常用来做分类和回归,例如逻辑回归、反向神经网络;② 无监督
2015-11-18 20:37:46 24338 2
原创 漫谈机器学习经典算法—理解EM算法
公式显示有问题,可移步http://lanbing510.info/2015/11/12/Master-EM-Algorithm.html写在前面EM(Expectation Maximization 期望最大化)算法是一种迭代算法,用于含有隐变量的概率模型参数的极大似然估计,或极大后验概率估计。其每次迭代由E、M两步构成。下面首先给出一般EM算法的求解过程(怎么做),然后结合一个例子来理解,然后讲
2015-11-15 15:46:32 7745 7
原创 英文书籍阅读助手
英文书籍阅读助手目的:太多第一手的好资料都是英文,英语阅读中的最大障碍即单词。本工具意在提取英文书籍或论文中生疏单词生成单词频率和中文解释的表单,看书前可用以指导性的诵记,辅助阅读,不断学习,同时不断扩充自己的词汇库。 使用说明:将脚本所在目录添加到环境变量Path即可在命令行窗口使用,使用时:1. EasilyReadLearn.py {PDF File} [Start Page Num
2015-10-29 20:47:51 3135
原创 SQLite3中文编码 Python
读取十万多条文本写入SQLite类型数据库,由于文本中存在中文字符,插入到数据库没错,取出时一直是UnicodeDecodeError,导致折腾了一天。 最后的解决方法:Python连接数据时进行如下设置:db=sqlite3.connection("...")db.text_factory=st另为了python代码中硬编码的中文字符串不出现问
2015-10-27 10:31:02 7928 2
原创 按拍摄日期归类照片 一键搞定 Python
手机里的照片好久没整理,最近提示没空间,自己一般都是按年月将照片保存,看到铺天盖地的照片,整个心都醉了。于是写了下面这个脚本,一键归类所有的照片,按照拍摄日期归类到年月相应的文件夹。再也不用担心整理照片了!上干货:# -*- coding: gbk -*-"""功能:对照片按照拍摄时间进行归类使用方法:将脚本和照片放于同一目录,双击运行脚本即可作者:冰蓝"""
2015-09-21 21:17:10 10827 1
原创 晨间日记模板 Web应用版 晨间日记软件 开源
出发点晨间日记是个人成长的非常好的工具,自己曾使用Excel版的,然后转到了印象笔记版,但还是发现比较繁琐,每天都得复制一套模板更改信息然后才能记录。于是产生了写此Web应用版的。功能1 简洁实用,最大化的方便自己的记录,每天打开网页即能记录自己的成长。2 图形化自己的历史记录,记录累计天数,增加自己的成就感及坚持的动力。3 成长记录保存到当地数据库,只有自
2015-09-12 16:28:11 2955
原创 自写图像标注工具 QT+Opencv
前段时间由于工作需要对图像中目标进行像素级标定,自己写的小工具,在此分享给大家环境:QT+Opencv实现实现功能:1 标定任意格式的图像2 可手动绘制轮廓进行标定3 可利用GrabCut进行半自动标定4 支持Hull类型及Poly类型多种轮廓5 支持各种后退重做等快捷键功能6 可记录标定进度及标定所用时间
2015-09-06 21:35:05 8486 4
原创 Ubuntu Win8双系统 Grub引导Win8
Win8的基础上添加Ubuntu,安装的过程中注意启动器选择为/boot所在的设备(然后在Window下用EasyBCD引导Ubuntu),太长时间没装双系统了,不留神启动器选成了Windows 8 loader,然后悲剧开始了:无论如何不能引导启动Win8了,从PE引导硬盘启动可以引导成功,但从本地引导一直是黑屏和一个一直闪动的光标。期间试着修复引导,修改坏道,重建MBR,BCD
2015-08-25 16:55:05 2628 1
原创 Normalized Cut的C++代码 Linux Win
由于工作上需要C++版的Normalized Cut 代码,爬遍几乎整个网络,找到了一个比较靠谱的版本,但期间各种配置,终于搞定,做下记录。代码原始版:https://github.com/bsankaran/clutter_segmentation/tree/master/ncuts-evh一、 首先自己在Ubuntu系统上验证了下,配置的时候:1 先下载Boost
2015-08-07 18:17:10 2549 1
原创 如何将Latex转换为Word之Word插入.bib中的文献
论文一直用latex写的,投稿需要,现在要将latex的论文转换到word中。难点之一:插入以前bib中的文献。工具准备:1 MiKTeX核心,如果已经装个Tex软件,比如CTeX就不用装了。2 JabRef,BibTeX形式的参考文献管理工具。3 Bibtex4Word软件。解压后将文件夹中的“bibtex4word.dot”文件,复制粘贴至Word的启动文件夹。我的是W
2015-07-03 20:44:18 9284
原创 Sublime Text 2 安装Package解决中文乱码
一、安装Sublime Package Control1 打开Preferences菜单,并选择 Browse Packages…2 系统会打开Sublime Text 2的Packages文件夹,回到上一级菜单,然后打开Installed Packages文件夹3 下载并将下载的Package Control.sublime-package拷贝到Installed
2015-06-18 10:49:31 1295
原创 Python爬虫 爬取豆瓣读书
最近用Python写了个豆瓣读书的爬虫玩,方便搜罗各种美美书,分享给大家实现功能:1 可以爬下豆瓣读书标签下的所有图书2 按评分排名依次存储3 存储到Excel中,可方便大家筛选搜罗,比如筛选评价人数>1000的高分书籍;可依据不同的主题存储到Excel不同的Sheet4 采用User Agent伪装为浏览器进行爬取,并加入随机延时来更好的模仿浏览器行为,避
2015-05-21 09:11:43 14768 8
原创 GitHub同步已经Fork的开源代码
最近Fork了一个很不错的C++实现的算法集(https://github.com/xtaci/algorithms),如何与开源代码同步的问题也就产生了,同步方式如下:1 首先,在自己的GitHub上Fork此开源代码,然后Clone到本地git clone https://github.com/lanbing510/algorithms.git 2 需要同步时,执行以下命令
2015-05-19 00:07:16 2068
转载 Python ASCII UTF-8 UTF-16 GBK GB2312
ASCII 是一种字符集,包括大小写的英文字母、数字、控制字符等,它用一个字节表示,范围是 0-127Unicode分为UTF-8和UTF-16。UTF-8变长度的,最多 6 个字节,小于 127 的字符用一个字节表示,与 ASCII 字符集的结果一样,ASCII 编码下的英语文本不需要修改就可以当作 UTF-8 编码进行处理。Python 从 2.2 开始支持 Unicode ,
2015-05-17 23:55:44 1787
原创 Windows下的Linux - Cygwin 安装软件
有时候想用Linux下的一些小命令,比如diff,打开虚拟机下的Linux太费时又占用很大的计算资源,于是这种情况下选择了CygwinCygwin安装后可用的包并不是特别多,用setup.exe安装起来很不人性话。还好,有apt-cyg,和apt-get 一样强大,有了apt-cyg安装软件变得so easy。1 安装apt-cyg在Cygwin下输入: lynx
2015-05-15 11:18:33 3020
原创 Outlook下配置Gmail和Foxmail
前段时间用Outlook用习惯了,感觉相当好用,但最近在实验室,用Gmail和Foxmail需要自己配置,配置了很久,现在终于可以用了。一 Gmail的配置:1 2 3二 Foxmail配置1 2,3与Gmail的相同
2015-05-12 15:00:26 4182
原创 自编小工具:Collect-便利你的阅读摘录收集, 含源码,分享给大家
你是否已经厌烦频繁的切换窗口进行复制粘贴?你是否想要一个工具在不影响阅读连续性的情况下进行摘录?Collect,便利你的摘录,享受你的阅读。性质: 完全免费,代码公开,无广告,无病毒,绿色,支持XP/WIN7/WIN8功能: Collect模式下,在你进行阅读的时候,无论你使用的是什么阅读器(网页浏览器、PDF阅读器,Office.....),只需复制你想要摘录
2015-03-20 13:46:55 2336
转载 预编译宏定义集整理
在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocessor)来完成的. 在源流程序被编译器处理之前, 预处理器首先对源程序中的"宏(macro)"进行处理. C初学者可能对预处理器没什么概念, 这是情有可原的: 一般的C编译器都将预处理, 汇编, 编译, 连接过程集成到一起了. 编译预处理往往在后台运行. 在有的C编译器中, 这些过
2015-01-29 10:11:24 935
转载 字符流stringstream详解
以下内容转自:http://www.usidcbbs.com/read-htm-tid-1898.htmlC++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。istringstream类用于执行C++风格的串流的输入操作。 ostringstream类用于执行C++风格的串流
2015-01-05 15:11:29 21656 1
原创 车牌检测及识别 开源代码 OpenALPR配置及使用
最近项目需要,搞起了车牌,先大概做了下调研:检测的基本方法有:1 用边缘检测+轮廓提取+车牌特征进行车牌的检测2 用Harr-like特征或者LBP特征+Adaboost来训练模板用于车牌的检测;还有用神经网络训练的3 两者结合识别的基本方法有:1 用Tesseract.来进行训练2 用车牌上的字符直接训练识别器用到的库是网上的一个开源项目
2014-12-28 18:12:21 14029 9
原创 Ubuntu下视频的处理
一 视频下载很多实验数据会从YouTube上下载,我用的工具是youtube-dl1 安装: sudo apt-get install youtube-dl 即可2 配置使用:如果你已经翻墙,直接: youtube-dl http://www.youtube.com/watch?v=ksjfsjfslkjfskfjs 就可以;如果没有翻墙,可以在~/.bashrc中添加 http_
2014-12-28 17:51:35 4298
原创 Theano(Deep Learning Tool) 利用GPU来进行加速的配置及使用
最近使用Theano写了MLP和CNN的程序,由于训练样本大,单靠CPU运算速度so slow;于是乎找到了一台有NAIVID显卡的电脑进行了GPU的配置使用,期间遇到很多问题,记录如下:平台说明:系统:WindowsXPPython:2.7, 建议直接使用 Python(x,y),包含了Theano需要的Numpy等库,省去自己配置Theano: 0.6CUDA:3.
2014-12-06 15:09:02 16022
原创 Upper-body detection 源码配置及运行
最近在搞上身检测(Upper-body detection),本文使用了http://groups.inf.ed.ac.uk/calvin/calvin_upperbody_detector/进行上身检测其中作者用到了voc-release 3.1 (DPM)来做上身检测,并综合了VJ的face detector来辅助上身检测。DPM更高版本的代码可以从http://www.cs.be
2014-12-05 09:00:35 4063 2
原创 Linux下Opencv的安装及配置使用
一、安装1 安装cmake及一些依赖库sudo apt-get install cmakesudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev2 安装op
2014-12-03 15:50:58 67963 3
原创 Linux下安装Matlab2014及破解
最近由于项目需要,需要在ubuntu下安装Matlab,具体操作如下:1 从http://pan.baidu.com/s/1o6qKdxo#path=%252Fmatlab 下载Matlab2014的Linux版本及破解文件2 下载完成后将iso文件挂载到Linuxsudo mkdir /media/matlabmount -o loop [path][filena
2014-12-03 15:42:29 142224 38
转载 Discriminatively Trained Partbased Models (DPM) 理解
Reference:Object detection with discriminatively trained partbased models. IEEE Trans. PAMI, 32(9):1627–1645, 2010."Support Vector Machines for Multiple-Instance Learning,"Proc. Advances in Ne
2014-11-24 16:31:55 8133
原创 行人检测算法(ICF DPM)&CCV(A Morden Computer Vision Library)的使用&VisualBox下使用Ubuntu
由于最近要用到ICF,DPM等新的行人检测算法,找到了开源库CCV http://libccv.org/tutorial/ ,但代码是在linux平台下的,公司机器又不允许自己装双系统,就使用了Visual Box+Ubuntu来进行实现,具体的实现步骤如下:一、安装VisualBox+Ubuntu1 下载VisualBox https://www.virtualbox.org/
2014-11-19 13:10:04 9717 5
原创 编译Opencv的GPU,利用CUDA加速
首先检查自己的机器是否支持,否则都是白搭(只有NVIDIA的显卡才支持,可在设备管理器中查看)如果不用GPU,可以直接官网下载预编译好的库环境:1 VS20132 Opencv2.4.93 CUDA6.5 (只有6.5版本以上版本才加入对VS2013的支持,6.0最高支持到2012)4 TBB--------------以下内容转自网络(加入了自己编译时
2014-11-17 16:44:55 15044 14
原创 安装Python的机器学习包Sklearn 出错解决方法
1 首先需要安装Cython,网上下载后进行本地安装 python setup.py install2 下载Sklearn包,https://pypi.python.org/pypi/scikit-learn/0.14.1 ,进行本地安装(使用pip或easy_install总是出错,如can not import murmurhash3_32,最终本地安装成功)3 安装后
2014-11-14 21:52:34 23548
原创 Python和C|C++的混编(二):利用Cython进行混编
还可以使用Cython来实现混编1 下载Cython,用python setup.py install进行安装2 一个实例① 创建helloworld目录创建helloworld.pyx,内容如下:cdef extern from"stdio.h": extern int printf(const char *format, ...) def SayHello(): p
2014-11-14 21:47:32 4972
转载 训练SVM进行行人检测
正样本来源是INRIA数据集中的96*160大小的人体图片,使用时上下左右都去掉16个像素,截取中间的64*128大小的人体。负样本是从不包含人体的图片中随机裁取的,大小同样是64*128(从完全不包含人体的图片中随机剪裁出64*128大小的用于人体检测的负样本)。SVM使用的是OpenCV自带的CvSVM类。首先计算正负样本图像的HOG描述子,组成一个特征向量矩阵,对应的
2014-11-12 18:05:01 15780 6
转载 多目标跟踪-Multi-Object Tracking
项目是『足球事件检索』。事件是一个 high-level 概念,需要基于一些 low-level 信息来做。后者主要就是一些图像处理的东西了。两个 level 之间,会有一些中间层的信息,比如足球的走向。根据师兄的建议,可以考虑对足球场上的运动员进行多目标跟踪,在跟踪轨迹的基础上抽取一些有用的信息。一来这个项目可能用到 MOT 作为中间的一个处理环节,另一方面有发论文的压力,MOT 或许是一个不错
2014-11-10 20:33:26 13702 1
转载 Git忽略文件配置
有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等。使用git status时,会在Untracked files里面看到这些文件列表,在一次需要添加的文件比较多时(使用git add . / git add -u),会把这些所有的未跟踪文件添加进索引。============一些牢骚============于
2014-10-29 16:37:06 33229
视觉SLAM十四讲 高清文字版 PDF
2017-11-06
ZThread源文件及Window下编译生成的文件
2012-12-27
游戏人工智能编程案例精粹 PDF+源码
2010-12-12
英语小当家 方便你我他 零碎时间搞定单词 绿色版
2010-10-06
中国人工智能进展 电子书(part2)
2010-06-24
中国人工智能进展 电子书(part1)
2010-06-24
VC下graphics.h的兼容库
2010-04-09
c++七大金刚 绝对经典(part2)
2010-01-13
c++七大金刚 绝对经典(part1)
2010-01-13
Essentital c++---lippman 中文电子版pdf
2009-12-15
制作自己喜欢的任何ico格式图片转换工具软件
2009-10-07
定时关机小软件 破解绿色版
2009-10-07
msvcr90d.dll
2009-10-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人