DytanVO 代码复现(服务器端复现rtx3090)

news2024/11/20 2:35:18

源码地址

代码地址:https://github.com/castacks/DytanVO

环境配置

1.克隆github项目:

git clone https://github.com/castacks/DytanVO.git

2.利用yaml创建conda 环境:

修改yaml文件

name: dytanvo
channels:
  - pytorch
  - conda-forge
dependencies:
  - python=3.8
  - numba
  - tqdm
  - tbb
  - joblib
  - h5py
  - pytorch=1.7.0
  - torchvision=0.8.0
  - cudatoolkit=11.0
  - pip
  - toml=0.10.2
  - tomli=2.0.1
  - kornia=0.5.3

cd DytanVO
conda env create -f environment.yml
conda activate dytanvo

3.创建一个requirements.txt,安装相关的库

    absl-py==0.11.0
    antlr4-python3-runtime==4.9.3
    appdirs==1.4.4
    beautifulsoup4==4.11.1
    black==21.4b2
    cachetools==4.1.1
    chardet==3.0.4
    charset-normalizer==2.1.1
    cloudpickle==1.6.0
    cupy-cuda110
    cython==0.29.21
    data==0.4
    dataclasses==0.6
    # dcnv2==0.1
    decorator==5.1.1
    fastrlock==0.8
    filelock==3.8.0
    funcsigs==1.0.2
    future==0.18.2
    fvcore==0.1.2.post20201122
    gdown==4.5.1
    google-auth==1.23.0
    google-auth-oauthlib==0.4.2
    grpcio==1.34.0
    hydra-core==1.2.0
    idna==2.10
    imageio==2.9.0
    importlib-resources==5.9.0
    iopath==0.1.8
    joblib==0.17.0
    jsonpatch==1.32
    jsonpointer==2.3
    latex==0.7.0
    lxml==4.9.1
    markdown==3.3.3
    mypy-extensions==0.4.3
    # ngransac==0.0.0
    numpy==1.23.2
    oauthlib==3.1.0
    omegaconf==2.2.3
    opencv-python==4.4.0.46
    packaging==21.3
    pathspec==0.10.1
    portalocker==2.0.0
    protobuf==3.14.0
    pyasn1==0.4.8
    pyasn1-modules==0.2.8
    # pycocotools==2.0.4
    pydot==1.4.1
    pypng==0.0.20
    pysocks==1.7.1
    pytransform3d==1.14.0
    pyzmq==23.2.1
    regex==2022.8.17
    requests==2.25.0
    requests-oauthlib==1.3.0
    rsa==4.6
    shutilwhich==1.1.0
    soupsieve==2.3.2.post1
    splines==0.2.0
    tabulate==0.8.7
    tempdir==0.7.1
    tensorboard==2.4.0
    tensorboard-data-server==0.6.1
    tensorboard-plugin-wit==1.7.0
    timm==0.6.7
    toml==0.10.2
    torchfile==0.1.0
    tqdm==4.54.0
    trimesh==3.9.3
    urllib3==1.26.2
    visdom==0.1.8.9
    websocket-client==1.4.0
    werkzeug==1.0.1
    workflow==1.0
    zipp==3.8.1
pip install -r requirements.txt

4.编译DCNv2

cd Network/rigidmask/networks/DCNv2/; 
python setup.py install; 
cd -

下载模型和数据集

根据github的链接来下载DynaKITTI
https://drive.google.com/file/d/1BDnraRWzNf938UsfprWIkcqCSfOUyGt9/view

(另外一个数据集AirDOS-Shibuya给的链接没办法下载)

下载后解压到对应文件夹

运行

创建一个放结果的文件夹

mkdir results

创建一个run.sh的脚本,在脚本里输入(修改了一下模型名称)

traj=00_1
python -W ignore::UserWarning vo_trajectory_from_folder.py --vo-model-name vonet.pkl  \
							   --seg-model-name segnet-kitti.pth  \
							   --kitti --kitti-intrinsics-file data/DynaKITTI/$traj/calib.txt  \
							   --test-dir data/DynaKITTI/$traj/image_2  \
							   --pose-file data/DynaKITTI/$traj/pose_left.txt 

运行脚本

bash run.sh

跑起来了,不容易呀,复现了这么久
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1088682.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PDM篇 | SOLIDWORKS 2024新功能

改进的视觉内容 优点 重要数据和系统信息一目了然。 • 通过装配体可视化功能,在 SOLIDWORKS 中以图形方式查看零部件数据,如工作流程状态。 • 使用特定图标迅速识别焊件切割清单零部件。 增强的数据保护和跟踪功能 优点 通过附加的审计跟踪信息&am…

Handler-ThreadLocal分析

ThreadLocal 源码分析 在 Android 的 Handler 机制下,ThreadLocal 提供了对不同线程本地变量的副本的保存,并且实现了线程数据的隔离,不同线程的数据不会产生错乱。且在一个线程结束后,其对应在 ThreadLocal 内的数据会被释放&am…

Win10 系统中用户环境变量和系统环境变量是什么作用和区别?

环境: Win10专业版 问题描述: Win10 系统中用户环境变量和系统环境变量是什么作用和区别? 解答: 在Windows 10系统中,用户环境变量和系统环境变量是两个不同的环境变量,它们具有不同的作用和区别 1.用…

数字化转型的环境中,MES管理系统的发展趋势如何

近年来,随着数字化技术的飞速发展,数字化转型以及成为企业发展的必然趋势。在这个过程中,制造业作为国民经济的重要支柱,也面临这前所未有的挑战和机遇。数字化转型下,制造业需要什么样的MES管理系统来应对这些挑战和机…

