首页 > 编程语言 >monodepth2-代码目录讲解

monodepth2-代码目录讲解

时间:2022-08-20 11:12:43浏览次数:47  
标签:trainer 文件 训练 monodepth2 代码 py 讲解 kitti 目录

代码目录讲解

这里对个人对代码的理解进行讲解,个人由于设备不太行,没有去对模型进行复现,仅集合了网上内容对代码进行了解读,希望可以有帮助。

目录结构

  • asserts:这个主要是包含readme中需要使用的图片
  • datasets:这个文件内包含kitti_dataset.py和mono_dataset.py这部分主要是用于继承了Dataset类用于获取数据
  • experiments:主要是训练相关指令,方便查看
  • networks:主要是神经网络结构
  • splits:文件夹主要是KITTI数据集的下载相关文件目录,包括不同训练类型下使用到的训练文件,这里具体使用哪个可以查看readme
  • depth_prediction_example.ipynb:这个是用于验证的文件
  • evaluate_depth.py: 不参与到训练,主要是测试时进行验证使用,和验证深度网络有效性
  • evaluation_pose.py:用于确定相机姿势网络的有效性
  • export_gt_depth.py:不参与训练,大概用于深度kitti图像的深度信息
  • kitti_utils.py:读取kitti数据
  • layers:辅助函数,参与计算,主要是涉及训练过程中的一些图像转化函数,实现了计算损失、生成点云、生成二维图像、计算T和R等功能。
  • options: 具体的训练指令相关文件,用于使用命令行进行训练,对各个训练参数都进行了描述
  • text_simple.py: 验证文件
  • trainer.py:具体的训练过程
  • train.py:生成trainer对象,进行训练
  • utils.py:辅助函数

这里面比较重要的是network文件、trainer.py和layer.py,涉及到了整个训练过程,之后将对训练过程进行注释,方便各位理解。

标签:trainer,文件,训练,monodepth2,代码,py,讲解,kitti,目录
From: https://www.cnblogs.com/blackworld-sp/p/16607332.html

相关文章

  • JQuery_遍历for循环&each方法$全局each&forof讲解
    遍历js的遍历方式for(初始化值;循环结束条件;步长)JQuery遍历方式JQuery对象.each(callback)$.each(object,[callback])for..of;<!DOCTYPEhtml><html><hea......
  • monodepth2学习-KITTI数据集内容
    KITTI数据集介绍monodepth2采用KITTI数据集进行训练,KITTI数据集主要是针对自动驾驶领域的图形处理技术,主要应用在评测立体图像(stereo)、光流(opticalflow)、3D物体检查等计......
  • monodepth2学习1-原理介绍
    monodepth2介绍monodepth2是在2019年CVPR会议上提出的一种三维重建算法,monodepth2是基于monodepth进行了改进,采用的是基于自监督的神经网络,提出了一下三点优化:一个最小......
  • php file_exists 检查文件或目录是否存在
    https://www.cnblogs.com/haven/archive/2012/10/24/2737140.html在我们一般正常情况下使用file_exists检查文件或目录是否存在是没有问题了,但要注意一个是安全模式和......
  • 18js面向对象回顾及原型讲解
    面向对象回顾核心概念:万物皆对象(顶层对象Object)抽取名词作为属性抽取行为作为方法俩种构建对象的方式构造函数构建es6的形式classclassPerson{constructor(......
  • spring boot thymeleaf 不能访问templates目录下的页面问题
    springboot默认情况下可以直接访问四个目录下的静态文件(https://www.cnblogs.com/realzhaijiayu/p/16566667.html)publicstaticresourcesMETA-INF/resources引入thym......
  • 项目目录解释笔记
     https://www.imooc.com/video/20053     ......
  • IDEA 分层显示目录
    目录IDEA分层显示目录1.默认状态2.分开目录3.效果IDEA分层显示目录1.默认状态2.分开目录3.效果原文链接:https://qwert.blog.csdn.net/artic......
  • Linux怎样创建FTP服务器-修改用户默认目录-完美解决
    在创建FTP服务器之有先命令:ps-ef|grepvsftpd查一下系统有没有安装vsftpd这个服务器,如果出现如下图所示的界面说明没有安装。Linux怎样创建FTP服务器然后再执行:yumi......
  • 自动根据文件目录生成vue路由
    前言每创建一个新的页面需要手动添加路由虽然不是很麻烦的动作,但是也是很繁琐的动作,如果能够再创建文件的时候自动生成路由还是能省一些动作避免一些错误,比如导入路径不对......