- 博客(41)
- 资源 (20)
- 收藏
- 关注

原创 第五章 跌倒检测算法剖析(含跌到检测源码)
这篇文章大部分是我毕业论文里面的部分,内容比较偏向理论,读起来可能不是很容易,或者不感兴趣,这也没办法,我尽量写的口语化一点了。每个东西都会要有足够的理论支撑,不然让人难以信服。文中讲了这么多,最主要的是那个算法流程图,写了这么多也是想把这个算法降低通俗易懂一点。
2016-09-01 15:19:08
54302
30

原创 第四章 利用Kinect抠图和自动拍照程序
第四章 利用Kinect抠图和自动拍照程序 在本篇博客中,我将详细介绍Kinect的一种特殊数据源,BodyIndex(人物索引二值图),Kinect就是利用这个数据源来区分目标是人体还是其他物体,有没有觉得功能很强大。说到这里,很多朋友就应该会想到如何利用Kinect去抠图了,主要是依靠这个数据源,把 Kinect获取的图像中的人体和其他物体(主要是背景)区分开来。另外一点是关于自动拍
2016-08-31 19:37:56
15803
6

原创 第三篇 KinectV2骨骼获取原理和获取方法及源代码
第三篇 KinectV2骨骼获取原理和获取方法及源代码 首先声明一下,本系统所使用的开发环境版本是计算机系统Windows 10、Visual Studio 2013、Opencv3.0和Kinect SDK v2.0。这些都可以在百度上找到,download下来安装一下即可。通过上一篇文章,我们已经基本学会如何获取Kinect 的各种数据源,对于骨骼数据的获取是稍微复杂的那一个
2016-08-30 22:09:24
42279
36

