自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

转载 Android Camera 流程学习记录(一)—— Camera 基本架构

版权声明:本文为CSDN博主「StoneDemo」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_16775897/article/details/77450421Camera 架构NOTE:这是 Android Camera API 1 的相关架构。Camera 的架构与 Android 整体...

2019-08-28 11:02:22 1693

原创 【Tensorflow】常用函数

1. tqdm(list)方法可以传入任意一种list,比如数组from tqdm import tqdmfor i in tqdm(range(1000)): #do something pass 2. w1 = tf.Variable(tf.truncated_normal([5,5,1,inflated[0]], mean = mu, stdd...

2018-11-28 20:55:28 461

原创 【数学基础】

参考:https://www.cnblogs.com/tsingke/p/4774238.html 一、平均值mean,众数mode,中值median 和 标准差stddev 均值,众数,中位数,标称差:均值是就全部数据计算的,它具有优良的数学性质,是实际中应用最广泛的集中趋势测度值.其主要缺点是易受数据极端值的影响,对于偏态分布的数据,均值的代表性较差.作为均值变形的调和平均...

2018-11-28 09:59:37 251

原创 【深度学习】CNN

一、CNN原理https://www.cnblogs.com/skyfsm/p/6790245.html二、CNN实践https://blog.csdn.net/codes_first/article/details/79223524?utm_source=blogxgwz3三、术语EPOCHS  当一个完整的数据集通过了神经网络一次并且返回了一次,这个过程称为一个 epo...

2018-11-27 10:45:32 247

转载 C++ 进程

转载从:https://www.cnblogs.com/Carrie-0173/p/6357742.html进程的三种基本状态:(1)       就绪状态:进程已获得除CPU外的所有必要资源,只等待CPU时的状态。一个系统会将多个处于就绪状态的进程排成一个就绪队列。(2)       执行状态:进程已获CPU,正在执行。单处理机系统中,处于执行状态的进程只一个;多处理机系统中,有...

2018-10-11 10:46:58 2301

转载 C++ 引用

转载至:https://www.cnblogs.com/duwenxing/p/7421100.html一、什么是引用引用,顾名思义是某一个变量或对象的别名,对引用的操作与对其所绑定的变量或对象的操作完全等价语法:类型 &引用名=目标变量名;特别注意:1.&不是求地址运算符,而是起标志作用2.引用的类型必须和其所绑定的变量的类型相同1 #incl...

2018-09-27 20:38:07 136

原创 【算法】递归、迭代、循环

一、递归(一)介绍1. 递归是 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。一般来说,递归需要有边界条件、递归前进段和递归返回段。2. 递归的两个关键点:递归...

2018-09-04 21:38:01 3772

原创 【算法】选择排序法

一、介绍1.选择排序法是将序列分为两段,有序前列和无序后列,每次查找无序后列中最大元素,将其插入到有序前列的最末尾处,直至无序后列最后一个元素,最终排序后的序列为降序序列2.适用于包括数组和向量在内的序列3.选择排序与冒泡排序的区别是选择排序每次遍历时会记住最大元素的位置,只进行一次交换,而冒泡排序每次遍历时会交换两个顺序不合法的元素二、思想1.将序列分为两段,有序前列[0,r...

2018-08-22 09:24:31 47935 1

原创 【算法】插入排序法

一、介绍1.插入排序是简单排序算法中的一种,它主要适用于包括向量和列表在内的任何序列结构二、思路1.将数列分为有序前缀和无序后缀两部分,将后缀首元素不断往前缀中移动,直至后缀无元素2.存在一个标识位,标识有序前缀和无序后缀,即s[0,r)为有序前缀,s[r,n-1]为无序后缀3.将元素s[r]往前插入时,需要注意元素的位置移动,此时是在s[0,r]区间进行插入,从后往前比较,若...

2018-08-21 12:17:47 281

原创 【算法】冒泡排序法

一、介绍冒泡排序:又称起泡排序,将整个数列排场一个非降序列二、思想1.相邻两个元素相比较,若A[i]>A[i+1],则调换二者位置;若A[i]<A[i+1],则二者位置保持不变2.在一次循环过后,整个数列中最大的数将会在整个数列的最后3.局部有序——>整体有序4.停止循环的标识:(1)循环前标识变为true;(2)若在循环里需要交换(证明数组非排序数组),...

2018-08-21 08:24:49 230

原创 【算法】时间复杂度

时间复杂度一、时间复杂度的基本概念1.时间复杂度问题实例是决定计算成本的主要因素,具体地,特定算法处理规模为n的问题所需的时间可记为T(n)T(n)是算法所执行基本操作的总次数,决定于组成算法的所有语句各自的执行次数,以及其中所含基本操作的数目。2.渐进复杂度评价算法效率时,关注其处理大规模问题时的表现,着重长远、更为注重时间复杂度的总体变化趋势和增长速度的策略和方法,即渐...

2018-08-14 15:12:56 1528

原创 C++ 链表

一、链表概念1. 头指针(1)头指针是链表中必须存在的(2)头指针中存储的是第一个节点的地址,若链表中存在头节点,那么头指针存储的是头节点的地址,若头节点不存在,则存储的是首元节点的地址2. 头节点(1)头节点不是必须存在的(2)头节点中可以不存储任何东西,也可以存储如链表长度等3. 节点(1)节点由两部分组成,一部分存储的为值即Value,另外一部分存储了一个指针...

2018-08-07 14:11:47 1369

原创 C++ 字符串(C风格字符串与string类)

C风格字符串与string类(一)C风格字符串:1. 初始化:char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};char greeting[] = "Hello";2.基本操作1 strcpy(s1, s2); 复制字符串 s2 到字符串 s1。 2 strcat(s1, s2); 连接字符...

