CV_DL_ML_Programming
马卫飞
上市公司深度学习算法工程师---深度学习,计算机视觉,图像处理,嵌入式开发,android开发
展开
-
Windows7上使用VS2013编译Caffe源码(不带GPU支持)步骤
1. 从https://github.com/BVLC/caffe/通过git clone下载caffe源码,master分支,版本号为09868ac:$ git clone https://github.com/BVLC/caffe.git ;2. 先使用cmake-gui构建生成vs2013工程,发现有很多错误,提示缺少各种依赖库,根据错误提示,分别编译各种依赖库,下面通...转载 2018-07-04 21:45:32 · 398 阅读 · 0 评论 -
Windows下Protobuf的静态库编译和使用说明(验证成功)
下载 protobuf 、cmake https://github.com/google/protobuf/releases https://cmake.org/download/打开cmake1.你下载的protubuf目录中的cmake目录 2.protubuf编译后的目录 然后点configure会自动检测出你的vs,一切默认就好,然后点 finish然后点击Generate,如果成功,进入...转载 2018-07-06 15:50:55 · 4777 阅读 · 2 评论 -
OpenBLAS简介及在Windows7 VS2013上源码的编译过程(已验证)
此博客,部分过程有错误,但是,总体而言,思路是对的,稍加修改便可成功编译OpenBLAS的动态库和静态库OpenBLAS(Open Basic Linear Algebra Subprograms)是开源的基本线性代数子程序库,是一个优化的高性能多核BLAS库,主要包括矩阵与矩阵、矩阵与向量、向量与向量等操作。它的License是BSD-3-Clause,可以商用,目前最新的发布版本是0.2.19...转载 2018-07-07 14:37:28 · 1618 阅读 · 0 评论 -
windows下编译leveldb(已经验证)
一、环境操作系统:windows x64 编译器:VS2012https://blog.csdn.net/flyfish1986/article/details/46806893二、准备下Boost编译需要Boost库支持,因此先将Boost库编译为64位版本1.下载好了Boost库,解压boost文件到本地目录(如D:\Program Files\boost_1_58_0\)2.双击运行目录里的...转载 2018-07-07 20:18:54 · 2434 阅读 · 0 评论 -
基于深度学习的【目标检测】算法综述
目标检测一直是计算机视觉的基础问题,在 2010 年左右就开始停滞不前了。自 2013 年一篇论文的发表,目标检测从原始的传统手工提取特征方法变成了基于卷积神经网络的特征提取,从此一发不可收拾。本文将跟着历史的潮流,简要地探讨「目标检测」算法的两种思想和这些思想引申出的算法,主要涉及那些主流算法。 概述 Overview在深度学习正式介入之前,传统的「目标检测」方法都是 区域选择、提取特征、...转载 2018-07-13 20:09:42 · 1843 阅读 · 0 评论 -
【YOLO学习】使用YOLO v2训练自己的数据 作者:hysteric314
说明这篇文章是训练YOLO v2过程中的经验总结,我使用YOLO v2训练一组自己的数据,训练后的model,在阈值为.25的情况下,Recall值是95.54%,Precision 是97.27%。 需要注意的是,这一训练过程可能只对我自己的训练集有效,因为我是根据我这一训练集的特征来对YOLO代码进行修改,可能对你的数据集并不适用,所以仅供参考。我的数据集1,用于训练的数据集一共...转载 2018-07-25 16:23:24 · 659 阅读 · 0 评论 -
【Darknet】【yolo v2】训练自己数据集的一些心得----VOC格式(经典YOLO训练心得)
------【2017.11.2更新】------------SSD传送门----------http://blog.csdn.net/renhanchi/article/details/78411095http://blog.csdn.net/renhanchi/article/details/78423343-------【2017.10.30更新】------------一些要说...转载 2018-07-25 17:11:36 · 2028 阅读 · 0 评论 -
Caffe-SSD(single-shot-multibox)在Windows平台下的配置(CPU和GPU)与训练记录
1在windows上面训练和测试ssd的方法很少,而且配置也相当之麻烦,搞了几天才调试成功。现在写一下过程分享到博客上,顺便也可以作为今后再次安装的参考。我的配置环境:windows: 10 gpu: Titan X cuda: 8.0 caffe: caffe-ssd-microsoft python: 2.7.13Caffe-SSD的编译与配置编译这部分不打算详细展开,网上有很多教程,CPU的...转载 2018-07-14 16:16:20 · 305 阅读 · 0 评论 -
Windows下Caffe-SSD编译
1、下载Windows版本的Caffe-SSD源码 下载链接:https://github.com/conner99/caffe,选择ssd-microsoft 分支; 2、编译caffe 1)、打开caffe-ssd-microsoft文件夹,然后看到一个windows文件夹,然后继续打开windows文件夹,看到里面一个CommonSettings.props.example文件,复制出来一份...转载 2018-07-14 16:18:40 · 758 阅读 · 0 评论 -
[Caffe配置]SSD(Single Shot MultiBox Detector)在Windows下配置步骤
Link:https://www.jianshu.com/p/9a84cc434e051.SSD简介SSD全称Single Shot MultiBox Detector,是一个用于目标检测的深度学习框架。By Wei Liu, Dragomir Anguelov, Dumitru Erhan, Christian Szegedy, Scott Reed, Cheng-Yang Fu, Alexan...转载 2018-07-14 16:26:00 · 420 阅读 · 0 评论 -
Winsows编译并使用boost库
首先下载得到boost的最新版(目前最新版是1.63)下载地址:http://www.boost.org也可以从这里直接下载http://download.csdn.net/detail/zengraoli/9815337下载完成后解压出来编译32位的boost库打开vs的32位命令行工具进入到boost源代码文件夹中进入到boost源代码文件夹中运行bootstrap.bat执行如下操作,对bo...转载 2018-07-06 12:48:07 · 147 阅读 · 0 评论 -
使用SSD模型检测教学场景下的“举手”目标
由于项目需求,最近花了约三周的时间,尝试在我们自己的教学场景数据集上,完成SSD目标检测模型的测试,检测目标只有一个类别:举手(Handraising)。实际上,项目中已经存在可以完成举手目标检测的方案R-FCN,所以目的是为了验证SSD是否会有检测效果和检测速度的提升,这里简要记录一下整个流程,尽管之后在测试数据集上,SSD的检全率和准确率并不比R-FCN更好。一、背景介绍: ...转载 2018-07-18 16:47:30 · 2824 阅读 · 7 评论 -
OpenCV - 编译静态OpenCV库(静态库)
在一个项目中需要用到OpenCV,刚开始使用了OpenCV的动态链接库,这样,在移动可执行程序时还必须将OpenCV动态支持库一起搬移,很是麻烦。所以,最终选择OpenCV静态链接库,这样程序移植运行就方便了很多。需要编译成静态库以便于应用程序链接。 网上有的教程中写的在VC++2010下安装OpenCV2.1时用到了TBB库,而我在编译链接自己的程序后需要用到TBB.dll。本人设计的目的就是要...转载 2018-07-05 00:19:27 · 12262 阅读 · 0 评论 -
opencv3.3调用 caffe mnist 模型进行手写数字的分类(该博主的博客有很多关于OpenCV DNN模块的文章)
上一篇博文,正确跑通了mnist数据集,得到了lenet_iter_5000.caffemodel lenet_iter_5000.solverstate lenet_iter_10000.caffemodel lenet_iter_10000.solverstate 四个文件一、按照下面步骤修改caffe-master\examples\mnist文件夹中的 lenet_train_te...转载 2018-07-11 18:20:41 · 523 阅读 · 0 评论 -
opencv 调用caffe模型并加载均值文件(已经验证,成功)
当我们用自己的数据进行分类训练时,会先得到训练数据的均值文件。训练得到模型之后,对单张图像进行分类预测时,都要求输入均值文件。但是,我们用opencv调用caffe模型时,却没有找到加载均值文件的方法。opencv官网给出的例子,和网上比较多的opencv调用caffe模型时,都没有讲到如何加载均值文件。 博主捣腾了好久,终于找到一种方法来加载均值文件了,在此做一个分享。一、修改caf...转载 2018-07-11 18:24:12 · 1047 阅读 · 0 评论 -
caffe 训练自己的分类模型
学习caffe的最终目的,是可以利用自己的数据集,训练模型,并解决实际问题。所以在前面跑通了mnist和cifar-10例程的基础上,尝试训练自己的模型,从头到尾走一遍所有的流程。准备数据、训练并得到模型,利用模型进行分类预测。一、准备数据1、在网上找了一些图片,分为五类,编号为0,1,2,3,4,每类训练数据50张,测试数据20张。博主将所有的train图片都放在了train文件夹下,编号为0-...转载 2018-07-11 18:26:05 · 359 阅读 · 0 评论 -
YOLO v3在Windows下的配置(无GPU)+opencv3.2.0+VS2015(已测试成功)
邮箱1:marsmarcin@sina.com邮箱2:2156362475@qq.com其实也是看不下去网上的一些博客在坑人,所以自己动手实现了一下,,本人的电脑属于比较老的版本,奔腾。。。所有的都是参照官网上的说明做的。AlexeyAB/darknet这是链接。0.准备工作就是你得事先装好opencv3.2.0和VS2015,官网上说,只要是3.0版本以上均可,但是不要超过3.6...转载 2018-07-17 20:33:38 · 2245 阅读 · 4 评论 -
Visual Studio 2015 编译gflags(已验证)
工具:cmake, Visual Studio 2015,gflags编译glags1.下载安装好以上工具后,打开Visual Studio 2015 -> 工具 -> Visual Studio命令提示,输入cmake-gui.exe路径打开。2.输入glags里CmakeList.txt所在目录,一般在下载的glags-master目录下。再选择需要建立项目的所在文件夹build_...转载 2018-07-05 13:40:20 · 1115 阅读 · 0 评论 -
制作SSD目标检测模型需要的训练数据并训练SSD目标检测模型
1构建 数据集先来看一下我们构建数据集合应该是什么样的,假设总数据为1000张。 为了方便,我们将数据放在/home/bingolwang/data 文件夹下。/home/bingolwang/data/VOCdevkit 这个目录下是VOC2007VOC2007/|-- Annotations #1000个xml文件。|-- ImageSets| `-- Main...转载 2018-07-17 23:56:30 · 2221 阅读 · 0 评论 -
Windows平台下将GLOG编译为静态库的方法(已验证)
【1】https://github.com/UMATracker/glog-0.3.4【2】https://github.com/google/glogglog是google提供的一个开源的C++日志库。由于最新的glog源码工程中,已经移除了“.sln”文件,代之以“a CMake build system”,在Windows平台下应用最新的glog库,需要自行使用CMake来生成适用不同版本V...转载 2018-07-06 09:25:38 · 2803 阅读 · 0 评论 -
VS2013配置Caffe卷积神经网络工具(64位Windows 7)——准备依赖库
2014年4月的时候自己在公司就将Caffe移植到Windows系统了,今年自己换了台电脑,想在家里也随便跑跑,本来也装了Ubuntu可以很方便的配置好,无奈在家的风格是“娱乐的时候抽空学习”,所以移植到Windows还是很有必要的。但是,公司禁止将公司内部资料带出,很多地方又都忘记了,周末磨了一天终于移植完,本篇为记录将Caffe移植至Windows7 x64系统下的一些关键步骤。第一步先看看这...转载 2018-07-06 09:41:20 · 290 阅读 · 0 评论 -
caffe项目实践:实现YOLO对物体进行检测
这是一个18年毕业本科生的一个毕设题目,项目还没有完成,在这里会记录下在caffe上实现YOLO的过程。欢迎大家和我交流!20171123-前期准备:首先当然是YOLO作者的自留地:darknet一位在caffe添加了自己写的层YOLO算法的Caffe实现caffe 添加YOLO新层Leaky Layer在微软caffe上实现yolov1的训练和预测(windows cpu) github上关于c...转载 2018-07-14 16:34:58 · 1640 阅读 · 0 评论 -
YOLO VS2013 windows
配置环境visual studio 2013 显卡 GTX 960M CUDA 7.5 OpenCV 2.4.9 pthread 下载地址YOLO官网[http://pjreddie.com/darknet/yolo/]步骤CUDA 版本安装教程:参考地址CPU版本安装步骤:第一步:建立vs2013 x86(x64)位项目程序第二步:按照Makefile文件,将YOLO官网中下载的以下 * .c ...转载 2018-07-14 16:37:26 · 593 阅读 · 1 评论 -
2013年到2018年关于目标检测所有的深度学习论文和代码
原始链接:https://github.com/amusi/awesome-object-detectionobject-detectionThis is a list of awesome articles about object detection.R-CNNFast R-CNNFaster R-CNNLight-Head R-CNNCascade R-CNNSPP-NetYOLOYOLOv...翻译 2018-07-15 23:23:31 · 1727 阅读 · 0 评论 -
DAC 2018目标检测系统挑战赛落幕:中科院清华分获GPU与FPGA冠军(解决小物体检测的问题)
本文由机器之心发布,作者:机器之心编辑部。2018 年 6 月 28 日,由电子自动化设计顶级会议 DAC' 2018 主办的「低功耗目标检测系统设计挑战赛」于加州旧金山于落下帷幕。来自中科院计算所的 ICT-CAS 团队和来自清华大学的 TGIIF 团队在全球 114 支参赛队伍中脱颖而出,分获 GPU 组和 FPGA 组的冠军。本届比赛旨在为无人机设计高精度且高能效的物体检测系统,以满足实际复...转载 2018-07-15 23:29:01 · 1690 阅读 · 0 评论 -
目标检测综述【截至到2018年3月】
转自Ronald的知乎专栏:https://zhuanlan.zhihu.com/p/33277354,可以说是很全面了目前目标检测领域的深度学习方法主要分为两类:two stage的目标检测算法;one stage的目标检测算法。前者是先由算法生成一系列作为样本的候选框,再通过卷积神经网络进行样本分类;后者则不用产生候选框,直接将目标边框定位的问题转化为回归问题处理。正是由于两种方法的差异,在性...转载 2018-07-15 23:35:05 · 610 阅读 · 0 评论 -
Windows下 YOLOv3配置教程(YOLOv3项VS2013平台迁移的方法)
Summary: YOLOv3—Windows配置Author: AmusiDate: 2018-04-05YOLOv3翻译yolo官网 目录硬件环境安装教程下载darknet修改darknet.vcxproj修改darknet.sln打开darknet.sln准备测试YOLOv3图像目标检测YOLOv3视频目标检测YOLOv2视...转载 2018-07-21 23:26:36 · 9214 阅读 · 8 评论 -
【基于深度学习的细粒度分类笔记8】深度学习模型参数量(weights)计算,决定训练模型最终的大小
Draw_convnet这幅图是通过开源的工具draw_convnet(https://github.com/gwding/draw_convnet)生成的。在清楚整个前向计算网络中的每一个层的输入输出以及参数设置后可以自己手动画出计算图出来,对于参数量计算就很直观了。feature map大小计算 输入:N0*C0*H0*W0 输出:N1*C1*H1*W1 ...转载 2018-09-12 14:20:54 · 3998 阅读 · 2 评论 -
【基于深度学习的细粒度分类笔记1】基于深度学习的细粒度物体分类综述
节选整理自:A Survey on Deep Learning-based Fine-grained Object Classification and Semantic Segmentation细粒度分类综述细粒度分类:同一类中不同子类物体间的分类。 难点:受视角、背景、遮挡等因素影响较大,类内差异较大、类间差异较小。基于深度学习的物体分类可以大致分为4类:使用通用DCNN(D...转载 2018-09-10 10:47:35 · 4786 阅读 · 0 评论 -
【基于深度学习的细粒度分类笔记4】图像识别与检测挑战赛冠军方案出炉,基于偏旁部首识别 Duang 字
雷锋网(公众号:雷锋网) AI 科技评论按:随着互联网的飞速发展,图片成为信息传播的重要媒介,图片中的文本识别与检测技术也一度成为学界业界的研究热点,应用在诸如证件照识别、信息采集、书籍电子化等领域。然而,一直以来存在的问题是,尚没有基于网络图片的、以中文为主的 OCR 数据集。基于这一痛点,阿里巴巴「图像和美」团队推出 MTWI 数据集,这是阿里首个公开的 OCR 数据集,也是现有难度最大、...转载 2018-09-10 15:13:15 · 1257 阅读 · 0 评论 -
深度学习与计算机视觉 看这一篇就够了(关于深度学习各层可视化的一片不错的文章)
人工智能是人类一个非常美好的梦想,跟星际漫游和长生不老一样。我们想制造出一种机器,使得它跟人一样具有一定的对外界事物感知能力,比如看见世界。在上世纪50年代,数学家图灵提出判断机器是否具有人工智能的标准:图灵测试。即把机器放在一个房间,人类测试员在另一个房间,人跟机器聊天,测试员事先不知道另一房间里是人还是机器 。经过聊天,如果测试员不能确定跟他聊天的是人还是机器的话,那么图灵测试就通过了,也...转载 2018-09-29 16:51:58 · 2252 阅读 · 0 评论 -
【论文阅读】目标检测综述
上图链接 https://zhuanlan.zhihu.com/p/33277354?utm_source=wechat_session&utm_medium=social一:Two Stage1.RCNN论文链接:http://fcv2011.ulsan.ac.kr/files/announcement/513/r-cnn-cvpr.pdf 代码链接:https://github.com...转载 2018-07-15 23:17:00 · 3492 阅读 · 0 评论 -
基于深度学习的目标检测算法综述
原文链接:http://www.360doc.com/content/18/0424/23/41501311_748500691.shtml导言目标检测的任务是找出图像中所有感兴趣的目标(物体),确定它们的位置和大小,是机器视觉领域的核心问题之一。由于各类物体有不同的外观,形状,姿态,加上成像时光照,遮挡等因素的干扰,目标检测一直是机器视觉领域最具有挑战性的问题。本文将针对目标检测(Object ...转载 2018-07-15 23:07:01 · 4099 阅读 · 0 评论 -
YOLO windows 配置
作者配置时的环境visual studio 2013 显卡 GTX 960M CUDA 7.5 Opencv 2.4.9 pthreadpthread 下载地址YOLO官网http://pjreddie.com/darknet/yolo步骤1、 新建vs工程 2、 将工程设置为Release x64 模式 3、然后再工程添加这三个文件夹,命名为c,h,cu。然后分别添加.cu .c .h 文件, ...转载 2018-07-14 16:38:43 · 608 阅读 · 0 评论 -
Yolo的搭建和在Windows下封装以及工程应用
https://blog.csdn.net/xjz18298268521/article/details/61922405/概述 最近一直在研究基于深度学习的目标检测这一块,之前用过faster_rcnn和R-FCN,相对来说检测的准确率应该是可以的,但是实际的检测速度还是很不理想的,考虑实际工程的需求,所以后来想着用yolo来做目标检测,经过测试发现yolo确实是在检测速度上有很大的提高,但...转载 2018-07-14 16:41:19 · 863 阅读 · 1 评论 -
caffe yolov2移植
https://github.com/gklz1982/caffe-yolov2转载 2018-07-14 16:43:05 · 593 阅读 · 0 评论 -
【目标检测】OpenCV中dnn模块的SSD demo运行
本文将opencv的contrib库中的dnn模块下的SSD检测方法的demo运行过程作以记录。运行环境:win7 64位旗舰版,opencv3.1以及contrib库。opencv dnn模块到写本文的时间,opencv已经出到3.2版本了,由于之前装了3.1故版本没有更新,不过一般建议使用最新版本,新版本在兼容性和速度上都会有提升。我们这里只使用contrib库的dnn模块,并且读取以及训练好...转载 2018-07-14 16:52:02 · 2238 阅读 · 1 评论 -
YOLO算法学习及训练
1. YOLO2代码在window下的训练代码: https://github.com/AlexeyAB/darknet原始代码: https://pjreddie.com/darknet/Tips: 1. 虽然要求OPENCV版本为2.4.13或2.4.3以上,VS2015,但实际上改一下代码中opencv和VS的配置信息,低版本也可以,本人版本opencv2.4.10 + VS2013。 2....转载 2018-07-14 17:03:07 · 1459 阅读 · 1 评论 -
YOLOv2和YOLOv3效果对比
安装完OpenCV,迫不及待的想要测试一下YOLO。 1.克隆项目git clone https://github.com/pjreddie/darknet.git2.进入项目目录,根据自己有无GPU和OpenCV来修改Makefile(默认使用CPU,无OpenCV)cd darknet3.在终端输入“sudo make”,结果就报错了,错误如下:/usr/bi...转载 2018-07-25 17:12:53 · 2901 阅读 · 0 评论 -
Darknet 源代码学习和非常详细的中文注释(绝对经典)
Darknet 源码学习https://pjreddie.com/darknet/用于人脸表情端到端系统的重训练 附录1:darknet深度学习框架源码分析:详细中文注释,涵盖框架原理与实现语法分析https://github.com/hgpvision/darknetdarknet是一个较为轻型的完全基于C与CUDA的开源深度学习框架,其主要特点...转载 2018-07-26 09:15:43 · 19011 阅读 · 0 评论