自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

荪荪的博客

一枚无价不才的小女子!

  • 博客(46)
  • 资源 (17)
  • 问答 (1)
  • 收藏
  • 关注

转载 月薪3万的程序员都避开了哪些坑?

程序员薪水有高有低,有的人一个月可能拿30K、50K,有的人可能只有2K、3K。同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K。是什么因素导致了这种差异?我特意总结了容易导致薪水低的九大行为表现,避开这些大坑,你就离高薪不远了。习惯即刻回报他不懂得只有春天播种,秋天才会有收获。刚刚付出一点点,甚至还没有付出,就想要得到回报。技术刚刚掌握,能一边百度一边干活了就觉得该拿到

2016-08-31 22:00:47 844

转载 Matlab实现批量处理图像的两种方法

基本上有两个方法:一个是将你的图像统一进行一次重命名如:1.jpg,2.jpg等,然后利用for循环依次进行处理即可,如下面的语句:假设你的图像共有20副:str='D:\做差\好的图像\'; %我的图像放在D盘,做差文件夹下,好的图像文件夹下for i=1:20    I=imread([str,num2str(i),'.bmp']); %依次读取每一幅图像%在此处进行你的图像处

2016-08-31 17:43:36 4659 2

转载 应届毕业生(程序员)如何工作更顺利、步步高升

公司请外界的人给我们做培训,很有收获。总结如下,希望大家共同进步1 赢得leader的信任赢得leader的信任,才能有提升的机会,要做到不调活,没有人一开始就能担当大任,认真做好leader交代的每一件事情,并做到极致。学会在做中思考问题,找准问题的关键点2 顶住压力每项工作都有压力,学会如何排解压力,学会调研所研究的方向,懂的询问,对于工作中存在的问题要及时交流

2016-08-31 13:44:36 1063

转载 OpenCV中Adaboost训练的经验总结

转载:http://blog.csdn.net/xidianzhimeng/article/details/42147601以OpenCV训练级联Adaboost为例进行说明numPos: 12000numNeg: 120000numStages: 15precalcValBufSize[Mb] : 1000precalcIdxBuf

2016-08-30 20:32:30 1181

转载 Matlab批量预处理图片(1)

本Matlab批量预处理图片程序包括:1、批量对图片重命名;2、将多个文件夹下面的图片,拷贝到一个文件夹下;3、给定图片及其中人脸位置,框出人脸[plain] view plain copy%功能描述:批量对图片重命名  %路径格式为,E:\image\(maindir路径下要是子文件夹,不可直接是图片)

2016-08-29 00:13:17 2375

转载 casecade结构和HAAR检测流程

转载:http://blog.csdn.net/nongfu_spring/article/details/38977555//使用样例,其中_cascade为CvHaarClassifierCascade结构,//cascade为CvHidHaarClassifierCascade结构for(i = 0; i _cascade->count; i++

2016-08-27 17:44:46 1207

转载 决策树,随机森林,boost小结

决策树(CvDTree)是最基础的,是CvForestTree和CvBoostTree的父类。决策树的生成,一般资料中都是基于ID3算法(熵增益),即ID3算法在每个节点分裂时,选择使gain(A)最大的特征分裂。 Opencv中决策树的生成是基于吉尼不纯度最小的原则生成的。即选择 最小的分裂。其中,m为样本的种类,如只有正负样本,则m为2,p1,p

2016-08-27 14:35:05 2642

转载 Matlab批量读取元胞数组中数据保存到txt文件中(WIDER FACE数据集中,读取人脸标注矩形框信息)

http://blog.csdn.net/xzzppp/article/details/51888603WIDER FACE:http://mmlab.ie.cuhk.edu.hk/projects/WIDERFace/1、文件说明:"wider_face_split.zip" 文件包含三个子文件:wider_face_train.mat, wider_

2016-08-26 18:30:20 2150

原创 C\C++中函数后面加const

c++ 在函数后加const的意义:   我们定义的类的成员函数中,常常有一些成员函数不改变类的数据成员,也就是说,这些函数是"只读"函数,而有一些函数要修改类数据成员的值。如果把不改变数据成员的函数都加上const关键字进行标识,显然,可提高程序的可读性。其实,它还能提高程序的可靠性,已定义成const的成员函数,一旦企图修改数据成员的值,则编译器按错误处理。 const成员函数和const对

