自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ruyiwei.cas@gmail.com

专注深度学习 虹膜识别 https://github.com/ruyiweicas

  • 博客(53)
  • 收藏
  • 关注

原创 Ubuntu16.04---腾讯NCNN框架入门到应用

Ubuntu16.04—腾讯NCNN框架入门到应用前言两天前腾讯发布NCNN深度学习框架后,发现可能有些同学对如何使用这些框架并不是十分的了解,一方面这是一个新的框架,另一方面Tencent出的文档对一些细节没有叙述,可能大牛们觉得很容易的步骤,我们往往会卡在那里,所以写下这篇博客来帮助一些对NCNN框架不是很熟悉的人来快速入门。 NCNN源码的地址为https://github.com/Tenc

2017-07-27 17:06:54 27300 33

原创 Tensorflow 训练自己的数据集(二)(TFRecord)

1. TFRecord输入数据格式2. TFRecord格式介绍3. 将自己的数据转化为TFRecord格式准备数据转换数据import os import tensorflow as tf from PIL import Image import matplotlib.pyplot as plt cwd='/home/ruyiwei/Documents/data/'classes={'i

2017-04-12 20:31:57 19110 9

原创 在Ubuntu下生成动态库与静态库

前期需要准备的工作(已经在服务器上完成)安装opencv,以及其他附加项 * TEST代码显示的时候需要* 可以参考http://blog.csdn.net/kuaile123/article/details/20870731安装cmake、gcc、g++……由于操作系统的不同,主要是包含头文件的方式有所不同,所以对修改后的代码打包在附件lib中,将附件中的lib文件复制到CentOS

2017-04-12 11:36:17 2106

原创 Tensorflow 训练自己的数据集(一)(数据直接导入到内存)

制作自己的训练集下图是我们数据的存放格式,在data目录下有验证集与测试集分别对应iris_test, iris_train 为了向伟大的MNIST致敬,我们采用的数据名称格式和MNIST类似 classification_index.jpg图像的index都是5的整数倍是因为我们选择测试集的原则是每5个样本,选择一个样本作为测试集,其余的作为训练集和验证集生成这样数据的过程相对简单,如果有

2017-04-12 11:32:13 20183 7

原创 利用SSH 或 Teamviewer 控制远程服务器

利用SSH server 控制远程服务器安装SSH server 相对比较简单安装apt-get install openssh验证SSH server是否安装成功ps -e | grep ssh如果出现如上情况,就代表安装成功如果只有ssh-agent 代表没有启动server需要执行如下命令手动启动sudo /etc/init.d/ssh start运行 ifconfig 查看电脑的

2017-04-12 11:21:53 6855

原创 从零开始安装TensorFlow1.0+keras(Ubuntu16.04+CUDA8.0+Cudnn5.1+TITANX)

NVIDIA TITANX 显卡安装官网下载NVIDIA驱动点击进入驱动下载地址 按照需求选择合适的GPU,因为我们使用的是TITAN X GPU 所以选择如下,操作系统旋转Linux 64-bit,点击搜索,点击下载后进入如下页面。在这里要注意,不要点击同意并开始下载,要右键另存为!!!至此,驱动程序便下载成功。关闭 X server 当我们安装NVIDIA的驱动程序时,需要首先利用ctrl

2017-04-11 15:54:36 3703

原创 VeriEye 开源虹膜检测工具使用记录

1、下载Demo下载地址 : http://download.neurotechnology.com/Neurotec_Biometric_10_0_Algorithm_Demo_Win64_x64_2017-12-15.zip 1.1 如何使用Demo来得出两幅图片的匹配得分 点击 Enroll 选择注册图片,Identify 选择待识别图片,最后的得分可以用右侧的log信息中看到1.

2017-12-28 10:51:12 1205 1

原创 Tensorflow框架下Faster-RCNN实践(二)——用自己制作的数据训练Faster-RCNN网络(附代码)

Tensorflow框架下Faster RCNN实践

2017-08-03 11:12:24 10440 1

原创 Tensorflow框架下Faster-RCNN实践(一)——Faster-RCNN所需数据集制作(附代码)

最近刚实现了在Ubuntu16.04、Tensorfllow1.0下 Faster R-CNN 从数据制作到训练再到利用生成的模型检测的测试图片的全过程,现在将具体的过程记录在博客,方便遇到困惑或者需要的朋友查看。制作数据集利用Faster R-CNN训练自己的数据的时候,一般有两种方法: 1、按照VOC2007的格式修改自己的数据格式 2、根据自己的数据格式修改源码这里我们一般推荐第

2017-08-02 15:04:58 21948 13

原创 window10 编译安装opencv3.2+contrib

liu

2017-05-10 11:04:18 858

原创 Visual Studio 2017/2015远程调试Linux程序(opencv)

liu

2017-05-10 09:19:39 2296

原创 将tensorflow训练的model,转换为.pb格式的model

2017-04-14 14:27:04 2681 2

原创 利用opencv3读取tensorflow model,对图像进行分类

2017-04-14 14:26:21 2863 1

原创 利用opencv3读取caffe mode,对图像进行分类

2017-04-14 14:25:40 973

原创 Ubuntu16.04 安装opencv3.2.0 与opencv_contrib_3.2.0 支持dnn

留坑

2017-04-13 11:28:35 1011

原创 在window平台下生成动态库与静态库

在windows下生成动态库与静态库,在动态库下导出需要的函数,并且放了自己实现的模板,方便大家的调用,github在博客的末尾,如果大家有什么以后,请联系我的邮箱,或者评论

2017-04-12 11:34:44 947

原创 3000fps算法整理

1.Framework整个流程基于Cascade Pose Regression(CVPR 2010),分为T个stage,在训练时步骤如下(testing也类似)每个stage先抽取local binary features, 然后根据真实的ΔS^i\varDelta {\hat{S}}_i 用linear regression训练一个regressor, 最后用训练出来的regressor得

2016-12-20 15:44:59 2248 1

转载 DP问题总结 ~

常见的动态规划问题分析与求解  动态规划(Dynamic Programming,简称DP),虽然抽象后进行求解的思路并不复杂,但具体的形式千差万别,找出问题的子结构以及通过子结构重新构造最优解的过程很难统一,并不像回溯法具有解决绝大多数问题的银弹(全面解析回溯法:算法框架与问题求解)。为了解决动态规划问题,只能靠多练习、多思考了。本文主要是对一些常见的动态规划题目的收集,希望能有所帮助。

2016-07-23 22:13:03 712

转载 DP 问题总结

常见的动态规划问题分析与求解  动态规划(Dynamic Programming,简称DP),虽然抽象后进行求解的思路并不复杂,但具体的形式千差万别,找出问题的子结构以及通过子结构重新构造最优解的过程很难统一,并不像回溯法具有解决绝大多数问题的银弹(全面解析回溯法:算法框架与问题求解)。为了解决动态规划问题,只能靠多练习、多思考了。本文主要是对一些常见的动态规划题目的收集,希望能有所帮助。

2016-07-23 22:10:57 1288

转载 DP问题

常见的动态规划问题分析与求解  动态规划(Dynamic Programming,简称DP),虽然抽象后进行求解的思路并不复杂,但具体的形式千差万别,找出问题的子结构以及通过子结构重新构造最优解的过程很难统一,并不像回溯法具有解决绝大多数问题的银弹(全面解析回溯法:算法框架与问题求解)。为了解决动态规划问题,只能靠多练习、多思考了。本文主要是对一些常见的动态规划题目的收集,希望能有所帮助。

2016-07-23 22:09:01 1048

转载 图片旋转特征点的获取

常常需要最图像进行仿射变换,仿射变换后,我们可能需要将原来图像中的特征点坐标进行重新计算,获得原来图像中例如眼睛瞳孔坐标的新的位置,用于在新得到图像中继续利用瞳孔位置坐标。仿射变换在: http://blog.csdn.net/xiaowei_cqu/article/details/7616044  这位大牛的博客中已经介绍的非常清楚。 关于仿射变换的详细介绍,请见上面链接的博客。

2015-08-31 16:50:26 1131

原创 薛定谔的猫

没看这幅图的时候,黑白都有。因此薛定谔的猫既alive又dead。然而,当你观测的时候:只看白色:活着(alive)只看黑色:死了(dead)也就是:你不观测的时候,猫既死又活。当你非要观测个结果的时候,那只能要么死,要么活。————————————————————————————————————————————(下面的这个可以不看)拿高中数学开刀的话,可以这样

2015-08-27 18:40:47 1048

原创 extern "C" 的用法解析

1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有

2015-08-11 20:12:56 695

原创 KLT 光流

一 光流光流的概念是Gibson在1950年首先提出来的。它是空间运动物体在观察成像平面上的像素运动的瞬时速度,是利用图像序列中像素在时间域上的变化以及相邻帧之间的相关性来找到上一帧跟当前帧之间存在的对应关系,从而计算出相邻帧之间物体的运动信息的一种方法。一般而言,光流是由于场景中前景目标本身的移动、相机的运动,或者两者的共同运动所产生的。其计算方法可以分为三类:(1)基于

2015-08-10 17:19:58 1612

原创 C语言关键字register、extern、static、一些总结

C语言中:一、register变量       关键字regiter请求编译器尽可能的将变量存在CPU的寄存器中。有以下几点注意的地方。register变量必须是能被CPU寄存器所接受的类型,这通常意味着register变量必须是一个单个的值,并且其长度应小于或等于整型的长度。但是,有些机器的寄存器也能存放浮点数。register变量可能不存放在内存中,所以不能用取址符运算

2015-08-10 15:35:49 1033

原创 未使用调试信息生成二进制文件

昨天手贱把C盘AppData的数据给删了,后来vs就各种问题,现在总算解决了,问题是未使用调试信息生成二进制文件,解决办法1   项目 -> ***属性 -> 配置属性 -> 链接器 -> 调试 -> [生成调试信息] 从: 否 -> 是(/DEBUG)2   项目 -> ***属性 -> 配置属性 -> C/C++ -> [调试信息格式] 从: 禁用 ->

2015-08-09 19:31:12 1578

原创 两个月后才更新一篇。。。。LIB和DLL的区别

共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或.exe

2015-08-09 16:11:02 750

原创 记得去实现自己的梦想,dream is power

感悟2015.6.10另  火车无聊,记录一下最近的想法吧,主要有两个,一个是科技发展随机到必然的变化,一个是人脸识别,二维到三维的改变。当然还有计算机二进制的变化,再加一个,还有对于目前人脸检测算法的改变。  关于科技发现随机到必然的发展是指,假设按照摩尔定律,我们计算机的运行速度越来越快,那么我们就可以用一个计算机,不停的产生1.0这些数据,正如我们所知,视屏音频数据都

2015-06-10 22:54:31 831

转载 学习资源

1.《【OpenCV入门指南】第一篇安装OpenCV》2.《【OpenCV入门指南】第二篇缩放图像》3.《【OpenCV入门指南】第三篇Canny边缘检测》4.《【OpenCV入门指南】第四篇图像的二值化》5.《【OpenCV入门指南】第五篇轮廓检测上》6.《【OpenCV入门指南】第六篇轮廓检测下》7.《【OpenCV入门指南】第七篇线段检测与圆检测》8.《【Op

2015-04-11 11:59:39 806

原创 关于图像检索方面的一些怪想法

目前图像检索的局限性

2015-03-08 16:42:04 856

翻译 Dynamic programming:from novice to advanced【动态规划】

动态规划从入门到高阶,个人感觉值得一看!!

2015-01-13 19:35:22 855

翻译 Histogram of Oriented Gradients for Human Detection 翻译

用于人体检测的方向梯度直方图

2014-12-29 21:03:09 2276 1

翻译 Distinctive Image Features from Scale-Invariant Keypoints 翻译

这是翻译的SIFT算法,值得一看

2014-12-28 14:48:13 6092 1

原创 写一个个人认为比较详细的adaboost算法

最近在看机器学习中adaboost(adaptive boostint)算法部分的内容,在csdn上面查找一番发现,好像没有讲的特别的详尽的,当然可能是我人品不佳,所以没有找到,为了防止同样的事情发生在其他人的身上,所以就写了这篇博文,尽量多的解释算法的推演过程更方便的大家去理解这个算法。    介绍adaboost算法之前,首先介绍一下学习算法的强弱,这个是PAC定义的:弱学习算法-

2014-12-24 18:38:27 2348

原创 图像检测的几篇经典论文——from师兄

局部特征检测、描述     LBP特征          [2004ECCV]FaceRecognitionwithLocalBinaryPatterns.pdf          [2005ICCV] Local Gabor Binary Pattern Histogram Sequence (LGBPHS):ANovel                      Non-S

2014-12-23 21:11:34 1329

原创 SUSAN算子——边缘检测

引言SUSAN算子很好听的一个名字,其实SUSAN算子除了名字好听外,她还很实用,而且也好用,SUSAN的全名是:Smallest Univalue Segment Assimilating Nucleus)。它是一种很有特色高效的边缘和角点检测算子,它不仅可以检测图像目标的边界点,而且能够较Robust地检测目标的角点。并且具有结构保留的降噪功能。基本SUSAN原理先借助如图

