0
点赞
收藏
分享

微信扫一扫

monodepth2跑代码笔记

Stereo training

Our code defaults to using Zhou's subsampled Eigen training data. For stereo-only training we have to specify that we want to use the full Eigen training set – see paper for details.

运行命令:

原文中没有数据路径(放在根目录下),这里我把数据集放在了其他地方,加上数据路径运行即可。

python train.py --model_name stereo_model \
--frame_ids 0 --use_stereo --split eigen_full \
--data_path /home/csy_0418/dataset/kitti_data

遇到的问题​​​​

1.​​ModuleNotFoundError: No module named 'IPython'​​

2.跑完后训练好后的模型在/home/csy_0418下,这与选项--log_dir有关

self.parser.add_argument("--log_dir",
type=str,
help="log directory",
default=os.path.join(os.path.expanduser("~"), "tmp"))

所以训练的时候,可以设置该选项--log_dir='./tmp'

"./":代表目前所在的目录。


成功运行!


python train.py

train.py代码学习与解读

整体很简单:

monodepth2跑代码笔记_数据路径

1.类的知识,创建实体options,获得参数。​​argparse模块学习。​​

2.关于__main__------还不清楚,问题不大,以后来解决

3.创建对象trainer,传入参数-----进行初始化

4.对trainer对象进行train()方法

下面仔细看Trainer类

Trainer类仔细解读学习

整体框架

monodepth2跑代码笔记_python_02

__init__

同distdepth差不多;之后仔细来看,对比来看;

train方法

trainer.train()

即运行该段代码。

monodepth2跑代码笔记_python_03

举报

相关推荐

0 条评论