2016-08-25 09:02:22 66203 4

原创 Python编程实例1

import randomtimes=3secret=random.randint(1,10)print('---------我爱鱼C工作室-------------')guess=0print("不妨猜一下小甲鱼现在的心里想的是哪个数字:")while (guess != secret) and (times>0):    temp = input()    wh

2016-08-22 21:36:43 927

转载 python中内建函数isinstance的用法

http://www.cnblogs.com/sweet521/p/3976634.html语法:isinstance(object,type)作用:来判断一个对象是否是一个已知的类型。 其第一个参数(object)为对象,第二个参数(type)为类型名(int...)或类型名的一个列表((int,list,float)是一个列表)。其返回值为布尔型(True or

2016-08-22 08:40:32 4143

转载 解读 Joint Cascade Face Detection and Alignment 人脸检测算法

JDA简介JDA(Joint Cascade Face Detection and Alignment)算法 [1] 应该算目前比较先进的人脸检测算法.它结合了 cascade 和 alignment ,一方面做alignment对进一步的人脸识别意义重大,另一方面作者在 section 2 讲到了landmark附近的特征可促进分类器分辨出更准确的结果,最后,将这两者放在一起做不仅相

2016-08-18 19:45:41 3549

转载 【论文学习笔记】Joint Cascade Face Detection and Alignment

第一节:关键思想是将人脸检测和人脸标点结合起来。一个应用比较广泛的人脸检测方法,Viola-Jones检测器是基于以下两个原则进行检测的:1,逐步提升的级联结构;2,简单的特征。这种方法在日常生活场景中效果不甚理想。其他有许多工作是针对多视角的人脸检测【10,17,27,7】他们采用分治策略——在不同视角和头部姿态下,分别训练不同的检测器

2016-08-18 19:40:17 1053 1

转载 C\C++中头文件string与string.h的区别

http://www.cnblogs.com/Cmpl/archive/2012/01/01/2309710.html在C++中,#include与#include的区别,前者要使用更新的编译器(其实大部分编译器多比较前卫了,出了有些搞嵌入式的用变态的编译器)。喔,原来iostream是C++的头文件,iostream.h是C的头文件,即标准的C++头文件没有.h扩展名,将以前

2016-08-17 08:42:13 6873 3

原创 C\C++中的return不带参数

return ;其实就是void类型函数的返回。你不写也可以,但是有这样一个情况需要考虑void function(){ if(xxx) return ; aaa; bbb; cccc;}上面有aaa,bbb,ccc三行代码。如果你需要判断某某某条件不满足的时候,函数直接返回,那么就需要使用到return ;了。换句话说,这个语句可以使函数提前返回,不用执行后面

2016-08-15 17:39:49 3247

原创 内存分配问题