2018-07-31 12:10:02 1818

原创 C++ 查找数组中重复的值——二分法

一,题目描述题目描述:在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3。二,思路2.1法一:新建一个空数组,根据值将数字放入对应下标中,在存储的过程中容易找到重复的...

2018-07-26 14:48:51 7119 1

原创 C++ 类关键字 private public protected

一、简介1.关键字private public protected均用来进行类的访问控制2.区别简述private:除了类本身以及友元函数可访问外,均不可访问(类对象,派生类以及派生类对象),“我的私人空间,我和我朋友可以访问”public:均可自由访问,“某广场,均可访问”protected:介于private与public之间,除了类本身以及友元函数可访问外,还由派生类可以...

2018-07-25 14:36:23 567

原创 C++ 堆和栈

参考: https://blog.csdn.net/chaseraod/article/details/74084082 一、预备知识:1.程序的内存分配1.1栈区(stack)——由编译器自动分配释放,存放函数的参数值,局部变量的值等。1.2堆区(heap)——由new分配的内存块,他们的释放编译器不去管,由应用程序去控制,一般一个new就要对应一个delete,由程序员分配...

2018-07-25 13:57:17 165

原创 ROS 使用VMware搭建虚拟机,ROS环境搭建

ROS环境搭建:下载虚拟机VMware 根据教程安装虚拟机 根据教程下载Ubuntu 16.04系统 在虚拟机中安装该系统 在系统中安装某一.pl文件,使得该系统窗口大小可进行调节 在Ubuntu中安装ROS Kinetic 参考链接:Ros安装教程:http://wiki.ros.org/cn/kinetic/Installation/Ubuntu 虚拟机及l...

2018-07-24 14:24:51 12286 1

转载 C++ Static总结

转载:https://www.cnblogs.com/jhmu0613/p/7131997.htmlstatic的作用主要有两种:第一个作用是限定作用域;第二个作用是保持变量内容持久化;c语言中static的用法:1、全局静态变量:  用法:在全局变量前加上关键字static,全局变量就定义成一个全局静态变量。 static int temp;  内存中的位置:静态存储区,...

2018-07-24 14:21:14 185

转载 C++ 编写一个Singleton类(单例模式)

来自:https://www.cnblogs.com/qwmzjn/p/myfirstblog.html在面试的时候,单例模式是经常被提问到的,编写一个Singleton类,可以更好的向面试官展现出自己对单例模式的理解。下面我列举出四个方式在展示Singleton类1.简单的方式,但这个有一个缺点,那就是在并发执行时,可能存在多个实例。public class SingletonDe...

2018-07-24 13:31:25 1243

原创 MITK 框架组成