Domain_audit是一款基于渗透测试角度的域审计工具

关于Domain_audit 该工具是PowerView、Impacket、PowerUpSQL、BloodHound、Ldaprelayscan和Crackmapexec的包装器,用于自动执行枚举和在On-Prem Active Directory渗透测试期间执行的大量检查。 检查项目 Invoke-AD CheckAll将按顺序执行以下操作: 收…

竞赛选题 深度学习+python+opencv实现动物识别 - 图像识别

文章目录 0 前言1 课题背景2 实现效果3 卷积神经网络3.1卷积层3.2 池化层3.3 激活函数:3.4 全连接层3.5 使用tensorflow中keras模块实现卷积神经网络 4 inception_v3网络5 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 *…

音视频开发岗位,2023年为何持续增加?如何应聘音视频岗位

随着基础设施的完善(光纤入户、wifi覆盖、5G普及),加之2020年疫情的影响,将短视频、直播、视频会议、在线教育、在线医疗瞬间推到了顶峰,人们对音视频的需求和要求也越来越强烈。音视频开发是指利用计算机技术和相关编…

殡葬用品商城小程序的作用是什么

随着互联网电商发展,很多东西由线下被搬到了线上,尤其是围绕生活服务的行业更是线上布局经营增长,而随着消费升级,人们购买商品的方式也由以前单一的线上转为线上。 殡葬用品包括寿盒、寿衣、纸钱等产品虽然几乎每个家庭一辈子也…

人物素材的宝藏:10个网站资源推荐

人物素材是设计中应用最广泛的元素之一。无论是网页设计还是移动终端设计,人物素材的插画设计都比文字信息更容易吸引用户的注意力。作为内容呈现,还可以增加设计的艺术属性。为了节省大家寻找人物素材的时间成本,本文立即为大家整理了10个宝…

在CentOS上安装SQL Server,并通过cpolar内网穿透实现数据库的公网访问

文章目录 前言1. 安装sql server2. 局域网测试连接3. 安装cpolar内网穿透4. 将sqlserver映射到公网5. 公网远程连接6.固定连接公网地址7.使用固定公网地址连接 前言 简单几步实现在Linux centos环境下安装部署sql server数据库,并结合cpolar内网穿透工具&#xff0…

焦炭反应性及反应后强度试验方法

声明 本文是学习GB-T 4000-2017 焦炭反应性及反应后强度试验方法. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了测定焦炭反应性及反应后强度试验方法的原理、试验仪器、设备和材料、试样的采取 和制备、试验步骤、结果的计算及…

Linux上安装Redis教程

本篇文章是基于CentOS7,安装Redis版本为redis-6.2.6。 一、下载并解压Redis 1、执行下面的命令下载redis: wget https://download.redis.io/releases/redis-6.2.6.tar.gz 2、解压redis: tar xzf redis-6.2.6.tar.gz 3、移动redis目录&a…

洗地机哪款最好用?口碑最好的家用洗地机推荐

洗地机方便快捷的清洁方式,如今融入到我们的日常生活需求中来了,然而,在市面上琳琅满目的洗地机品牌中,究竟哪款洗地机比较好用呢?今天,笔者将向大家推荐四款口碑最好的家用洗地机,让你在挑选时…

安全的Sui Move是Web3大规模采用之路的基石

没有信任,就没有Web3的大规模采用。还有其他重要障碍阻碍了首个十亿用户的到来,包括令人困惑的用户体验、复杂的身份验证模式以及不确定的监管体系,但所有障碍中,要数大多数人对区块链技术持怀疑和不信任态度最严重。 对于许多人…

Chrome 118 版本中的新功能

Google Chrome 的最新版本V118正式版 2023/10/10 发布,以下是新版本中的相关新功能供参考。 本文翻译自 New in Chrome 118,作者: Adriana Jara, 略有删改。 以下是主要内容: 使用scope css规则在组件中指定特定样式。…

洗地机哪个品牌最耐用质量好?2023年最好用的洗地机

随着科技的发展,人们的生活越来越便利,就拿打扫卫生来说,现在越来越多人抛弃扫把、地拖,转而选择让清洁更加轻松的清洁家电,而洗地机就是这样一种让打扫卫生变得简单轻松的家电。近年来洗地机销量剧增,是目…

「UI开发」DevExpress WPF Pivot Grid组件可轻松实现多维数据分析!(一)

DevExpress WPF Pivot Grid组件是一个类似excel的数据透视表,用于多维数据分析和跨选项卡报表生成。众多的布局自定义选项让您完全控制其UI,以用户为中心的功能使其更易于部署。 P.S:DevExpress WPF拥有120个控件和库,将帮助您交…

简单易用,效果卓越的电子期刊制作网站

在日常工作和生活中,我们常常需要制作各种文档和资料,比如电子期刊、宣传册、产品手册等。但有时候,我们会因为排版、设计、编辑等问题而感到烦恼。这时候,一个简单易用、效果卓越的电子期刊制作网站就成为了我们的得力助手&#…

母婴用品会员商城小程序的作用是什么

随着政策放松,母婴行业相比以前迎来了更高的发展空间,由于可以与多个行业连接,因此市场规模也是连年上升,母婴用品是行业重要的分支,近些年从业商家连年增加,但在实际经营中,商家所遇经营痛点也…

字符串查找,替换,合并

字符串查找 字符串查找方法即是查找子串在字符串中的位置或出现的次数 find():检测某个子串是否包含在这个字符串中,如果在返回这个子串开始的位置下标,否则返回-1 # 字符串序列.find(子串, 开始位置下标, 结束位置下标)mystr "hell…