原创 第二篇 KinectV2结合opencv入门开发以及一些相关的学习资料
第二篇 KinectV2结合opencv入门开发以及一些相关的学习资料首先声明一下,本系统所使用的开发环境版本是计算机系统Windows 10、Visual Studio 2013、Opencv3.0和Kinect SDK v2.0。这些都可以在百度上找到,download下来安装一下即可。一、开发环境配置1.Visual Studio 2013安装这个很简单没什么好说的,一直点
2016-08-29 21:58:53
17579
10
原创 卷积神经网络感受野的计算
神经网络感受野计算普通卷积感受野计算感受野指的是当前的特征图的一个特征点在输入空间影响的区域,该点的值被输入空间的这个区域影响,与其他区域无5173。通常有两种方式可以计算感受野,从后往前算和从前往后算。从前往后计算的方法很简单,基本上一个公式就可以计算,使用递推公式计算。L表示感受野的大小,k表示网络的层序号,f表示卷积核尺寸,s表示步长大小。递推公式的增量为后一部分,对于第...
2019-05-22 17:32:42
3689
2
原创 目标检测中的评估指标mAP等
评价指标:准确率 (Accuracy),混淆矩阵 (Confusion Matrix),精确率(Precision),召回率(Recall),平均正确率(AP),mean Average Precision(mAP),交除并(IoU)1.交并比IoU目前目标检测领域主要使用IoU来衡量两个检测框的相似度,顾名思义,IoU表示两个集合的交集占其并集的比例。公式中,和分别表示预测框和真...
2019-05-22 17:30:02
1804
原创 从损失函数解决关于密集遮挡人群的检测问题
关于密集遮挡的行人检测行人检测是计算机视觉领域的一个重要研究课题,在自动驾驶,视频监控和机器人等各种应用,旨在预测一系列行人实例的边界框。实际上,在现实生活中的复杂情景中,遮挡是行人检测的最重要挑战之一,尤其是在拥挤的场景中。例如在CityPersons数据集中48.8 %行人其它行人互相遮挡。以前的方法只要求每个预测的边界框都接近其指定的GT,而不考虑它们之间的关系。因此,它们使得检测器对拥...
2019-05-22 17:21:46
2412
原创 人体关键点检测数据集介绍
一、COCO数据集http://cocodataset.org/训练集和验证集数据整体概况最多标注全身的17个关键点,平均一幅图像2个人,最多有13个人每个人体关键点个数的分布情况,其中11-15这个范围的人体是最多的,有接近70000人,6-10其次,超过40000人,后面依次为16-17,2-5,1.K(BLOHKM) = (20000*13 +9*4...
2019-05-22 17:13:39
10593
9
原创 Paperreading之五 Stacked Hourglass Networks(SHN)和源码阅读(PyTorch版本)
1.前言这篇文章是ECCV2016的论文,Jia Deng组的工作,是top-down算法,非常经典,当时也是在各种公开数据集上霸榜。在FLIC和MPII上都是第一名(在当时),是sota算法。现在很多关于姿态估计的论文都有参考SHN或者会拿他作对比,可以说是比较典型的姿态估计算法。2. 网络结构SHN网络名字起的很不错,级联的沙漏网络,顾名思义,沙漏网络就表示该网络具有高度对称...
2018-11-27 23:12:29
4084
16
原创 Paperreading之三Simple Baselines for Human Pose Estimation
本次paper是coco2018关键点检测项目的亚军方案,方法非常的简洁明了,但是效果很惊艳,达到了state of the art,paper的标题也是写了simple baseline。整篇paper包含一个sota的姿态估计和姿态跟踪,本篇博客只涉及到paper里面的姿态估计部分。 前言 人体姿态估计是MSCOCO数据集(http://cocodataset.org/)上面的一...
2018-11-14 22:37:16
9944
原创 Paperreading 之二 多人人体姿态估计COCO2017冠军—CPN
前言人体姿态估计是MSCOCO数据集(http://cocodataset.org/)上面的一项比赛,人体关键点检测,目前主流的做法都是深度学习来做。可以分为两个大的方向:(1)top-down方向:自顶向下的方法,目前的主流,像cpn,hourglass,cpm,alpha pose等都是top-down。主要分为两个阶段,行人检测和单人姿态估计,行人检测对后面的单人姿态估计影响很大...
2018-11-12 16:02:29
6659
2
原创 Paper reading之一 目标检测专用backbone—DetNet
Paperreading之一 目标检测专用backbone—DetNet 1.前言:一个专门用于目标检测的backbone—DetNet,目前大多数用于目标检测的backbone都是使用在ImageNet上预训练的网络,比如常用的vgg,resnet系列等等,但是这些网络都是为图像分类而设计的,把这些网络用于目标检测领域,通常不能完美贴合,会或多或少的增加一些层。这样会有两个问题:...
2018-11-06 22:55:29
6792
原创 目标检测之四,使用multinet的KittiBox部分进行车辆检测 (demo,train,evalute)
目标检测之四,使用multinet的KittiBox部分进行车辆检测(demo,train,evalute) 使用KittiBox进行车辆检测,训练环境和配置:Ubuntu16.04,python3.5,TensorFlow1.4,i76700K+双GTX Titan X。由于不能直接用作者的源码直接跑,修改了一点点地方,整个过程挺艰辛的(新手刚上路),希望能给大家一点经
2017-12-30 20:59:26
5450
31
原创 使用YOLO训练Kitti数据集
其他文章http://blog.youkuaiyun.com/baolinq 上次写了一篇关于使用yolo训练VOC数据集的文章,传送门(http://blog.youkuaiyun.com/baolinq/article/details/78724314)。但是总不能只使用一个数据集,多使用几个数据集看看效果。因为我主要在做车辆和行人方面的检测。正好KITTI 数据集是做无人驾驶方面的公开权威数
2017-12-30 20:44:26
16373
54
原创 去光照不均匀matlab 算法和代码放出
其他原创博客http://blog.youkuaiyun.com/baolinq 主要看第三部分就可以,前面是一些其他常见 的基本图像方法。基于二维伽马函数的光照不均匀图像自适应校正算法在视频和图像的采集过程中,由于受到地物环境复杂、物品之间相互遮挡以及环境光照条件多变等因素的影响,经常会导致场景的光照不均匀,主要表现为图像中亮的区域光线足够或者过强,而暗的区域照度不足,导致一些重要的细节信息无法凸
2017-12-08 23:03:01
31471
14
原创 目标检测之三 Win10 +VS2015+双gtx Titan X使用YOLO v2训练VOC数据
Win10 +VS2015+双gtx Titan X使用YOLO v2训练VOC数据其他博客地址:http://blog.youkuaiyun.com/baolinq 本文主要是记录在win10下,yolo v2训练数据的一整个过程,网上很多是在linux下的,不得不说这个东西还是linux下方便啊,主要依赖项:VS2015或者VS2013都可以Opencv2.x或者opencv3.
2017-12-05 20:26:28
4777
原创 目标检测之二(传统算法和深度学习的源码学习)
目标检测之二(传统算法和深度学习的源码学习)本系列写一写关于目标检测的东西,包括传统算法和深度学习的方法都会涉及到,注重实验而不着重理论,理论相关的看论文去哈,主要依赖opencv。 本文主要内容:简单分析下yolo9000的原理,然后使用opencv的dnn模块进行目标检测. 接着上一篇提到的车辆检测(http://blog.youkuaiyun.com/baolinq/article/
2017-11-20 15:54:34
8734
2
原创 目标检测之一(传统算法和深度学习的源码学习)
目标检测之一(传统算法和深度学习的源码学习)本系列写一写关于目标检测的东西,包括传统算法和深度学习的方法都会涉及到,注重实验而不着重理论,理论相关的看论文去哈,主要依赖opencv。一、目标检测有哪些算法,历史简介 最近在做一些目标检测相关的东西,目标检测是计算机视觉里面最重要的课题之一了,很多场合检测和识别都是很重要的,比如现在很火的无人驾驶,就非常依赖目标检测和识别,需
2017-11-20 10:05:24
33363
3
原创 基于kinect的人体动作识别系统(算法和代码都放出)
基于kinect的人体动作识别系统(算法和代码都放出)首先声明一下,本系统所使用的开发环境版本是计算机系统Windows10、VisualStudio2013、Opencv3.0和KinectSDKv2.0。这些都可以在百度上找到,download下来安装一下即可。关于kinect的环境配置以及骨骼数据获取等等等问题,参考我之前kinect系列的博客(http://blog.cs
2017-09-30 16:22:24
43583
40
转载 markdown 的简单使用
「简书」作为一款「写作软件」在诞生之初就支持了 Markdown,Markdown 是一种「电子邮件」风格的「标记语言」,我们强烈推荐所有写作者学习和掌握该语言。为什么?可以参考:『为什么作家应该用 Markdown 保存自己的文稿』。『Markdown写作浅谈』在此,我们总结 Markdown 的优点如下:纯文本,所以兼容性极强,可以用所有文本编辑器打开。让你专注于文字而不是
2017-09-29 21:57:11
734
原创 基于二代身份证的人脸对比系统
基于二代身份的人脸对比系统基于二代身份证的人脸对比系统可以划分为如下三个部分。分别为人脸检测、人脸特征点提取、以及特征点的匹配和相似度计算。根据相似度的大小确定是同一个人的可能性大小,设定一个大阈值bigthreshold、一个小阈值smallthreshold,大于bigthreshold则判定是同一个人,小于smallthreshold则判定不是同一个人,中间的部分可能不是很有把握,可能需
2017-08-13 10:27:09
11633
转载 opencv之访问图像像素的 三种方法
opencv之访问图像像素访问像素的三种方法①指针访问:最快②迭代器iterator:较慢,非常安全,指针访问可能出现越界问题③动态地址计算:更慢,通过at()实现。适用于访问具体某个第i行,j列的像素,而不适用遍历像素 Mat在内存中存储形式 灰度图的存储形式 RGB的存储形式 一般情况下,Mat是连续存储的,按行连接。
2017-07-01 16:17:07
1058
原创 8.combinations 组合
8.combinations 组合链接:http://www.lintcode.com/zh-cn/problem/combinations/描述:组给出两个整数n和k,返回从1......n中选出的k个数的组合。您在真实的面试中是否遇到过这个题? Yes样例例如 n = 4 且 k = 2返回的解为:[[2,4],[3,
2017-07-01 13:41:05
566
原创 7. implement-trie(实现trie字典树)
7. implement-trie(实现trie字典树)链接:http://www.lintcode.com/zh-cn/problem/implement-trie/描述:实现一个 Trie,包含 insert, search, 和 startsWith 这三个方法。 注意事项你可以假设所有的输入都是小写字母a-z。您在真实的面试中
2017-07-01 13:39:22
629
原创 6.container-with-most-water(装最多水的容器)
6.container-with-most-water(装最多水的容器)链接:http://www.lintcode.com/zh-cn/problem/container-with-most-water/题目描述:给定 n 个非负整数 a1, a2, ..., an, 每个数代表了坐标中的一个点 (i, ai)。画 n 条垂直线,使得 i垂直线的两个端点分别为(i,
2017-07-01 13:36:57
884
原创 5.divide-two-integers(两个整数相除)
5.divide-two-integers(两个整数相除)链接:http://www.lintcode.com/zh-cn/problem/divide-two-integers/将两个整数相除,要求不使用乘法、除法和 mod运算符。如果溢出,返回 2147483647 。分析:不能使用乘法、除法、和mod运算符,容易想到使用位运算。被除数可以表示为除数的2的整数幂的形式,显然
2017-07-01 13:26:21
1137
原创 4.Roman to integer(integer to roman罗马数和整型数的相互转换)
4.Roman to integer(integer to roman罗马数和整型数的相互转换)(1)Roman to integer链接:http://www.lintcode.com/zh-cn/problem/roman-to-integer/罗马数转整型数。//计数规则:/*1. 若干相同数字连写表示的数是这些罗马数字的和,如 III=3;2. 小数字在大数字前
2017-06-28 22:20:36
659
原创 3.max points ona line(最多有多少个点在同一直线上)
3.max points ona line(最多有多少个点在同一直线上)链接:http://www.lintcode.com/zh-cn/problem/max-points-on-a-line/给出二维平面上的n个点,求最多有多少点在同一条直线上。 分析:中等题任意一条直线都可以表述为y = ax + b假设,有两个点(x1,y1), (x2,y2),如果他们都在这条
2017-06-28 22:12:36
956
原创 2.swap-two-nodes-in-linked-list(交换链表中的两个结点)
swap-two-nodes-in-linked-list(交换链表中的两个结点)链接:http://www.lintcode.com/zh-cn/problem/swap-two-nodes-in-linked-list/给你一个链表以及两个权值v1和v2,交换链表中权值为v1和v2的这两个节点。保证链表中节点权值各不相同,如果没有找到对应节点,那么什么也不用做。 注意事项你需要
2017-06-28 22:11:02
2420
原创 1.ugly number (I,II,super)
1.ugly number (I,II,super)(1)ugly number链接:http://www.lintcode.com/zh-cn/problem/ugly-number/写一个程序来检测一个整数是不是丑数。丑数的定义是,只包含质因子 2, 3, 5 的正整数。比如 6, 8 就是丑数,但是 14不是丑数以为他包含了质因子 7。 注意事项可以认为 1
2017-06-28 22:07:33
490
转载 Kinect v2控制鼠标原理分析和源码(0积分下载)
此程序为利用Kinect v2实现用手指隔空控制鼠标,是我另一个项目的一部分,因为在另外那个项目中鼠标的click是通过一种特殊的方式实现的,因此这个程序只实现了用手控制鼠标的移动,并没有点击的功能。相比Leapmotion,利用Kinect 2.0来控制鼠标可以大幅增加操控范围,使用者可以随意走动,而不是被固定在桌面前。好像很多人需要这个,但是网上为数不多的代码都是Kinect V1的,
2017-01-12 20:04:52
3260
转载 张小龙和小程序,到底想要什么
1 月 9 日,小程序正式发布,用户可以体验到各种各样的小程序,从 8 月中旬写了《别开发 app 了》后,我对小程序和微信的观察没有停止过,通过外部的观察以及和一些业内朋友交流,我逐渐清晰地推导出,微信到底想用小程序干什么,以及从小程序当中,我们能看到哪些可用创业的场景。 1 小程序的定位在变化?1 年前的微信公开课,张小龙提出要做应用号,经过 8 个
2017-01-11 21:44:08
1062
转载 MoreWindows白话经典算法之七大排序总结篇
在我的博客对冒泡排序,直接插入排序,直接选择排序,希尔排序,归并排序,快速排序和堆排序这七种常用的排序方法进行了详细的讲解,并做成了电子书以供大家下载。下载地址为:http://download.youkuaiyun.com/detail/morewindows/4443208。 有网友提议到这本《MoreWindows白话经典算法之七大排序》电子书讲解细致用来平时学习是非常好的,但是页数有2
2017-01-11 21:36:10
901
原创 在win10系统和VS2013环境配置PCL1.7.2点云库及常见问题解答(附带各种版本安装包下载)
本教程以win10,VS2013环境为例,介绍了PCL1.7.2的安装方法,其它环境也可以参考本教程。PCL安装分为两种方法,第一种,直接从PCL源代码编译,后安装;第二种,使用PCL的All-in-one已经编译好的安装包安装,本文属于第二种方法。后面还有一些常见错误的解决方案。下载并安装PCL 百度云盘链接: http://pan.baidu.com/s/1sk9T345密码: t49...
2017-01-10 21:15:43
4842
3
转载 扔鸡蛋问题详解(Egg Dropping Puzzle)(谷歌和腾讯的笔试题)
经典的动态规划问题,题设是这样的:如果你有2颗鸡蛋,和一栋36层高的楼,现在你想知道在哪一层楼之下,鸡蛋不会被摔碎,应该如何用最少的测试次数对于任何答案楼层都能够使问题得到解决。这道题曾是谷歌和腾讯校招的笔试题如果你从某一层楼扔下鸡蛋,它没有碎,则这个鸡蛋你可以继续用如果这个鸡蛋摔碎了,则你可以用来测试的鸡蛋减少一个所有鸡蛋的质量相同(都会在同一楼层以上摔碎)对于一个鸡蛋,
2016-11-05 19:49:55
4285
原创 第八章 基于Kinectv2跌倒检测系统的总结
第八章 基于Kinectv2跌倒检测系统 通过前面几篇文章基本把这个项目讲完,可以说讲得很细,从Kinect的工作原理、入门开发、开发资料,到Kinect如何获取各种基本的数据源,再到跌倒检测的算法分析,然后如何把控制台的程序移植到MFC平台下,涉及到了opencv的常见使用方法,简单MFC界面的设计和开发。一个本科设计差不多就是基于上面这些完成的,本篇文章应该是本系列的最后一篇了。将会
2016-09-05 15:10:51
7178
转载 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
OpenCV2.4.9和2.4.8的配置几乎一样,唯一的区别在下文中的第五步,链接库的配置,把对应的248改成249即可。OpenCV 3.0配置更是被简化了。和2.4.8、2.4.9的区别就是下文第五步,链接库的配置,只用添加opencv_ts300d.lib、opencv_world300d.lib(debug版本的库)或opencv_ts300.lib、opencv_
2016-09-03 21:08:00
826
1
转载 C/C++获取当前系统时间
//方案— 优点:仅使用C标准库;缺点:只能精确到秒级#include #include int main( void ) { time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) );
2016-09-03 21:00:24
1138
原创 第七章 KinectV2结合MFC显示和处理图像数据(下)
第七章 KinectV2结合MFC显示和处理图像数据(下) 首先声明一下,本系统所使用的开发环境版本是计算机系统Windows 10、Visual Studio 2013、Opencv3.0和Kinect SDK v2.0。这些都可以在百度上找到,download下来安装一下即可。 一、在MFC中如何显示OpenCV的图像Mat 前段时间一直在学习opencv,但学习过程中写
2016-09-03 11:26:45
5412
3
原创 第六章 KinectV2结合MFC显示和处理图像数据(上)
第六章 KinectV2结合MFC显示和处理图像数据 首先声明一下,本系统所使用的开发环境版本是计算机系统Windows 10、Visual Studio 2013、Opencv3.0和Kinect SDK v2.0。这些都可以在百度上找到,download下来安装一下即可。详情参考本系列第二篇KinectV2结合opencv入门开发以及一些相关的学习资料其实只要用前面几章的知识就
2016-09-01 16:42:21
6474
7
kinectV2 抠图 自动拍照
2018-05-10
KITTI数据集转化为VOC数据集,用于yolo训练
2017-12-30
基于kinect的人体动作识别系统
2017-09-30
Kinect v2 跌到检测函数
2017-03-30
MATLAB 2015b 的crack文件(含安装包和安装教程)
2017-03-07
Kinect v2 鼠标控制源码
2017-01-12
C++primer中文版 第5版答案(完整版)
2017-01-11
Kinectv2 __MFC
2016-09-05
kinect v2 API详细说明
2016-08-03
【OpenCV3版】《OpenCV3编程入门》书本配套源代码
2016-03-20
OpenCV3编程入门_毛星云编著_电子工业出版..._split_1
2016-03-20
opencv3编程入门书籍和配套代码
2016-03-20
KinectPowerPointControl
2016-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人