2014-12-23 21:00:58 13641 1

原创 胡思乱想

今天是到哈尔滨的第二天,其实要说的事情和来到哈尔滨是没有任何的关系的,只不过突然看了学长前几年写的blog,发现时间过的好快,前段时间又和陈潇一块看了星际穿越,顺道温习了一下the matrix,今天同学正好要上矩阵,一堆堆的事情联想起来,就觉得,好像有些重大的事情需要去记载一下了     我一直在想人是几维的动物,因为我至始至终是承认人是动物的,和进化论无关,人这么完美的物种,无不相信是通过

2014-12-12 14:42:29 632

原创 目标检测的特征提取之 LBP特征

LBP(Local Binary Pattern,局部二值模式)是一种用来描述图像局部纹理特征的算子;它具有旋转不变性和灰度不变性等显著的优点。它是首先由T. Ojala, M.Pietikäinen, 和 D. Harwood 在1994年提出,用于纹理特征提取。而且,提取的特征是图像的局部的纹理特征; 1、LBP特征的描述       原始的LBP算子定义为在3*3的窗口内,以

2014-11-15 21:41:32 806

原创 Matlab与C/C++混合编程接口应用总结

Matlab与C/C++混合编程接口及应用   摘要:Matlab具有很强的数值计算和分析等能力,而C/C++是目前最为流行的高级程序设计语言,两者互补结合的混合编程在科学研究和工程实践中具有非常重要的意义。从Matlab调用C/C++代码及C/C++调用m文件两方面,深入地研究了它们之间混合编程的原理和实现机制,并且给出了具体条件下的混合编程方法和步骤。实验表明,给出的Matlab与C/

2014-10-23 23:19:11 1163

转载 快速傅立叶变换的意义及应用

快速傅立叶变换的意义及应用 1、为什么要进行傅里叶变换,其物理意义是什么? 傅立叶变换是数字信号处理领域一种很重要的算法。要知道傅立叶变换算法的意义,首先要了解傅立叶原理的意义。傅立叶原理表明:任何连续测量的时序或信号,都可以表示为不同频率的正弦波信号的无限叠加。而根据该原理创立的傅立叶变换算法利用直接测量到的原始信号,以累加方式来计算该信号中不同正弦波信号的频率、振幅和相

2014-10-13 22:43:14 1334

空空如也

空空如也

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

TA关注的人

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