- 博客(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
python全栈(一)网络通信与服务器之http协议、http服务器-并发服务器的配套html补充
2020-10-14
python全栈(一)网络通信与服务器之http协议、http服务器-并发服务器的配套html
2020-10-14
pytorch1.2.0.rar
2020-07-30
精简的opencv4的库libopencv_world.so
2020-04-04
opencv4交叉编译好的库.rar
2020-04-04
VMware-workstation-full-15.5.0-安装软件.rar
2020-03-24
Linux Makefile工程实战教程.zip
2020-01-19
一学就会——vim高级教程为c、c++量身定制vim.ppt
2020-01-13
C语言入门--必须基础17讲-认识C语言.zip
2020-01-13
python3 报错UnicodeEncodeError
2017-09-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人