自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 转载 Stacked Hourglass算法详解

原文链接:https://blog.csdn.net/shenxiaolu1984/article/details/51428392概述本文使用全卷积网络解决人体姿态分析问题,截至2016年5月,在MPII姿态分析竞赛中暂列榜首,PCKh(误差小于一半头高的样本比例)达到89.4%。与排名第二的CPM(Convolutiona Pose Machine)1方法相比,思路更明晰,网络更简洁。 ...

2019-04-22 14:47:02 359

转载 YOLOv2 论文笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Jesse_Mx/article/details/53925356 论文地址:YOLO9000: Better, Faster, Stronger 项目主页:YOL...

2018-10-19 23:24:28 356

原创 SSD:(Single Shot MultiBox Detector)

这两天把SSD论文读了一下,SSD也是一个端到端的目标检测模型,SSD在检测的准确率和速度上相对于YOLO有了很大的提高,并且在检测小目标上也有不俗的效果。特点1. 使用多尺度特征图进行预测    大多数目标检测算法都是使用最后一层特征图进行目标位置和类别的确定,但是这样有个缺点就是高层次的特征图对小物体的特征信息丢失严重,导致对小目标检测效果不好,这...

2018-10-15 00:05:40 1017

原创 排序算法

快速排序快速排序是一种常见的排序算法,在平均状况下,排列n个元素要进行O(nlogn)次比较,最坏情况需要O(n^2)次比较;但是这种情况并不常见,而且快排相对于其他O(nlogn)排序算法也很快,因为它的内部循环可以在大部分的架构上很有效率地被实现出来。 基于分治策略将一个待排序列分成两个序列,其步骤:从序列中选择一个元素作为基准把基准大的元素放到序列的一侧,比基准小的元素放到序列...

2018-09-15 21:31:13 240

原创 YOLO v1算法详解

YOLO是一个EndToEnd目标检测的算法,相比于基于候选区域的目标检测算法(eg:RCNN,Fast RCNN等)速度更快,并且结构简单。原论文地址:You only look once unified real-time object detection简介与先找到候选区域,然后对候选区域进行分类的多阶段目标检测算法不同,YOLO将目标识别看成一个回归问题,单个神经网络完...

2018-09-07 23:15:28 815

原创 基于候选区域的目标检测器总结(RCNN,FastRCNN,FasterRCNN)

这段时间了解了一下深度学习中的目标检测常用的模型,为以后学习打一打基础,其中基于候选区域的目标检测经典模型必属RCNN,FastRCNN,FasterRCNN,网上有很多大牛的博客讲的都很详细,大家可以去查找,我就从者三个模型的训练和测试过程方面简单的总结一下。小白一枚,不足之处多多指正RCNNRCNN是一个多阶段训练模型,包括生成候选区域,CNN微调,SVM训练和边界框回归等多个步骤。 ...

2018-07-14 17:02:41 10200 1

转载 Bloom Filter概念和原理

Bloom Filter概念和原理焦萌 2007年1月27日 Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。Bloom Filter的这种高效是有一定代价的:在判断一个元素是否属...

2018-07-02 22:40:16 166

转载 转 浅拷贝和深拷贝(谈谈java中的clone)

clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢? 1. 使用new操作符创建一个对象 2. 使用clone方法复制一个对象...

2018-05-23 17:32:48 172

原创 学习笔记(十二)—设计模式(续)

上次只是介绍了部分的设计模式,这次为所学到的全部的设计模式笔记: 1,Template Method 是一种基础的设计模式,在这个对象系统中有着大量的应用,它用最简洁的机制(虚函数的多态性)为很多应用程序框架提供了很灵活的扩展点,是代码复用的基本实现结构。 另一个重要特点是“不要调用我,让我来调用你”的反向控制结构。 在具体实现方面,被TemplateMethod调用的虚方法可以具体实现,也

2016-10-02 20:37:11 409

原创 学习笔记(十一)——设计模式

这次理论内容较多,大家有什么不明白的可以自己查阅。 与开始学习Android代码不同,我自己认为设计模式已经是学习Android(包括其他的设计语言一样)的一种升华,它更多的不是强调代码的含义及使用,而是更多强调设计程序的框架,是从更高的眼光来看整个设计过程。 Android是以Java为基础进行开发的,Java是一种面向对象的设计语言,通过学习,我发现它最大优势不是通过封装继承多态实现更方便的

2016-10-02 19:09:36 486

原创 内存性能优化问题