一个由C/C++编译的程序占用的内存分为以下几个部分  1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结  构中的栈。  2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构  中的堆是两回事,分配方式倒是类似于链表,呵呵。  3、全局区(静态区)(s

2016-08-15 15:15:32 472

原创 告诫编程的自己

对学习编程者的忠告:眼过千遍不如手过一遍!书看千行不如手敲一行!手敲千行不如单步一行!单步源代码千行不如单步对应汇编一行!单步类的实例“构造”或“复制”或“作为函数参数”或“作为函数返回值返回”或“参加各种运算”或“退出作用域”的语句对应的汇编代码几步后,就会来到该类的“构造函数”或“复制构造函数”或“运算符重载”或“析构函数”对应的C/C++源代码处。VC调试时按

2016-08-15 15:14:04 650

原创 C\C++中结构体变量与结构体指针内存分配问题

A a[3];  a是A型的,有3个,当然分配A乘3大小的空间A* a;    a是A*型的,当然只分配A*大小的空间,而不会分配A大小的空间好像跟你说的不太一样,结构体数组的话,我在课本里看到的确不用再次申请空间了啊[/quote]结构体变量分配结构体本身大小的空间,结构体指针分配4个字节,其实任何类型的指针都是分配四个字节的指针空间。所以:A a[3]; //a里面

2016-08-15 13:49:35 4727

转载 extern "c"用法解析

http://www.jianshu.com/p/5d2eeeb93590引言C++保留了一部分过程式语言的特点,因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,

2016-08-15 09:53:00 673

转载 C/C++基础——set的基本操作总结

http://blog.csdn.net/google19890102/article/details/51720988set容器中只能存储键,是单纯的键的集合,其中键是不能重复的。set支持大部分的map的操作,但是set不支持下标的操作,而且没有定义mapped_type类型。下面简单总结下set容器的操作:1、set对象的定义和初始化set

2016-08-11 10:40:14 1291

转载 C/C++基础——vector的基本操作总结

http://blog.csdn.net/google19890102/article/details/51701144标准库vector类型是C++中使用较多的一种类模板,vector类型相当于一种动态的容器,在vector中主要有一些基本的操作,接下来分别从以下的几个方面总结:vector对象的定义和初始化vector对象的基本操作,主要包括添加元素,遍历等1、ve

2016-08-11 10:38:46 903

原创 C/C++基础——map的基本操作总结

http://blog.csdn.net/google19890102/article/details/51720305标准库map类型是一种以键-值(key-value)存储的数据类型。以下分别从以下的几个方面总结:map对象的定义和初始化map对象的基本操作,主要包括添加元素,遍历等1、pair类型1.1、pair类型的定义和初始化pair类型是在有

2016-08-11 10:37:00 1764

转载 C++ 中Set常用用法

set集合容器:实现了红黑树的平衡二叉检索树的数据结构,插入元素时,它会自动调整二叉树的排列,把元素放到适当的位置,以保证每个子树根节点键值大于左子树所有节点的键值,小于右子树所有节点的键值;另外,还得保证根节点左子树的高度与右子树高度相等。平衡二叉检索树使用中序遍历算法,检索效率高于vector、deque和list等容器,另外使用中序遍历可将键值按照从小到大遍历出来。构造set集合主要

2016-08-11 10:12:13 3060

转载 C\C++中iterator与const_iterator及const iterator区别

类似于指针const vector::iterator中,const是修饰的迭代器,也就是是个常迭代器,一旦初始化比如=a.begin(),再不能更改它的值,比如赋值=a.end()是不行的,递增递减操作等都不允许。虽然类似指针,但指针是内置类型,所以编译器可以通过const的位置来判断是常指针还是指向常量的指针,而迭代器只是一个对象,所以编译器不能分辨,所以用const_iterator来取

2016-08-11 09:49:20 9054 1

原创 opencv头文件

opencv.hpp头文件的内容为:#ifndef __OPENCV_ALL_HPP__#define __OPENCV_ALL_HPP__#include "opencv2/core.hpp"#include "opencv2/imgproc.hpp"#include "opencv2/photo.hpp"#include "opencv2/video.hpp"#

2016-08-11 07:34:45 1791

转载 C++中用rand()和srand()产生为随机数方法介绍

http://www.cnblogs.com/gamesky/archive/2012/08/21/2648600.html标准库(被包含于中)提供两个帮助生成伪随机数的函数:  函数一:int rand(void);从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。  函数二:void srand(u

2016-08-10 20:07:25 2150

原创 C\C++中istringstream、ostringstream、stringstream 类介绍 .

1、头文件[cpp] view plaincopyprint?#include   2、作用istringstream类用于执行C++风格的字符串流的输入操作。 ostringstream类用于执行C++风格的字符串流的输出操作。 strstream类同时可以支持C++风格的串流的输入输出操作。3、具体分析istrin

2016-08-10 13:33:16 671

原创 Error 3 error C4996: 'cv::flann::Index_<T>': was declared deprecated c:\open

Error 3 error C4996: 'cv::flann::Index_': was declared deprecated c:\open解决方案:用flaan.hpp的第282行:Index_::Index_(const Mat& dataset, const ::cvflann::IndexParams& params);替换flann.hpp的233行:Index_(cons

2016-08-09 20:41:29 2008

原创 Error 22 error C1189: #error : The C++ Standard Library forbids macroizing keywords. Enable warning

Error 22error C1189: #error :  The C++ Standard Library forbids macroizing keywords. Enable warning C4005 to find the forbidden macro.c:\program files (x86)\microsoft visual studio 12.0\vc\include

2016-08-09 19:40:05 4698 1

转载 手把手生成决策树(dicision tree)

原文链接:http://blog.csdn.net/xuelabizp/article/details/509794691.什么是决策树决策树是一种基本的分类和回归方法,本文主要讲解用于分类的决策树。决策树就是根据相关的条件进行分类的一种树形结构,比如某高端约会网站针对女客户约会对象见面的安排过程就是一个决策树: 根据给定的数据集创建一个决策树就是机器学习的课程,创建一

2016-08-09 14:35:46 5516 1

原创 随机森林临时收纳集

Python 实现的随机森林 - 开源中国社区 http://www.oschina.net/translate/random-forests-in-python?cmp

2016-08-09 13:46:41 591

转载 随机森林

http://www.36dsj.com/archives/32820简介近年来,随机森林模型在界内的关注度与受欢迎程度有着显著的提升,这多半归功于它可以快速地被应用到几乎任何的数据科学问题中去,从而使人们能够高效快捷地获得第一组基准测试结果。在各种各样的问题中,随机森林一次又一次地展示出令人难以置信的强大,而与此同时它又是如此的方便实用。需要大家注意的是,在上文中

2016-08-09 13:37:02 1426

转载 机器学习中的算法——决策树模型组合之随机森林与GBDT

前言:决策树这种算法有着很多良好的特性,比如说训练时间复杂度较低,预测的过程比较快速,模型容易展示(容易将得到的决策树做成图片展示出来)等。但是同时,单决策树又有一些不好的地方,比如说容易over-fitting,虽然有一些方法,如剪枝可以减少这种情况,但是还是不够的。美国金融银行业的大数据算法:随机森林模型+综合模型模型组合(比如说有Boosting,Bagging等)与

2016-08-09 13:35:40 872

转载 随机森林

http://blog.sina.com.cn/s/blog_7673d4a50102vm6i.html随机森林利用随机的方式将许多决策树组合成一个森林,每个决策树在分类的时候投票决定测试样本的最终类别。下面我们再详细说一下随机森林是如何构建的。随机森林主要包括4个部分:随机选择样本;随机选择特征;构建决策树;随机森林投票分类。1.随机选择样本

2016-08-09 10:48:58 802

转载 随机森林代码注释(C++版本)

1. 随机森林随机森林属于非传统式的机器学习算法,由多颗决策树组成,每棵决策树处理的是一个训练样本子集。训练阶段,通过决策树的节点分裂来筛选特征,层层对样本进行细分,直至将每个训练样本子集分类正确,测试阶段,直接基于训练出的特征进行样本分类,所以测试速度较快(但训练速度较慢)。属于“傻瓜式”的策略(这点和adaboost很像很像),以下部分是标准随机森林训练阶段的大致流程。1.假如有N

2016-08-09 09:24:38 7764 7

原创 RandomForest随机森林总结

1.随机森林原理介绍随机森林,指的是利用多棵树对样本进行训练并预测的一种分类器。该分类器最早由Leo Breiman和Adele Cutler提出,并被注册成了商标。简单来说,随机森林就是由多棵CART(Classification And Regression Tree)构成的。对于每棵树,它们使用的训练集是从总的训练集中有放回采样出来的,这意味着,总的训练集中的有些样本可能多次出现在一

2016-08-08 20:40:05 2381

原创 C语言中的strrch()函数

strrchr() 函数(在php中)查找字符在指定字符串中从左面开始的最后一次出现的位置,如果成功,返回该字符以及其后面的字符,如果失败,则返回 NULL。与之相对应的是strstr()函数,它查找字符串中首次出现指定字符以及其后面的字符。函数简介函数名称: strrchr函数原型:char *strrchr(const char *str, char c);

2016-08-08 14:14:14 1532

原创 C\C++中getchar()函数

函数名: getchar功 能: 从stdio流中读字符用 法: int getchar(void);getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车之后,getchar才开始从stdio流中每次读入一个字符.getchar函数的返回

2016-08-05 14:38:14 11893

原创 cvCreateImage 函数、cvSaveImage的使用

cvCreateImage:创建首地址并分配存储空间IplImage* cvCreateImage( CvSize size, int depth, int channels );参数说明:size 图像宽、高.depth 图像元素的位深度,可以是下面的其中之一:IPL_DEPTH_8U - 无符号8位整型IPL_DEPTH_8S -

2016-08-05 14:17:19 5882

原创 C语言strcat()函数:连接字符串

链接:http://c.biancheng.net/cpp/html/160.html头文件:#include strcat() 函数用来连接字符串,其原型为:    char *strcat(char *dest, const char *src);【参数】dest 为目的字符串指针,src 为源字符串指针。strcat() 会将参数 src 字符串复制到参数

2016-08-05 13:51:42 7558

TensorRT-CenterNet.zip

TensorRT centerNet 检测部署资源

2021-12-14

PersonTrack.zip

yolo人体检查,deepsort实现人员跟踪

2021-12-14

pytorch_arm_aarch64_builds-master.zip

aarch64 wheels for pytorch

2021-12-14

yolov3_demo.zip

在TB-RK3399Pro运行yolov3实现目标检测的示例代码,大家可以在这上面继续优化,实现更好的效果。代码中有python,C

2020-10-20

python全栈(一)网络通信与服务器之http协议、http服务器-并发服务器的配套html补充

python全栈(一)网络通信与服务器之http协议、http服务器-并发服务器的配套html补充,仅供学习使用,对应的博客链接https://blog.csdn.net/SMF0504/article/details/109045505

2020-10-14

python全栈(一)网络通信与服务器之http协议、http服务器-并发服务器的配套html

python全栈(一)网络通信与服务器之http协议、http服务器-并发服务器的配套html,仅供学习使用,对应的博客链接https://blog.csdn.net/SMF0504/article/details/109045505

2020-10-14

pytorch_1.5.1_cpu.rar

深度学习框架,cpu版本的pytorch,在python3.6+ pytorch1.5.1 cpu_torcvision0.6.1

2020-07-30

pytorch1.2.0.rar

深度学习框架,gpu版本的pytorch,在python3.5+ cuda10.0 + cudnn7.6+pytorch1.2.0 gpu_torcvision0.4.0

2020-07-30

精简的opencv4的库libopencv_world.so

用于o海思35XX系列开发板,只要安装的交叉编译器arm-himix200-linux,都适用,这是精简之后的opencv4的库,将其放置到开发板lib目录下,省去了添加opencv路径的麻烦,前提条件是你的开发板的存储空间比较大

2020-04-04

opencv4交叉编译好的库.rar

用于o海思35XX系列开发板,只要安装的交叉编译器arm-himix200-linux,都适用,注意移到开发板/mnt/mtd目录下,并注意用软连接的方式连接到开发板lib下的方式添加opencv路径

2020-04-04

VMware-workstation-full-15.5.0-安装软件.rar

VMware-workstation-full-15.5.0-安装软件,虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实windows系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响 ,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。

2020-03-24

Linux Makefile工程实战教程.zip

该教程介绍Linux环境下开发软件编译Makefile的基础知识、项目构建、一步一步从零开始写一个模拟MP3项目的Makefile。

2020-01-19

一学就会——vim高级教程为c、c++量身定制vim.ppt

vim的高级教程,也是《嵌入式linux应用软件工程师》的提高教程。 专门为c/c++语言量身定制了vim,安装各种各样的插件,提高编写代码的效率。 安装插件只需要执行一个命令即可,简单方便,快速上升。 插件装完后,熟悉各种各样插件的用法即可——包你一学就会。 注意:该教程仅适用于c/c++开发人员,不适合其他语言的

2020-01-13

C语言入门--必须基础17讲-认识C语言.zip

适合没有基础的人群学习C语言,简单的入门教程。帮助小白理解什么是开发,什么是编程。做的很简单,很多细节没有详细讲解,不适合用来深入研究。学了这个,你能理解什么是编程,什么是C语言。

2020-01-13

高质量C++/C编程指南

C\C++编程指南

2017-03-20

模式识别与机器学习

模式识别与机器学习,由马春鹏翻译英文原著而来,这本书已经绝版了,也是经典之书,目前没有中文纸质的,只有电子书。

2016-02-18

OpenCV人门教程

Opencv人门教程,视觉图像处理工具,视觉算法库,编程指导,零基础易快速进入状态

2016-02-18

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

TA关注的人

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