首页 > 系统相关 >DPM(Deformable Part Model)的PCA+Starcasscade(Windows)代码整理

DPM(Deformable Part Model)的PCA+Starcasscade(Windows)代码整理

时间:2022-11-03 22:37:09浏览次数:72  
标签:滤波器 Part Windows Deformable 泽哥 卷积 Starcasscade DPM DPM4


大家好,我是你们的老朋友——泽哥!最近一直没有写博客是因为泽哥最近在忙本科毕业设计。泽哥的本科毕业设计是研究DPM模型的,相信大家也略微了解,DPM模型即Deformable Part Model(可变形子部件模板模型)。没有研究DPM模型的小伙伴请移步这里:

DPM译文(由masiikkk大神翻译)

如何在windows下运行DPM(release4.01)

Deformable Part Model 相关网页:​​http://www.cs.berkeley.edu/~rbg/latent/index.html​

Pedro Felzenszwalb的个人主页:​​http://cs.brown.edu/~pff/​

做过视觉跟踪技术以及图像识别技术的同学或多或少的对DPM算法由一些了解4的。在RCNN、Mask-RCNN诞生之前,DPM在图像识别领域一直处于王者的地位,在面对发生形变的非刚性目标时,DPM部件滤波器的设计可以完美的解决形变问题。可以说,DPM开创了利用卷积提取图像特征的先河,为以后的卷积神经网络等深度学习算法打下了坚实的基础。

DPM(release 4.01)是RGB大神在2012年开源的,对非刚性目标的检测召回率非常高,但是美中不足的是DPM4的计算量特别大。DPM4的计算过程主要集中在利用滑动窗口法对图像的特征金字塔进行卷积计算上。我们知道,一个512*512的三通道八位图像的特征金字塔一共有43层,每一层的第三维都是32层。如果加载一个三组件的DPM模型,那么我们将会得到54个滤波器(6个根滤波器加上48个部件滤波器),这54个滤波器每一个都要与43层特征金字塔上的每一个cell进行卷积,可见这种计算量有多么可怕!

可见DPM4是无法应用于实时检测的,对此RGB在2014年开源了一份由PCA降维以及casscade加速的DPM。本人下载下来进行运行测试,发现这个版本的DPM简直无敌,在不损失召回率(图像检测准确率)的前提下,速度竟然能快出13倍。下面本人将已经调试好的,可以在windows下直接运行的源代码开源出来,供同学们学习。

DPM(Deformable Part Model)的PCA+Starcasscade(Windows)代码整理_javascript

上张图片是程序所在文件夹

DPM(Deformable Part Model)的PCA+Starcasscade(Windows)代码整理_本科毕业设计_02

上图为经典的无cascade加速的DPM(release4.01)的程序启动入口。

DPM(Deformable Part Model)的PCA+Starcasscade(Windows)代码整理_卷积_03


标签:滤波器,Part,Windows,Deformable,泽哥,卷积,Starcasscade,DPM,DPM4
From: https://blog.51cto.com/u_13121994/5821255

相关文章

  • windows10安装dlib+python3.9
     1、whl安装注意,仅支持特定版本,请检查pip所支持的版本是否一致dlib-19.23.0-cp39-cp39-win_amd64.whlhttps://gitee.com/billyme/python-dlib/raw/master/dist/dlib-......
  • windows10安装pip
    1、下载下载路径  https://pypi.org/project/pip/#files下载:  下载完成后解压到本地的软件安装目录,如下所示:  2、安装打开cmd,进入到解压包存放的路径:  ......
  • Windows 10下基于Visual Studio 2019编译配置VTK 8.2.0
    参考:https://blog.csdn.net/weixin_42694889/article/details/1159645331、下载并安装VisualStudioCommunity2019、CMake3.19.0;2、下载VTK8.2.0并解压:https://vt......
  • kali和windows中安装 pikachu
    https://blog.csdn.net/qq_42685664/article/details/124422549在kali安装中安装的时候注意需要把mysql和apache的服务打开;开启mysql和开启apache:sudoservicemy......
  • 在Windows下和MacBook中如何查找本地的字体文件
    在Windows下和MacBook中如何查找本地的字体文件大家好,我叫亓官劼(qíguānjié)​​博主博客文章内容导航(实时更新)​​更多优质文章推荐:​​收藏!最详细的Python全栈开发指......
  • Windows 环境下安装python2.7虚拟环境
    1、检查是否安装virtualenv,不存在的话使用pipinstallvirtualenv安装2、创建虚拟环境virtualenv-ppython解释器路径虚拟环境目录3、切换到虚拟环境目录,并激活......
  • pd18.1.0虚拟机如何一键安装Windows 11 懒人版
    pd18.1.0虚拟机如何一键安装Windows11懒人版?入手了Mac电脑后,由于需要用到Windows软件,又嫌安装双系统太复杂,这时候Mac就用到了安装虚拟机,目前最好用的虚拟机是ParallelsD......
  • windows 服务删除或停止
    1.命令行删除cmd管理员模式netstart服务名  开启服务  netstop服务名  停止服务  sc delete服务名   删除服务    scconfig服务名......
  • odoo16,windows开发环境搭建
    python3.7pipinstall-r requirements.txtPostgreSQL >12   https://www.cnblogs.com/inpool/p/pg-lite.htmlPostgreSQLForWindows全功能绿色精简版  默......
  • Spark简单介绍,Windows下安装Scala+Hadoop+Spark运行环境,集成到IDEA中
    一、前言近几年大数据是异常的火爆,今天小编以java开发的身份来会会大数据,提高一下自己的层面!大数据技术也是有很多:HadoopSparkFlink小编也只知道这些了,由于Hadoop,......