当前深度图获取有通过深度相机,然而深度相机昂贵且分辨率较低。主流深度图,或深度视频的获取是通过多个视点的彩色图来进行深度估计获得的。做3D视频编码或3D视频虚拟视点绘制的研究,就需要了解深度图是如何获取以及深度估计软件的使用。目前国内对深度估计部分的研究较少,深度估计参考软件由MEPG发布官方标准版,主要参与高校研究机构有波兰、日本名古屋大学、韩国GIST机构共同完成的。

不多说了。网上也有一个  DERS的说明文档。但是直接翻译的英文版的,而且好多直接是用电脑翻译,比较差。对于后面的直接配置作用不是很大。

对于初学的药进行深度图使用和估计的同学,我这里直接给出配置详细步骤吧。

当然这里首先需要工程文件 。还需要opencv1.0或者opencv2.1.

本文提供的两个的下载链接:DERS5.1_andyfu57; opencv1.0;

原本自己电脑配置的是opencv2.4.9但是在高版本中的opencv中没有 cv.lib等 工程文件需要的库,因为已经改变了,所以,Ders5.1是2009-2010年发布的。所以,opencv适用版本一直沿用较低版本,能够配置成功。使用较高版本问题暂时没有解决,否则编译是无法成功的。先进行opencv1.0下载安装。最好是在32位win系统下,进行使用,否则会提示系统缺少cv099.dll动态链接这个东西,需要另外注册,我找过,却只找到了32位的,64位我没找到,所以后来幸运的是我还有一个32位的笔记本,在上面进行配置opencv后编译运行完全没问题,没有其他问题出现。

我使用的环境是  opencv1.0+vs2013+32位win7系统。

配置opencv1.0比较简单,下载我提供的opencv1.0直接运行,运行过程会有提示设置到环境变量(这个很多百度经验里都有。)在过程中不用勾选掉其他东西,next到最后。

安装完后,一般路径都在  c:\program files或者program files(x86)下面的opencv,

这时候添加  C:\Program Files\OpenCV\bin;路劲到PC的环境变量中去;r如下图:

配置好后,打开工程文件  DERS5.1工程文件;

步骤如下:

step1:

找到工程文件下的windows文件夹:

上面也有支持linux环境的工程启动文件。

windows文件中有两个工程启动文件,一个为vc6.dsw和vc6.sln;着我们知道是VS工程启动项,其中dsw是vs 6.0的,点击后,要升级的。不碍事。而vc6.sln是我使用vs2013升级后的启动文件。如果使用的平台是vs2013以下版本的则应该双击vc6.dsw文件,使用vs2013版本及以上版本的开发环境的则无所谓了。而vc7.sln是支持的visual studio .net的环境使用的。当然用vs是能够启动工程的。我这里就使用的vc6的启动工程就可以了。如下图

启动工程后,工程设置部署和 VSRS几乎如出一辙的,所以熟悉VSRS3.5的同学应该觉得亲切。工程如下。

step2:工程属性配置:

三个工程之间是存在生成顺序的。

先对启动项的属性进行配置:

DepthEstVC6:->属性>VC++目录:

DepthEstVC6:->属性>调试:

第一个命令是配置执行文件,第二个是配置我们使用的配置文件cfg的绝对路径,第三个工作目录自己设置就好,即为深度图输出的目录,同时包含z_vlaue.txt文件等。将来用于绘制的参数。如下图:

接着配置C/C++->常规:如下图:

详细配置如图中内容

接着配置链接器中的输入项:

到此目前配置完第一部分。

step3:配置工程文件中的另一个部分:DepthEstLibStaticVC6;

其配置属性的VC++目录同上面一样,如下图:

接着是C/c++常规设置:如下图:

链接器只有启动项中有,这里就不需要设置了。

接着是设置第三部分:CommonLibStaticVC6;

其配置属性的VC++目录同上面一样,这里给出图;

接着是设置C/C++常规:

注意附加包含目录与之前的区别。这也是 工程共各个项目的相互依赖的关系。

也可看到如下图:

至此,基本配置已经完成;

这时候还需要进行我们要估计的参数设置,即cfg中的参数设置,cfg存在在下面文件夹中:

其中configureation files中存放着每个序列的cfg,而camera_parameter_files中存放的是对应序列的相机参数,相机参数是由提供标准序列的机构一并提供的。这是大家都知道的。我在工程文件中几乎都放置了我有的。

cfg内容如下:

其中红色框框中的部分几乎为每个序列都要对应设置的,可以设置各种参数,都是写的很明确的。自己需要绘制哪些视点,可以更改对应路径和相机参数,以及帧数等。

设置完后。

注意 启动项属性->调试的命令参数即为 cfg的路径。

设置DepthEstVC6项为启动项,接着重新生成工程文件,编译,运行,就可以开始进行深度图的估计了。

在绘制的结果中会发现一些参数的设置直接影响了一些方法和最后深度图结果的效果。

尤其是像素精度,搜索范围、视差搜索范围等。需要自己设置调整的需要进行合理调整。工程中给的一般是前人已经设置好的。能够获得目前较好的深度图。深度图绘制完后回同时申城一个z_vlauetxt.是用于后面使用VSRS 绘制虚拟视点用的。