如上图所示,MITK采用以下图书馆。•Insight工具包(ITK),它提供了登记和分割算法,但不是设计的可视化和交互。•可视化工具包(VTK),它提供了强大的可视化功能和作用如采摘方法,旋转底层支持,移动和缩放对象。•常用工具包(CTK),以DICOM支持插件框架。•Qt跨平台应用程序和UI框架(Qt)作为UI和应用程序支持的框架。这些是主要的图书馆是基于MITK。对于更多的功能,您还...

2018-07-24 13:10:00 1470

原创 C++ 向量

void VectorUse(){ //使用vector时的注意事项:vector作为函数的参数或者返回值时,需要注意其中的"&"绝对不能少 //基本操作 vector<int> vec; vec.push_back(1); vec.push_back(2); //往向量中写值 for(int i = 0;i < 10;i++) vec.push_b...

2018-07-24 13:06:38 1258

转载 图像处理 重采样

重采样的原理: 重采样主要是分为上采样和下采样,在进行采样的过程中,需要注意采样的倍率的问题,并不是可以随意的改变采样率的大小的,根据采样定理:在进行模拟/数字信号的转换过程中,当采样频率fs.max大于信号中最高频率fmax的2倍时(fs.max>=2fmax),采样之后的数字信号完整地保留了原始信号中的信息,一般实际应用中保证采样频率为信号最高频率的5~10倍;采样定理又称奈奎斯特定理...

2018-04-26 10:31:35 7700

原创 数据结构与算法python-第二章线性表(2)

主要内容:(链接表/链接表的变形/应用)链接表结构,基本技术,基本操作,加入和删除元素,操作的复杂性,Python 实现,结点类,单链表类,继承/基类/派生类,带尾结点引用的单链表一、顺序表的另一种组织形式——链接表1.如果一个表在使用中经常需要修改结构,用顺序表实现就不很方便,操作代价可能很高,根源在于元素存储的集中方式和连续性2.线性表实现的两个基本需要:(1)能够找到表中的首元素(2)从表里...

2018-04-02 14:37:53 353

原创 数据结构与算法-第一章线性表(1)

概况:计算机内存结构,数据结构的基本实现技术,python对象和变量,线性表概念,python list,链接表,线性表的变形,应用一、内存结构模型1、计算机的基本内存结构:(1)内存是线性排列的一批存储单元,单元有唯一编号,称为单元地址(2)单元地址从0开始连续排列,可用地址是一个连续整数区间(3)对内存单元的访问都是通过单元地址进行。因此,要访问一个单元,必须掌握其地址(4)基于地址访问单元是...

2018-03-29 12:51:09 411

原创 数据结构与算法-绪论-(二)python

1.python程序的计算复杂性2.问题和复杂性3.计算和数据表示用计算机解决问题,可以认为是实现某种信息表示形式的转换.(1)数据data:计算机程序能够处理的符号形式的综合,数据是编码的信息。(2)数据元素data element:数据的基本单位(3)数据结构data structures:一组数据元素按照一定方式构成的复合数据形式,以及作用于这些元素或者结构上的一些函数或操作。常用数据结构有...

2018-03-28 10:51:31 301

转载 python list 增加元素的三种方法

python list 增加元素的三种方法append 翻译成中文是:追加在Python中append 用来向 list 的末尾追加单个元素,此元素如果是一个list,那么这个list将作为一个整体进行追加。例如:Python代码li=['a', 'b']   li.append([2,'d'])   li.append('e')   #输出为:['a', 'b', [2, 'd'], 'e'] ...

2018-03-27 17:36:07 240222 1

原创 python读取键盘输入

python读取键盘输入一、类型raw_input()/input() (Python3中为input())返回的结果不包含末尾的换行符,而sys.stdin.readline()返回的结果包含了末尾的换行符\n法一:raw_input()法二:input()法三:sys.stdin()1. for line in sys.stdin:import syssys.stdout.write('根...

2018-03-27 13:39:04 99737

原创 数据结构与算法python(一)引言

1.程序设计解决的两个问题:(1)处理实际问题中的各种对象及其相互关系,即映射到python能处理的某种结构(2)实际问题的求解过程映射到一个计算过程,用程序实现该过程2.解决一个实际问题而开发程序的工作氛围四个阶段:(1)分析:弄清楚要求解的问题,给出尽可能严格的描述(2)设计:信息到数据表示的映射,规划求解过程等(3)编码:使用python编程(4)测试与维护:确认得到的程序能解决问题,以及为...

2018-03-27 11:57:34 368 1

原创 循环、递归

循环(loop) - 最基础的概念, 所有重复的行为递归(recursion) - 在函数内调用自身, 将复杂情况逐步转化成基本情况(数学)迭代(iterate) - 在多次循环中逐步接近结果(编程)迭代(iterate) - 按顺序访问线性结构中的每一项遍历(traversal) - 按规则访问非线性结构中的每一项...

2018-03-27 11:53:39 147

转载 Tensorflow 神经网络

import tensorflow as tf from numpy.random import RandomStatebatch_size=10w1=tf.Variable(tf.random_normal([2,3],stddev=1,seed=1)) w2=tf.Variable(tf.random_normal([3,1],stddev=1,seed=1))# None 可以根据...

2018-03-22 09:55:59 216

原创 质数因子(排序)

题目描述功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )最后一个数后面也要有空格详细描述:函数接口说明:public String getResult(long ulDataInput)输入参数:long ulDataInput:输入的正整数返回值:String输入描述:输入一个long型整数输出描述:按照从小到大的顺序输出它的所有质数的因...

2018-03-21 16:04:31 366

原创 数制转换(牛客网)

题目描述写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。示例1输入0xA输出10while True: try: print int(raw_input(),16) except: breakpython 16进制转10进制:int('...

2018-03-21 14:48:38 312

原创 字符串分割 (牛客网)

def split_s8(s): l =len(s)/8 for i in range(l): print s[i*8:(i+1)*8] if len(s)%8 > 0: print s[-(len(s)%8):].ljust(8,'0')a = raw_input()b = raw_input()split_s8(a)spli...

2018-03-21 14:34:12 684

转载 python 集合概念set用法

Python中set的用法python 的集合类型和 其他语言类似, 是一个无序不重复元素集,我在之前学过的其他的语言好像没有见过这个类型,基本功能包括关系测试和消除重复元素.集合对象还支持union(联合), intersection(交), difference(差)和sysmmetricdifference(对称差集)等数学运算,和我们初中数学学的集合的非常的相似。 1先看下python 集...

2018-03-21 13:32:21 620

原创 计算字符个数(牛客网)

写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。AC 100%:a = raw_input()b = raw_input()print (a.upper().count(b.upper()))AC 30%:import sysa = raw_input()a = a.upper()a = a.split()coun...

2018-03-21 10:04:51 359

转载 python 关于raw_input( )和sys.stdin.readline( )的区别

转载自:http://www.cnblogs.com/dolphin0520/archive/2013/03/27/2985492.html 关于raw_input( )和sys.stdin.readline( )的区别  之前一直认为用raw_input( )和sys.stdin.readline( )来获取输入的效果完全相同,但是最近在写程序时有类似这样一段代码:import...

2018-03-21 09:41:52 1610

原创 计算字符串最后一个单词的长度(牛客网)

计算字符串最后一个单词的长度,单词以空格隔开。import syss= sys.stdin.readline() #读取输入行的内容list = s.split() #将输入行变为数组l = len(list[-1])print l

2018-03-21 09:26:54 317

原创 数据集

1.德国交通标志数据集http://benchmark.ini.rub.de/?section=gtsrb&subsection=dataset2.mnist手写数字数字集http://yann.lecun.com/exdb/mnist/3.Cifar数据集http://www.cs.toronto.edu/~kriz/cifar.html...

2018-03-19 20:31:56 1667

原创 lintcode 插入区间

. 插入区间给出一个无重叠的按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。样例插入区间[2, 5] 到 [[1,2], [5,9]],我们得到 [[1,9]]。插入区间[3, 4] 到 [[1,2], [5,9]],我们得到 [[1,2], [3,4], [5,9]]。"""Definition of Interv...

2018-03-15 12:39:04 150

原创 搜索二维矩阵lintcode

写出一个高效的算法来搜索 m × n矩阵中的值。这个矩阵具有以下特性:每行中的整数从左到右是排序的。每行的第一个数大于上一行的最后一个整数。样例考虑下列矩阵:[ [1, 3, 5, 7], [10, 11, 16, 20], [23, 30, 34, 50]]给出 target = 3,返回 true挑战 O(log(n) + log(m)) 时间复杂度(1)遍历整个矩阵,时间复杂...

2018-03-14 16:12:45 176

空空如也

空空如也

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

TA关注的人

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