自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (5)
  • 收藏
  • 关注

原创 卷积神经网络CNN

卷积神经网络图像处理中,往往会将图像看成是一个或者多个二维向量,传统的神经网络采用全联接的方式,即输入层到隐藏层的神经元都是全部连接的,这样做将导致参数量巨大,使得网络训练耗时甚至难以训练,而CNN则通过局部链接、权值共享等方法避免这一困难。局部连接(Sparse Connectivity)与权值共享(Shared Weights)下图是一个很经典的图示,左边是全连接,右边是局部连接。...

2019-06-16 23:33:37 396

原创 opencv笔记之模板匹配

opencv笔记之模板匹配原理:

2017-12-14 13:58:30 1042

原创 win10下vs2013+DLib机器学习库安装及配置

win10下vs2013+DLib机器学习库安装及配置这篇博客主要用两种方法来编译生成dlib.lib:用Cmake编译工具生成dlib.lib文件;用Dlib源码直接生成dlib.lib文件;(注:在我的笔记本上使用第一种方法生成的X64环境dlib.lib,配置后出现20多种链接问题,所以转而用第二种方法生成dlib.lib)一、用Cmake编译工具生成dlib.l

2017-10-19 21:47:11 2762 6

原创 ubuntu 14.04下 caffe环境中 faster rcnn安装与运行

ubuntu 14.04下 caffe环境中 faster rcnn安装与运行  本文是在caffe安装完成后的基础上安装fast rcnn,可以参考Windows与linux下caffe配置(仅CPU)     1.下载源码         git clone --recursive https://github.com/rbgirshick/py-faster-rcn

2017-09-06 20:25:35 1590

原创 ubuntu 14.04下 caffe环境中 fast rcnn安装与运行

ubuntu 14.04下 caffe环境中 fast rcnn安装与运行     1.下载源码  git clone --recursive https://github.com/rbgirshick/fast-rcnn.git      2.生成Cython模块   cd /home/username/fast-rcnn/lib make        u

2017-09-06 18:53:21 503

原创 Windows与linux下caffe配置(仅CPU)

Windows与linux下caffe配置windows下caffe配置由于本人笔记本较旧,用GPU加速与CPU训练基本差不多,所以本文仅考虑在Win CPU下安装caffe。 本文在win10系统,Visual Studio 2013环境下配置caffe。1.下载caffe 建议从Github中https://github.com/Microsoft/ca

2017-09-05 21:53:02 1883

原创 opencv学习笔记之xml文件读写

#include #include #include using namespace cv;using namespace std;class MyData{public: MyData() : A(0), X(0), id() {} explicit MyData(int) : A(97), X(CV_PI), id("mydata1234") // e

2017-01-23 11:42:02 906

原创 opencv学习笔记之调整图像的亮度与对比度

图像的亮度与对比度调整// Change_the_brghtied_img.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;using namespace cv;int main(){ Mat img=imread("1.jpg",1); Mat out=Ma

2017-01-22 13:11:12 3198

原创 opencv学习笔记之两幅图像显式融合

图像显式融合即通过下式将两幅图像相互叠加,alpha控制那幅图像在融合图像中所占的权重。下面以如下两幅图像通过addWeighted()函数来实现。              图1                  图2#include#includeusing namespace std;using namespace cv;int main()

2017-01-22 11:47:28 674

原创 opencv学习笔记之mask operations

mask operations即,利用一个mask矩阵重新计算图像的每一个像素值,而这个mask矩阵调节相邻像素值对当前像素值的影响。我们利用图像对比度增强来说明,用下式来重新计算图像的像素值我们通过自编函数与opencv提供的filter2D()函数来实现,一般情况下opencv自带的函数加入了优化,一般速度较快。实现:#include #include using

2017-01-21 19:54:59 1236

原创 opencv学习笔记之对灰度图像遍历的三种方法

灰度图像遍历的三种方法通过指针访问 通过迭代器访问 动态地址计算,通过at()函数实现、实现代码:#include#includeusing namespace cv;using namespace std;int main(){ Mat Img=imread("1.jpg",0); if(!Img.data) { cout<

2017-01-21 14:24:26 13615

原创 opencv学习笔记之Mat