结果如下:

深度估计软件DERS5.1软件与配置运行详细步骤相关推荐

  1. 在3dmax软件中添加样条的方法和详细步骤

    在3dmax软件中添加样条的方法和详细步骤! 在3dmax软件中添加样条的方法和详细步骤!三dsMax是一款三建模.动画和渲染软件.借助3dsMax,可以创造一个宏伟的游戏世界,布彩的场景,实现设计可 ...

  2. Node.js安装与配置(详细步骤)

    前言 本篇博文记录了Node.js安装与环境变量配置的详细步骤,旨在为将来再次配置Node.js时提供指导方法. 另外:Node.js版本请根据自身系统选择,安装位置.全局模块存放位置和环境变量应根据 ...

  3. 计算机挂载磁盘阵列,电脑中进行磁盘阵列RAID配置的详细步骤

    ‍ 磁盘阵列(RAID,Redundant Array of Independent Disks)是网管员需要掌握的技术,而磁盘阵列的应用非常广泛,是当前数据备份的主要方案.在下面的内容中,系统城小编 ...

  4. Linux装jdk并配置环境详细步骤

    Linux装jdk并配置环境详细步骤 1.创建文件使用命令mkdir /usr/local/jdk 2.通过xshell传上来的文件都在/root目录下通过命令ls可以查看然后需要移动文件移动文件位置 ...

  5. IDEA配置git详细步骤

    IDEA配置git详细步骤 1. 先下载git并进行安装 2.Git环境变量 3.配置Git用户名和邮箱 3.1 打开桌面图标Git Bash(前提是勾选了生成桌面图标) 3.2 在Git Bash命 ...

  6. php7.1安装phpmyadmin,PHP_深入phpMyAdmin的安装与配置的详细步骤,phpmyadmin就是一种mysql的管理工 - phpStudy...

    深入phpMyAdmin的安装与配置的详细步骤 phpmyadmin就是一种mysql的管理工具,安装该工具后,即可以通过web形式直接管理mysql数据,而不需要通过执行系统命令来管理,非常适合对数 ...

  7. 安装配置OpenOffice详细步骤

    下载安装Open Office的详细步骤 OpenOffice是Apache下的一个开放免费文字处理软件,可自行到官网下载(下载地址:http://www.openoffice.org/) 将下载的软 ...

  8. 下载及配置maven详细步骤

    下载maven以及配置maven 1.在maven官网下载maven,我建议不要下载最新版本,别问我为什么知道那都是经历了悲伤的故事. 一.下载maven的过程 maven官网:https://mav ...

  9. idea配置tomcat详细步骤

    本篇文章主要介绍在idea下配置maven.tomcat.jdk的开发环境,最后分享一下idea主题的设置.常用快捷键.工具栏.敲代码特效!! 操作步骤: 1.tomcat配置 2.maven 3.i ...

最新文章

  1. 2012年的这些经典书目你读了没?
  2. Vue-router进阶:导航守卫
  3. 将非事务性资源绑定到JTA事务中的几种模式
  4. JAVA进阶开发之(异常练习题)
  5. 安川伺服调试软件_2020南昌三菱伺服回收广东收购价
  6. Filter过滤器输出HelloFilter
  7. 【操作系统/OS笔记03】启动、中断、异常和系统调用
  8. 单片机原理及应用姜志海pdf_《单片机原理及应用(C语言版)》郭军利,祝朝坤,张凌燕【pdf】...
  9. htc816t Android go,移动版HTC 816t刷入官方原版recovery教程
  10. 内存映射文件mmap
  11. iOS开发工程师求贤贴
  12. nyoj-234-吃土豆(动态规划)
  13. 图片加水印怎么加?教你一个好操作的办法
  14. 程序员要拥抱变化,聊聊Android即将支持的Java 8
  15. oracle 存储打印输出,word2016打印输出 oracle 打印输出
  16. h61 nvme硬盘_切割SN520amp;amp;对比主流NVME2242amp;amp;无硬盘盒迁移系统
  17. 爱学习的小虫子——Who Am I ?
  18. 卸载linux 安装win10,如何卸载(或重新安装)Windows 10的Ubuntu Bash Shell | MOS86
  19. 智和信通搭建高可靠、真稳定IT运维平台,助力能源行业高效生产
  20. DPU芯片企业中科驭数加入龙蜥社区,构建异构算力生态

热门文章

  1. 极光推送flutter插件,前台收到推送后没有通知弹窗
  2. Ubuntu 20.04 下载 东方财富(有效)
  3. [hihocoder1489][微软2017年预科生计划在线编程笔试][Legendary Items]
  4. linux ctrl z 的区别,linux中ctrl+z和ctrl+c的区别
  5. 一个让她泪流满面的礼物
  6. 计算某天是一年的第几天
  7. 外卖小程序现在还能不能做,类似社区团购系统
  8. 中国乳化粉行业市场供需与战略研究报告
  9. 老河口职业技术学校网络综合布线实训室竣工
  10. c语言预测未来身高的编程源代码,C语言选择结构程序设计编程题