首先以这个例子链接地址:(https://github.com/lzyzsd/MemoryBugs)通过查看onClick的代码知道了程序的运行逻辑,startB()是开启一个新的Activity,startAllocationLargeNumbersOfObjects()是进行大量对象的创建。运行模拟器,效果展示如下: 看看点击之后会通知栏会出现如图的提示: 既然static有问题,那就直接把s

2016-09-25 12:41:23 538

原创 学习笔记(十)-内存优化

说实话,可能由于自己的水平不够,老师讲的有些东西自己并没有听懂,而且最近相当忙,又要写这些笔记,所以有些东西描述不清楚请大家原谅。 在学习之前,先说一下垃圾回收这一概念吧,自己首次是在Java中听说过的,但是由于java虚拟机自带垃圾回收机制,所以就没有太多关注。但是学习C和C++在做一些复杂程序的时候想必肯定熟悉,因为C和C++是要自己人为释放内存的。 Android Studio提供了三种工

2016-09-16 22:11:05 451

原创 学习笔记(九)——传感器与LBS

手机中有很多传感器,比如说距离传感器,光线传感器等等。 这里有一些常见的传感器类型:SENSOR_TYPE_ACCELEROMETER //加速度SENSOR_TYPE_MAGNETIC_FIELD //磁力SENSOR_TYPE_ORIENTATION //方向SENSOR_TYPE_GYROSCOPE //陀螺仪SENSOR_

2016-09-12 16:57:23 508

原创 学习笔记(八)进程与服务

进程上次说到了线程和多线程之间的通信方式,这次我们学习多进程。 Android每个程序的运行都会自动创建一个进程,进程名会以包名命名。进程是系统进行资源分配和调度的基本单位,形象的来说就是,一个车间就是一个进程,一个进程中可以有多个线程,一个车间可以有多个生产线。进程的创建 <service android:name=".Messenger_Service" andro

2016-09-02 23:39:50 500

原创 学习笔记(七)多线程开发

相信大家在Java中都已经接触过线程,就是像一条线一样一次执行相关的操作,特点就是同步的,顺序进行的。 但是,Android和Java的线程有一点区别在于就是在子线程中不能对UI组件进行相关操作,Android中的所有组件的操作要求在主线程(UI线程)中进行。如果我们在主线程中进行过多的耗时操作,有可能导致线程卡死,超过5s,程序就会被系统杀死。因此,就要使用多线程,将一些复杂的耗时操作移动到其他

2016-08-29 10:01:24 659

原创 学习笔记(六) 网络编程与数据处理

学习笔记(六) 网络编程与数据处理废话不多说啦,我们直接学习Android中最常使用的网络技术。 在请求网络之前,我们需要在AndroidManifest中声明访问网络的权限:uses-permission android:name="android.permission.INTERNET"/>-HttpURLConnection在Android上发送HTTP请求的方式一般有两种,HttpURLC

2016-08-26 16:24:40 845

原创 学习笔记(五)SQLite与ContentProvider

SQLiteSQLite是Android系统内置的轻量级关系数据库,它具有运算速度快,占用资源少等优点,通常只需要几百K的内存就足够了,因此特别适合在移动设备上使用。SQLite不仅支持标准的SQL语法,还遵循数据库的ACID事务,所以用过关系型数据库的同学很容易上手SQLite;创建数据库android为方便我们管理数据库,专门提供了SQLiteOpenHelper类,借助这个类可以非常简单的对数

2016-08-13 23:13:44 1900

原创 学习笔记(四)SharedPreferences与文件管理

Android系统提供了三种方式来实现数据持久化,即android设备在关机的情况的下,这些数据仍然不会丢失。分别为:文件存储,SharedPreference存储以及数据库存储。先说前两个吧:SharedPreference存储SharedPreference是使用键值对的方式来存储数据,就是当保存一条数据时,需要给数据提供一个对应的键,这样在读取数据的时候可以通过键把相应的值取出来。将数据存储到

2016-08-12 21:30:27 706

原创 学习笔记(三)——关于Service的那些事

Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。Service是一个应用组件,能在后台执行长时间的操作,并且不提供用户界面;所以Service不是一个单独的进程也是不是一个线程。项目中的每一个Service都必须在AndroidManifest.xml中注册才行。Service生命周期:从service的生命周期可以看出,从它被创建开始,到它被销毁为止,可以有

2016-08-08 22:33:24 814

原创 学习笔记(三)——有用的Handler

Handler定义:接收子线程发送过来的一些信息和带有消息队列的进程对象,从而在主线程中进行的相应的操作。作用: - 定时执行Message和MessageQueue - 让一个动作在不同线程中执行常用方法:发送消息 //post(Runnable) // postAtTime(Runnable,long) // postDelayed(Runnable,long) pos

2016-08-08 15:37:43 669

原创 学习笔记(三)——大名鼎鼎的Fragement

FragementFragement是activity界面的一部分,我们可以用Fragement来解决android众多设备因屏幕尺寸不同导致的适配问题。Fragement的主要特点:多个Fragement可以组合在一个activity中;多个activity中可以重用一个FragementFargement相当于模块化一段activity在activity运行时被添加和删除Frageme

2016-08-08 14:05:34 983

原创 学习笔记(三)

自定义控件1. 度量单位原来我们通常使用px(像素)来设定程度的长度和宽度,但是这种设定方式存在弊端,因为由于的使用设备的像素密度不同,导致相同的像素大小在不同的设备上展现出来的效果也会千差万别,因此,android提供了与设备分辨率无关的度量单位: - dp:设备独立像素,与像素密度密切相关,常用的尺寸。 - sp:相当于dp,主要用来修饰文字。 - dip:=dp2. LayoutI

2016-08-06 11:30:28 544

原创 Android开发之鬼迷心窍(二)

学习笔记(二)布局与优化我们初学者在刚开始学习Android时,通常都是往上罗列控件,但实际上我们有很多的布局方式,通过这些布局我们可以让我们的App更加优美,同时可以帮助我们适配不同分辨率的机型。在Android中,常见的布局有五种:l  LinearLayout(线性布局)l  RelativeLayout(相对布局)l  FrameLayout(帧布局或框架布局)l 

2016-07-24 17:29:46 628

原创 Android开发之鬼迷心窍(一)

由于第一次写博客,里面难免有些错误与不足,希望大家可以帮忙多多指点。下面我将从三个方面给大家介绍一下android开发吧,也是对我前一段时间学习的总结吧。第一,Android Studio的安装  在大二的时候接触过android应用开发,当时用的是Eclipse+SDK,由于是集成的,所以当初并没有发现安装很难。后来才发现android studio的安装也有很深的学问。首先要下载and

2016-07-13 13:45:44 1984 4

空空如也

空空如也

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

TA关注的人

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