Mat:        the matrix header   包含矩阵尺寸;        a pointer                  包含矩阵中的数值。创建Mat:Mat M(2,2,CV_8UC3,Scalar(0,0,125));       注:2,2表示矩阵尺寸;CV_8UC3表示CV_[The number of bi

2017-01-19 11:33:38 555

原创 opencv学习笔记之读取,修改,保存图像

直接附上程序及效果图:#include#include#include#includeusing namespace std;using namespace cv;int main(int argc,char** argv){ Mat Img;//原始图像 Img=imread("1.jpg",CV_LOAD_IMAGE_COLOR); if(!Img.data)

2016-10-25 10:08:23 788 1

转载 C/C++编译的程序占用的内存解析

转自:http://blog.chinaunix.net/uid-9688646-id-3087625.html一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放 , 若程序员不释放,程序结束时可能由OS回收 。注意它

2016-09-29 14:20:54 1159

原创 单链表反转

两种方法实现;#include using namespace std;struct ListNode{ int val; ListNode * next;};void CreateList(ListNode * L,int n){ cin>>L->val; n--; for (int i = 0; i < n; i++) {

2016-09-29 14:05:38 285

原创 sizeof与strlen的区别

sizeof与strlen的区别(1)sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对

2016-09-14 23:09:04 339

原创 leetcode:Reverse Integer

leetcode:Reverse Integer题目:Reverse digits of an integer.Example1: x = 123, return 321Example2: x = -123, return -321Have you thought about this?Here are some good questions to ask before c

2016-09-07 10:43:02 384

原创 leetcode:Spiral Matrix II

leetcode:Spiral Matrix II 题目:Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral order.For example,Given n = 3,You should return the following matrix

2016-08-30 22:32:57 418

原创 leetcode:二叉树之Construct Binary Tree from Inorder and Postorder Traversal

leetcode:二叉树之Construct Binary Tree from Inorder and Postorder Traversal题目:Given inorder and postorder traversal of a tree, construct the binary tree.Note: You may assume that duplicates do not e

2016-08-19 11:28:40 346

原创 leetcode:二叉树之Construct Binary Tree from Preorder and Inorder Traversal

leetcode:二叉树之Construct Binary Tree from Preorder and Inorder Traversal题目:Given preorder and inorder traversal of a tree, construct the binary tree.Note: You may assume that duplicates do not exi

2016-08-19 11:07:38 387

原创 leetcode:二叉树之Binary Tree Postorder Traversal

leetcode:二叉树之Binary Tree Postorder TraversalGiven a binary tree, return the postorder traversal of its nodes’ values.For example: Given binary tree {1,#,2,3},   1     \      2     /   

2016-08-18 12:45:57 257

原创 leetcode:二叉树之Binary Tree Inorder Traversal

leetcode:二叉树之Binary Tree Inorder TraversalGiven a binary tree, return the inorder traversal of its nodes’ values.For example: Given binary tree {1,#,2,3},     1       \        2       

2016-08-18 12:36:20 307

原创 笔记之stack堆栈容器

笔记之stack堆栈容器:#include #include using namespace std;//堆栈的元素插入称为入栈,元素的删除称为出栈。由于元素的入栈和出栈总在栈顶进行,//因此,堆栈是一个后进先出(Last In First Out)表,即 LIFO 表int main(){ // 创建堆栈对象 stack s; // 元素入栈 //

2016-08-18 12:21:51 420

原创 leetcode:二叉树之Binary Tree Preorder Traversal

leetcode:二叉树之Binary Tree Preorder Traversal题目:Given a binary tree, return the preorder traversal of its nodes’ values.For example,Given binary tree {1,#,2,3},    1      \       2

2016-08-18 12:03:13 317

原创 二叉搜索树

二叉搜索树(BinarySearch Tree,也叫二叉搜索树,或称二叉排序树Binary Sort Tree):定义:二叉查找树或者是一棵空树,或者是具有下列性质的二叉树:    (1)、若它的左子树不为空,则左子树上所有结点的值均小于它的根结点的值;    (2)、若它的右子树不为空,则右子树上所有结点的值均大于它的根结点的值;    (3)、它的左、右

2016-08-16 12:46:14 195

原创 二叉树的建立与遍历(前序,中序,后序)

二叉树(Binary Tree):定义:二叉树是n(n>=0)个结点的优先集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树组成。链式存储结构(二叉链表):由一个数据域(data)和两个指针域构成(lchild,rchild分别指向左右孩子)。如下图:例如:二叉链表的结点结构定义代码:typedef stru

2016-08-15 23:02:06 4951

原创 递归

递归概念: 递归算法是一种直接或者间接调用自身函数或者方法的算法。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。使用递归的两个条件:既然递归的思想是把问题分解成为规模更小且与原问题有着相同解法的问题,那么是不是这样的问题都能用递归来解决呢?答案是否定的。并不是所有问题都能用递归来解决。那么什么样的问题可以用递归来解决呢?一般来讲,能用递归来解决的问题必须满

2016-08-15 12:12:12 368

原创 leetcode:暴力枚举法之Combinations

leetcode:暴力枚举法之Combinations题目;Given two integers n and k, return all possible combinations of k numbers out of 1...n.For example, If n = 4 and k = 2, a solution is:[   [2,4],   [3,4],

2016-08-15 11:08:36 628

原创 leetcode:暴力枚举法之Permutations

leetcode:暴力枚举法之Permutations题目:Given a collection of numbers, return all possible permutations.For example, [1,2,3] have the following permutations: [1,2,3], [1,3,2], [2,1,3], [2,3,1],[3,1,2],

2016-08-14 14:26:46 695

原创 leetcode:暴力枚举法之Subsets II

leetcode:暴力枚举法之Subsets II题目;Given a collection of integers that might contain duplicates, S, return all possible subsets.Note:Elements in a subset must be in non-descending order. The solution

2016-08-13 12:22:07 397

原创 leetcode:暴力枚举法之Subsets

leetcode:暴力枚举法之Subsets题目:Given a set of distinct integers, S, return all possible subsets.Note:• Elements in a subset must be in non-descending order.• the solution set must not contain dupl

2016-08-13 11:24:33 624

原创 leetcode:字符串之Length of Last Word

leetcode:字符串之Length of Last Word题目:Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string.If the last word does not

2016-08-11 18:17:55 656

原创 leetcode:字符串之Anagrams

leetcode:字符串之Anagrams题目:Given an array of strings, return all groups of strings that are anagrams.Note: All inputs will be in lower-case.For example,Input:  ["tea","and","ate","eat",

2016-08-11 17:50:44 317

原创 leetcode:字符串之Simplify Path

leetcode:字符串之Simplify Path题目:Given an absolute path for a file (Unix-style), simplify it.For example,path = "/home/", => "/home"path = "/a/./b/../../c/", => "/c"Corner Cases:• Did you co

2016-08-11 16:24:42 433

原创 leetcode:字符串之Valid Palindrome && Palindrome Number

leetcode:字符串之Valid Palindrome题目:Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.For example,”A man, a plan, a canal: Panama” is a p

2016-08-10 12:20:14 293

转载 机器学习常见算法分类汇总

转载自: 机器学习常见算法分类汇总机器学习无疑是当前数据分析领域的一个热点内容。很多人在平时的工作中都或多或少会用到机器学习的算法。这里IT经理网为您总结一下常见的机器学习算法,以供您在工作和学习中参考。机器学习的算法很多。很多时候困惑人们都是,很多算法是一类算法,而有些算法又是从其他算法中延伸出来的。这里,我们从两个方面来给大家介绍,第一个方面是学习的方式,第二个方面是算法的类似

2016-08-09 13:38:26 388

原创 leetcode:单链表之Remove Nth Node From End of List

leetcode:单链表之Remove Nth Node From End of List题目:Given a linked list, remove the nth node from the end of list and return its head.For example,Given linked list: 1->2->3->4->5, and n = 2.Afte

2016-08-04 11:15:24 371

原创 leetcode:单链表之Rotate List

leetcode:单链表之Rotate List题目:Given a list, rotate the list to the right by k places, where k is non-negative.For example: Given 1->2->3->4->5->nullptr and k = 2, return 4->5->1->2->3->nullptr.

2016-08-04 10:53:41 243

原创 leetcode:单链表之Remove Duplicates from Sorted List II

leetcode:单链表之Remove Duplicates from Sorted List II题目:Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbersfrom the original list.For example,

2016-08-03 18:25:25 401

原创 leetcode:单链表之Remove Duplicates from Sorted List

leetcode:单链表之Remove Duplicates from Sorted List题目:Given a sorted linked list, delete all duplicates such that each element appear only once.For example,Given 1->1->2, return 1->2.Given 1->1-

2016-08-03 16:54:13 235

svm源码实现

svm源码,可用于多分类,svm源码,可用于多分类,svm源码,可用于多分类svm源码,可用于多分类

2018-01-02

车牌训练集

车牌训练集,包含数字,字母与汉字

2017-08-05

AT&T的人脸库

AT&T的人脸库

2017-08-05

org.python.pydev.feature-1.6.3.2010100513

pydev插件,在eclipse配置,即可利用eclipse软件上研究python

2016-01-15

空空如也

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

TA关注的人

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