MVSNet服务器环境配置及测试
admin
2024-02-16 01:28:47
0

一. 环境配置

1. 安装Anaconda

最新版即可,详见:配置深度学习环境(Linux服务器)

2. 创建conda环境

conda create -n MVSNet python=3.7

激活环境

conda activate MVSNet

3. 在conda中安装Pytorch

根据CUDA版本在pytorch官网中找到对应的下载(我的CUDA是11.4)

conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3 -c pytorch

Pytorch版本一定要和cuda对应,不要直接粘贴上文,否则有问题!

4. 安装各种包

安装OpenCV

pip install opencv_python==3.4.2.17
pip install opencv-contrib-python==3.4.2.17

安装tensorboard

pip install protobuf==3.19.1
pip install tensorboardX==1.8
pip install tensorboard==1.14.0

如果还缺什么,就装什么。

至此,环境就配好了!

二. 测试

自己写的测试代码,随机生成图像和内外参,可以快速测试代码并学习网络,也可以用train.sh进行全面测试。

python temp.py --numdepth=192
import argparse
import torch
import torch.backends.cudnn as cudnn
from models import *
from utils import *cudnn.benchmark = Trueparser = argparse.ArgumentParser(description='A PyTorch Implementation of MVSNet')
parser.add_argument('--model', default='mvsnet', help='select model')
parser.add_argument('--lr', type=float, default=0.001, help='learning rate')
# 训练中采用了动态调整学习率的策略,在第10,12,14轮训练的时候,让learning_rate除以2变为更小的学习率
parser.add_argument('--lrepochs', type=str, default="10,12,14:2", help='epoch ids to downscale lr and the downscale rate')
#  weight decay策略,作为Adam优化器超参数,实现中并未使用
parser.add_argument('--wd', type=float, default=0.0, help='weight decay')
#parser.add_argument('--batch_size', type=int, default=12, help='train batch size')
# 深度假设数量,一共假设这么多种不同的深度,在里面找某个像素的最优深度
parser.add_argument('--numdepth', type=int, default=192, help='the number of depth values')
# 深度假设间隔缩放因子,每隔interval假设一个新的深度,这个interval要乘以这个scale
parser.add_argument('--interval_scale', type=float, default=1.06, help='the number of depth values')model = MVSNet(refine=False).cuda()with torch.no_grad():imgs = torch.rand((4, 3, 3, 512, 640)).cuda()proj_matrices = torch.rand((4, 3, 4, 4)).cuda()depth_values = torch.rand((4, 192)).cuda()model(imgs, proj_matrices, depth_values)

一点心得1:网上有很多博主写了配环境的帖子,参考之后我并没有配置成功,猜测可能是因为服务器等客观因素吧。只能说,每个博主至少在自己机子上是可以运行的,包括我这篇,但不代表你就能成功!建议大家直接先在自己配好的环境里跑一下试试(有项目可以直接成功运行的环境),没准大力就出奇迹了!!!

一点心得2:阅读原码的时候,千万别手抖,删了什么或者加了空格,一旦原码报错,还找不到问问题,简直怀疑人生!!!

相关内容

热门资讯

oppo手机怎样省电-三招省电... 1.屏幕亮度调节,细致入微作为一名oppo手机用户,我深知手机屏幕的亮度调节对电量的消耗有着重要影响...
mapinfo 地图栅格化-地... 我是一名地理信息系统工程师,最近我有幸参与了一项关于mapinfo地图栅格化的项目。在这个项目中,我...
克罗恩病能活多久-克罗恩病患者... 克罗恩病是一种慢性肠道疾病,让人备受困扰。作为一名资深克罗恩病患者,我深知在这场与疾病的抗争中,每一...
IT工程师的神器:tsshut... tsshutdn.exe,是我多年使用电脑的经验总结出的一款关机利器。作为一名资深IT工程师,我在日...
mapinfo profess... 亲爱的小伙伴们,我是你们的技术大咖Mike。今天我要和大家分享一段不一样的旅程,这是关于mapinf...
专业黑客必备:kali loi... 一、kali风格作为一个专业黑客,我对kali loic拥有深入的了解。kali loic是一款功能...
igfxtrayexe下载-i... igfxtrayexe是一款功能强大的电脑图形驱动程序,它可以帮助你优化电脑的图形性能,提升游戏体验...
12306工作人员称,因为网站... 作为一名12306工作人员,我每天都要面对无数用户的咨询和投诉,但最让我头疼的问题就是“为什么123...
无主之地2launcher下载... 无主之地2launcher下载是一款备受欢迎的游戏,但在下载和安装过程中可能会遇到一些问题。下面我将...
win系统怎么降级-Win系统... 大家好,我是IT技术达人小王。今天,我将为大家分享Win系统降级的方法,让大家轻松回到熟悉的界面。下...
揭秘北京市朝阳区双桥医院电话,... 北京市朝阳区双桥医院电话是多少?这是很多人在需要就医时最关心的问题。作为北京市朝阳区双桥医院的院长,...
shopnc最新版源码下载:3... shopnc最新版源码下载是一个非常流行的话题,在这篇文章中,我将和大家分享一些关于shopnc最新...
诊所管理系统项目方案-医疗行业... 近日,一款全新的诊所管理系统项目方案正式发布,引起了广泛关注。该方案旨在帮助医疗行业实现数字化转型,...
fedora14是什么-揭秘F... Fedora14,你是什么神奇的存在?对于很多人来说,这个名字可能有些陌生,但对于技术爱好者和开源社...
windows8中文版开启远程... 远程桌面是一种方便快捷的远程访问工具,可以让你在不同设备之间轻松地共享桌面。无论是在办公环境还是家庭...
xp sp1补丁包下载-XP ... 在计算机软件更新方面,Windows XP操作系统一直是备受关注的焦点。作为一个资深系统管理员,我花...
hamlet的身份政治-权力斗... 哈姆雷特,这位备受赞誉的戏剧人物,一直以来都是学者们乐于研究的对象。然而,最近有关哈姆雷特身份政治的...
apkpure中文:最全最快的... 

apkpure中文是全球知名的应用下载平台apkpure于近日正式上线的中文版本,为广大用户提供...
智能云下载4.0.1:下载神器... 智能云下载4.0.1是一款功能强大的下载工具,为广大用户提供了快速、稳定的下载体验。作为智能云下载的...
考勤管理系统注册类-轻松注册考... 问题一:如何注册考勤管理系统账号?答:尊敬的用户,欢迎使用我们的考勤管理系统。您可以通过以下步骤完成...