- 博客(24)
- 收藏
- 关注
原创 Unix & Linux 平台安装 Python3
在 Unix & Linux 平台上安装 Python 的简单步骤:打开WEB浏览器访问https://www.python.org/downloads/source/ 选择适用于 Unix/Linux 的源码压缩包。 下载及解压压缩包Python-3.x.x.tgz,3.x.x为你下载的对应版本号。 如果你需要自定义一些选项修改Modules/Setup以Python3.6.1版本为例:# tar -zxvf Python-3.6.1.tgz# cd Python-...
2020-12-22 20:04:42 459
原创 tensorflow编译-cpu指令优化相关选项说明
总结如下:AVX,SSE4.1,SSE4.2,MFA是X86 CPU上不同类型的扩展指令集。其中许多包含处理矩阵或向量操作的优化指令。注意:并不是SSE4.2是取代SSE4.1的较新版本的指令。SSE 4=SSE4.1(一组47条指令)+SSE4.2(一组7条指令)。在TensorFlow编译的上下文中,如果您的计算机支持AVX 2和AVX,以及SSE4.1和SSE4.2,则应该为所有人设...
2019-03-21 15:38:56 2400
转载 linux下获取系统当前时间
#include <iostream> #include <ctime> using namespace std; int main() { time_t now; struct tm *fmt; time(&now); fmt = localtime(&now); cout<<...
2018-04-14 19:46:27 1152
原创 vector存储结构体时排序和查找
vector是一个很强大的容器,#include<algorithm>后就可以直接使用许多算法,如排序、查找等,但是当vector内部存储结构体时,这些算法就就不能直接使用了如定义结构体如下:struct mydata{ string name; float value;};只需要定义一个比较函数bool operator == (const info& left,...
2018-03-19 21:58:36 2356
转载 结构体的运算符重载
1、定义结构体struct Currency { int Dollar; int Cents;}2、重载IO输出操作,在结构体内部将输入操作的重载定义为友元函数重载friend ostream &operator<<(ostream &out,Currency value);在结构体外部进行具体定义ostream& operator<<(...
2018-03-17 19:35:41 3082
转载 结构体vector使用总结
主要有以下几种方法[cpp] view plain copy vector<int> list; list.push_back(1); list.push_back(2); 一、初始化构造时拷贝[cpp] view plain copy vector<int> tem(list); 这种拷贝,相当于复制了一份数据,list中的数据不变。二、assign[cpp] v...
2018-03-17 19:33:19 3202
原创 opencv实现图像的各种变换汇总
opencv的transpose()函数和flip()函数实现图像的变换Mat image,dest;//右旋90度transpose(image,image);flip(image,dest,1);//左旋90度transpose(image,image);flip(image,dest,0);//旋转180度flip(image,dest,-1);//左右镜像flip(im...
2018-03-17 19:29:55 496
原创 深度学习学习笔记——(1)神经网络
神经网络,就是根据人的神经元结构设计的一种学习网络BP神经网络:是一种按误差逆传播算法训练的多层前馈网络。BP神经网络模型拓扑结构包括输入层(input)、隐层(hide layer)和输出层(output layer),如下图所示:特点:1. 全连接2. 利用一种称为激活函数来描述层与层输出之间的关系,从而模拟各层神经元之间的交互反应。3. 激活
2017-03-16 22:04:37 1156
转载 三十分钟掌握STL
这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontact:karymay@163.netSTL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离
2015-10-06 22:05:59 468
原创 数组指针and指针数组
指针数组是一个数组,该数组是一个存放指针的数组,定义为 int *ptr[ ], 因为 * 和 [ ] 的优先级相同,又是右结合,所以它先结合成一个数组,等价于int *(ptr[ ]);数组指针是一个指针,该指针是一个指向数组的指针,定义为 int (*ptr)[ ]。下面分别给出使用用例:#includeusing namespace std;int main(){static
2015-10-03 11:11:10 343
原创 排序算法——冒泡排序
冒泡排序是一种交换排序方法,每次排序之后都会使最大值“沉底”,小值上升,因此成为冒泡排序。时间复杂度 : O(n^2),空间复杂度 : O(1)。直接看代码:#includeusing namespace std;void printarr(int arr[],int n);void bubbleSort(int arr[],int n){ int i,temp; for(
2015-09-13 10:03:44 451
原创 队的定义、入队和出队
队是限定在表的一端进行插入另一端进行删除的线性表。特点:先进先出(FIFO),后进后出(LILO)。包含顺序队和链队:顺序队:front=rear=0表示队空,入队rear+1,出队:front+1;顺序队的容量定义为M。但是当front=rear=M时,会导致假溢出,因为此时队里没有元素,却被认为队满了。解决方案有两个:1,另设一个标志位,区别队满队空,return m;(m
2015-09-05 16:25:57 3027
原创 栈的应用—数制转换
十进制转化为任意进制的数:#include#include#includeusing namespace std;typedef int datatype;#define MAXSIZE 100typedef struct sqstack{ datatype ss[MAXSIZE]; int top;};void conversion(datatype N,dataty
2015-09-04 19:39:21 569
原创 顺序栈和链栈的初始化插入和删除
栈是一种只能在线性表的一端进行插入或删除操作的线性表,它的特点是先进后出(FILO)后进先出(LIFO)。栈分为顺序栈和链栈,它们的特点分别如下:顺序栈:用一维数组s[M]来表达,top代表栈顶,当栈是空的,top=-1,当栈是满的top=M-1。顺序栈的定义:typedef int ElemType; typedef struct sqstack{ ElemType data
2015-09-04 10:46:25 5606
转载 图像标注 图像分割,特征提取和分类算法
图像处理一些算法的保存,记录一下方便以后查看图像分割JSEGhttp://vision.ece.ucsb.edu/segmentation/jseg/NCuthttp://www.cis.upenn.edu/~jshi/software/Variational Image Segmentationhttp://aakash.ece.ucs
2015-07-24 20:33:04 7335
转载 纯虚函数和抽象类
抽象类可以为某个类族提供统一的操作接口。外部可以透明的使用抽象类的统一接口,而不需要知道到底是调用的抽象类的哪个派生类的成员函数。其实这些也可以通过在基类中定义虚函数来实现,但抽象类跟一般类不同的是,它使用纯虚函数,不需要定义纯虚函数的实现,而且抽象类不能实例化,即不能定义抽象类的对象,只能从它继承出非抽象派生类再实例化。 抽象类的定义就是,含有纯虚函数的类。纯虚函数跟一般的虚函数有很
2015-07-16 16:10:39 754
原创 虚函数—类的多态性
在讲虚函数之前我们先从一个程序说起,直接贴代码:#includeusing namespace std;class Base{public: void show(){cout<<"Base show()"<<endl;}};class Child0:public Base{ void show(){cout<<"child0 show()"<<endl;}};class C
2015-07-16 15:34:00 521
原创 运算符重载
运算符重载就是为预定义的一些运算符增加新的意义,使其因操作数类型的不同而产生不同的操作。运算符重载实际上属于函数重载,因为在运算符重载中,不是运算符表达式而是调用运算符函数,操作数变成了运算符函数的参数,运算符函数的参数不同时调用不同的函数。运算符重载一般有以下规定:1、一般重定义的功能与原运算符功能相似,参数个数与原来相同,而且至少有一个参数属于自定义数据类型;2、运算符重载后其优先级和结合
2015-07-15 17:02:07 641
原创 派生类的构造函数和析构函数
C++学习笔记和总结 这段时间看了C++中类的继承和派生,这应该算是C++和C语言相比最主要的一个知识点了。不得不说类的功能是十分强大的,它定义了public,protected,private三种访问内部成员的访问权限,增加了程序的安全性和保护性。通过定义类的对象可以访问类的成员,但是定义对象是外部访问,只能访问类的公有成员,不能访问保护成员和私有成员。 类的继承和
2015-07-13 15:30:02 781
原创 用opencv的traincascade.exe训练行人的HAAR、LBP和HOG特征的xml文件,并对分类器进行加载和检测
看到一篇论文上讲到可以用adaboost分类器
2014-10-22 19:33:53 9408 21
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人