自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

荪荪的博客

一枚无价不才的小女子!

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

原创 人脸训练

人脸检测 训练心得 - jimeshui的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/jimeshui/article/details/41062543Adaboost分类器 haar特征 整理 - liulina603的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/liulina603/article/detail

2016-05-22 19:00:07 1488

原创 C语言中fclose函数

fclose是一个函数名,功能是关闭一个流。注意:使用fclose()函数就可以把缓冲区内最后剩余的数据输出到内核缓冲区,并释放文件指针和有关的缓冲区。函数原型:int fclose( FILE *fp );返回值:如果流成功关闭,fclose 返回 0,否则返回EOF(-1)。(如果流为NULL,而且程序可以继续执行,fclose设定error number给EINVAL,并返回

2016-05-21 19:18:18 15559 1

原创 C语言中exit函数

exit好象在stdio.h里面,所以要有包含头文件 return是返回函数调用,如果返回的是main函数,则为退出程序 exit是在调用处强行退出程序,运行一次程序就结束 ------------------------------------------------------------------- return 是返回 函数返回 而exit是退出

2016-05-21 18:32:27 35736 3

原创 C语言中fscanf函数

一般形式编辑函数名: fscanf功 能: 从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束。这与fgets有区别,fgets遇到空格不结束。返回值:整型,成功返回读入的参数的个数,失败返回EOF(-1)。用法:1int fscanf(FILE*stream,constchar*fo

2016-05-21 18:24:07 13821 1

原创 c语言fopen函数

fopen函数用来打开一个文件,其调用的一般形式为:文件指针名=fopen(文件名,使用文件方式);“文件指针名”必须是被说明为FILE 类型的指针变量;“文件名”是被打开文件的文件名;“使用文件方式”是指文件的类型和操作要求。“文件名”是字符串常量或字符数组。例如:FILE *fp;fp=fopen("file a","r"

2016-05-21 18:08:27 1101

转载 ios::app与ios::ate的区别

文件流ios::appios::ate打开方式结果打开方式结果ofstream(默认是ios::in | ios::trunc)ios::app或ios::app|ios::out如果没有文件,生成空文件;如果有文件,在文件尾追加ios::ate或ios:

2016-05-21 18:02:47 11499 1

原创 C++中cout.setf()函数

C++中cout.setf(ios::left,ios::adjustfield); cout.setf(ios::showpoint,ios::showpint);cout.setf(ios::scientific,ios::floatfield);分别表示什么参考以下:1.使用控制符控制输出格式控制符 作用 dec 设置整数的基数为10 hex 设置整数的基

2016-05-21 10:42:45 33977

转载 cout流

一、 C++ 输入输出的含义   以前所用到的输入和输出,都是以终端为对象的,即从键盘输入数据,运行结果输出到显示器屏幕上。从操作系统的角度看,每一个与主机相连的输入输出设备都被看作一个文件。程序的输入指的是从输入文件将数据传送给程序,程序的输出指的是从程序将数据传送给输出文件。C++的输入与输出包括以下3方面的内容:     1、对系统指定的标准设备的输入和输出。简称标准I/O。

2016-05-21 10:01:57 1107

转载 C语言中memset函数详解

功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,  块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作  用 法: void *memset(void *s, char ch, unsigned n);  程序例:  #include   #include   #include   int m

2016-05-19 17:34:03 745

原创 使用FindFirstFile,FindNextFile遍历一个文件夹

FindNextFile是一个函数,可以用来遍历目录或文件时,判断当前目录下是否有下一个目录或文件。VB声明编辑Public Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" (ByVal hFindFile As Long, lpFindFileData AsWIN32_FIND_DA

2016-05-19 10:50:27 3703

转载 C/C++中strstr()函数:返回字符串中首次出现子串的地址

头文件:#include strstr()函数用来检索子串在字符串中首次出现的位置,其原型为:    char *strstr( char *str, char * substr );【参数说明】str为要检索的字符串,substr为要检索的子串。【返回值】返回字符串str中第一次出现子串substr的地址;如果没有检索到子串,则返回NULL。【函数示例】str

2016-05-19 10:36:42 7774

转载 FindFirstFile()函数

FindFirstFile()函数函数功能描述:查找指定目录的第一个文件或目录并返回它的句柄函数原型 :          HANDLE FindFirstFile(                                LPCTSTR lpFileName,                       // 目录名

2016-05-19 09:59:46 11337

转载 c++调试快捷键

调试.应用代码更改    Alt + F10    应用代码更改但不停止调试模式。有关更多信息,请参见编辑并继续。调试.自动窗口    Ctrl + Alt + V,A    显示“自动”窗口,以查看当前过程内当前执行行范围中的当前变量的值。有关更多信息,请参见中断执行。调试.全部中断    Ctrl + Alt + Break    临时停止执行调试会话中的所有进程。

2016-05-18 22:42:48 2423

转载 c++中vector的用法详解

vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的.     用法:          1.文件包含:                首先在程序开头处加上#include以包含所需要的类文件vector          还有一定要加上using name

2016-05-17 16:09:33 629

原创 c++成员函数的重载、覆盖、隐藏区别

成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。 重载与覆盖 成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。 覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相

2016-05-17 15:00:29 488

原创 C/C++中标准转换运算符reinterpret_cast

reinterpret_cast (expression)reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位。什么是无关类型?我没有弄清楚,没有找到好的文档来说明类型之间到底都有些什么关系(除了类的继承以外)。后半句倒是看出了reinterpret_cast的字面意思:重新解释(类型的

2016-05-17 14:58:48 1756

原创 C/C++中流的基本概念

在C++语言中,数据的输入和输出(简写为I/O)包括对标准输入设备键盘和标准输出设备显示器、对在外存磁盘上的文件和对内存中指定的字符串存储空间(当然可用该空间存储任何信息)进行输入输出这三个方面。对标准输入设备和标准输出设备的输入输出简称为标准I/O,对在外存磁盘上文件的输入输出简称为文件I/O,对内存中指定的字符串存储空间的输入输出简称为串I/O。 C++语言系统为实现数据的输入和输出定

2016-05-17 14:56:23 3692

原创 以C程序为例内存分布详解

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

2016-05-17 14:52:27 608

原创 C/C++中nth_element函数

模板函数头文件: 函数名: std::nth_element(1)template void nth_element (RandomAccessIterator first, RandomAccessIterator nth, RandomAccessIterator last);(2)template void nth_el

2016-05-16 17:34:02 9396 1

原创 【OpenCV】中cvCreateImage、cvSaveImage、cvReleaseImage

cvCreateImagecvCreateImage是openCV中的一个函数。OpenCV是Intel公司支持的开放计算机视觉库。cvCreateImage:创建首地址并分配存储空间IplImage* cvCreateImage( CvSize size, int depth, int channels );参数说明编辑size 图像宽

2016-05-12 15:32:07 3694

转载 【OpenCV】cvLoadImage用法

函数原型:IplImage* cvLoadImage( const char* filename, int flags=CV_LOAD_IMAGE_COLOR );  filename :要被读入的文件的文件名(包括后缀);  flags :指定读入图像的颜色和深度:  指定的颜色可以将输入的图片转为3信道(CV_LOAD_IMAGE_C

2016-05-12 14:47:42 39064 8

转载 memcpy函数用法

原型:extern void *memcpy(void *dest, void *src, unsigned int count);用法:#include 功能:由src所指内存区域复制count个字节到dest所指内存区域。说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。举例:      // memcpy.

2016-05-12 13:28:40 1223

转载 C++类(Class)总结

一、C++类的定义    C++中使用关键字 class 来定义类, 其基本形式如下:class 类名{public://公共的行为或属性 private://公共的行为或属性}; 示例:     定义一个点(Point)类, 具有以下属性和方法:     ■ 属性: x坐标, y坐标     ■ 方法: 1.设置

2016-05-12 11:07:01 584

转载 C++中的运算符重载-1

1. 运算符重载介绍之前的函数重载,允许多个同名不同参数类型的函数;运算符重载允许程序员如何使用运算符(如+、-、==、=和!)来处理不同类型的数据类型;对于基本数据类型,运算符是可以使用的:对于自定义数据类型:如果为对自定义MyString的运算符+定义,会出现编译错误。当一个运算符重载时,对于C++将会根据数据的类型,选择

2016-05-11 21:36:14 2561

转载 c++运算符重载

c++的一大特性就是重载(overload),通过重载可以把功能相似的几个函数合为一个,使得程序更加简洁、高效。在c++中不止函数可以重载,运算符也可以重载。由于一般数据类型间的运算符没有重载的必要,所以运算符重载主要是面向对象之间的。1.一般运算符重载在进行对象之间的运算时,程序会调用与运算符相对应的函数进行处理,所以运算符重载有两种方式:成员函数和友元函数。成员函数的形式比较简单,

2016-05-11 21:09:43 480

转载 opencv 人脸识别 (一)训练样本的处理

本文实现基于eigenface的人脸检测与识别。给定一个图像数据库,进行以下步骤:进行人脸检测,将检测出的人脸存入数据库2对数据库2进行人脸建模在测试集上进行recognition本篇实现第一步:进行人脸检测,将检测出的人脸存入数据库2环境:vs2010+opencv 2.4.6.0特征:eigenfaceInpu

2016-05-11 18:43:31 2961

转载 C++中static_cast和reinterpret_cast

static_cast和reinterpret_cast揭秘 收藏   本文讨论static_castreinterpret_cast  reinterpret_cast可以转换任意一个32bit整数,包括所有的指针和整数。可以把任何整数转成指针,也可以把任何指针转成整数,以及把指针转化为任意类型的指针,威力最为强大!但不能将非32bit的实例转成指针。总之,只要是32bit的东东,怎

2016-05-11 14:05:33 727

转载 C/C++中strlen的用法

strlenstrlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值。 原型:extern unsigned int strlen(char *s);,在Visual C++ 6.0中,原型为size_t strlen(cons

2016-05-11 10:35:36 82870 9

原创 C语言中的strstr函数的用法

strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。PHP语言函数编辑strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。语法

2016-05-11 10:11:46 67830 3

原创 C/C++中strcpy函数的用法

C语言标准库函数  原型声明:extern char *strcpy(char *dest,char *src);   头文件:string.h  功能:把src所指由NULL结束的字符串复制到dest所指的数组中。   说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。   返回指向dest的指针。 典型实现

2016-05-11 09:58:31 31005

原创 C++中的重载

Time& operator+=(const Time&);       这句是一个重载函数的声明,这个函数用来重载运算符+=,Time&是函数返回值,返回的是Time 类型的一个引用,形参是const Time& 也是Time类型的一个引用,加const的为了函数中不改变形参的值,而且能够接收Time类型的常量。Class &operator=(const Class &

2016-05-11 08:50:12 923

原创 C++中的vector

在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vectorint>::iterator it;for(it=ve

2016-05-10 16:51:04 936

原创 c++中new和delete的用法

对于计算机程序设计而言,变量和对象在内存中的分配都是编译器在编译程序时安排好的,这带来了极大的不便,如数组必须大开小用,指针必须指向一个已经存在的变量或对象。对于不能确定需要占用多少内存的情况,动态内存分配解决了这个问题。  new和delete运算符是用于动态分配和撤销内存的运算符。  一、new用法  1.开辟单变量地址空间  使用new运算符时必须已知数据类型,new运算符会

2016-05-10 15:04:16 1350

原创 C语言中的ignore

ignore函数功能:函数用于输入流。它读入字符,直到已经读了num 个字符(默认为1)或是直到字符delim 被读入(默认为EOF).其调用形式为cin.ignore(n,终止字符)原型:istream &ignore( streamsize num=1, int delim=EOF );函数作用是跳过输入流中n个字符,或在遇到指定的终止字符时提前结束(此时跳过包

2016-05-10 14:07:55 4322

原创 C++ 中ofstream与ifstream用法

在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器(   向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(>>) 从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是指的键盘,所

2016-05-10 13:29:58 4098

原创 C语言中的assert

assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行。库函数: assert.h原型定义: void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。例程:#include #in

2016-05-10 10:58:30 1801

原创 C/C++中的malloc、calloc与new的区别

函数malloc()和calloc()都可以用来动态分配内存空间,但两者稍有区别。malloc()函数有一个参数,即要分配的内存空间的大小:void *malloc(size_t size);calloc()函数有两个参数,分别为元素的数目和,每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小:void *calloc(size_tnumElements,size_tsiz

2016-05-10 10:30:13 7796

转载 opencv人脸检测分类器训练小结

这两天在初学目标检测的算法及步骤,其中人脸检测作为最经典的算法,于是进行了重点研究。该算法最重要的是建立人脸检测分类器,因此我用了一天的时间来学习分类器的训练。这方面的资料很多,但是能按照一个资料运行出结果的确实没有找到,因此我总结了自己的训练经验。  目标检测分为三个步骤:  1、样本的创建  2、训练分类器  3、利用训练的分类器进行目标检测第一步:样本

2016-05-09 18:25:27 4207 6

转载 openCV训练分类器是一些错误及解决办法

昨天看了一天的opencv训练分类器的资料,想自己试试。经过昨天一天的折腾终于成功的训练出了自己的分类器,虽然效果不好,但是是个好的开端。在整个过程中我遇到了很多问题,在这里和大家分享一下,希望对你有帮助。      1.正样本的创建过程基本上按照以下步骤:      1) 制作一个正样本描述文件,用于描述正样本文件名(包括绝对路径或相对路径),正样本数目以及各正样本在图片中的位置

2016-05-09 18:19:12 4452

转载 train_cascade 源码阅读之级联训练

在主函数中,最耀眼的一句话就是这个了:[cpp] view plain copy classifier.train( cascadeDirName,                    vecName,                    bgName,                    numPos, numNeg,  

2016-05-09 11:02:06 1156

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关注的人

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