BundleTrack自用配置笔记

news2024/10/7 8:21:04

0、下载代码

git clone  https://github.com/wenbowen123/BundleTrack.git

或者选择Download ZIP

1、按照Ubuntu版本安装docker

查看docker版本

$ docker version

在1080显卡上测试时出现bug,找到一个解决的文章,本人适用

docker: Error response from daemon: could not select device driver ““ with capabilities: [[gpu]]问题解决_一个菜鸟的奋斗的博客-CSDN博客

2、docker pull拉取docker镜像(可以先不拉取镜像,在第4步时自动拉取镜像)

docker pull wenbowen123/bundletrack:latest
docker pull wenbowen123/lf-net-release-env:latest

 3、编辑 docker/run_container.sh

将文件中这三个BUNDLETRACK_DIRNOCS_DIRYCBINEOAT_DIR地址改为自己的地址。

4、bash docker/run_container.sh

遇到bug时:docker: Error response from daemon: Conflict. The container name "****" is already in use

下面这个方法可以解决我的问题,删除容器,重新引入docker环境

docker: Error response from daemon: Conflict. The container name "/myubuntu" is already in use_liuyinfei_java的博客-CSDN博客

或者

查看目前的docker环境

sudo docker ps -a

重新进入docker环境

sudo docker attach + id

5、cd [PATH_TO_BUNDLETRACK] cd切换路径进入虚拟环境

6、rm -rf build && mkdir build && cd build && cmake .. && make

7、下载数据集,按照git上的readme要求,在相应文件夹下放入相应的数据集

可以使用命令方式:wget+数据集链接

8、测试NOCS数据集

之前有在3090服务器上进行测试,出现问题,issue中也有相同情况,特征点可以找出,但是最后的output文件夹内,物体与追踪的结果完全不匹配,另外一个bug,output结果集中的pose文件结果都相同,作者有反应说3090过新,所以出现问题,作者说使用2080或者更老的版本服务器可以得到正常结果。

在GTX1080服务器上测试,得到pose文件是正常的,但是color_viz文件为空。修改config_nocs.yml中的LOG为3没有效果,另外将run_nocs.py文件中的LGD修改为3出现可视化效果图

9、测试 YCBInEOAT数据集

测试该数据集时,要将BundleTrack/masks文件下的相应mask文件复制到相应的YCBInEOAT文件夹下

修改config_ycbineoat.yml的log为3,run_ycbineoat.py中的log也修改为3

之后更新测试自己数据~

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

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

相关文章

微信小程序模板与配置

文章目录1. 数据绑定2. 事件绑定3. 事件传参4. 网络请求1. 数据绑定 在data中定义数据:在页面对应的js文件中,把数据定义到data对象中即可 // index.js Page({// string 类型info:init data,// 数组 类型msgList:[{msg:hello},{msg:world}] })在WXML中使…

测试人员面试需要掌握的内容,软件测试面试题答案

1、在公司的测试流程是什么? 产品经理确认本次版本的需求,召开需求评审会,进行估时排期,需求和时间都确定之后,UI出设计图,开发人员进行开发,测试人员编写测试用例,召开用例评审会议…

12.13

AJAX 视频 1-11 1.1 AJAX 简介 AJAX 全称为 Asynchronous JavaScript And XML,就是异步的 JS 和 XML。 通过 AJAX 可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。 AJAX 不是新的编程语言,而是一种将现有…

909. 蛇梯棋-广度优先遍历

909. 蛇梯棋-广度优先遍历 给你一个大小为 n x n 的整数矩阵 board ,方格按从 1 到 n2 编号,编号遵循 转行交替方式 ,从左下角开始 (即,从 board[n - 1][0] 开始)每一行交替方向。 玩家从棋盘上的方格 1 …

高压开关电源3D PCB绘制教程:SOLIDWORKS绘制瓷片电容教程

本教程配有配套视频教程,读者可以配合配套的视频教程学习,下载本课的对应课件和源文件,更多课程及材料,敬请关注凡亿教育:《高压开关电源3D PCB绘制教程》。绘制指导:家介绍瓷片电容的绘制方法,…

ICML2018 | PixelSNAIL+:An Improved Autoregressive Generative Model

论文链接:PixelSNAIL: An Improved Autoregressive Generative Model 论文标题:PixelSNAIL: An Improved Autoregressive Generative Model 代码:GitHub - neocxi/pixelsnail-public GitHub - neocxi/pixelsnail-public 一、问题提出 高…

程序人生:25岁我从零基础转到软件测试,我看到了前途...目前28K

推荐好文: [内部资源] 想拿年薪30W的软件测试人员,这份资料必须领取~ Python自动化测试全栈性能测试全栈,挑战年薪40W 没有一个人的人生,能够按照自己写好的脚本去走。从一而终是幸运的,但也是不幸的,因…

1568_AURIX_TC275_电源管理_唤醒配置与状态

全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com) 如果有待机RAM保持的功能激活了,那么唤醒以及复位都不会进行RAM的重新初始化。 PORST相关的滤波开了之后,可以抵抗500ns的尖峰脉冲干扰。 CPU不仅可以请求自我进入i…

代码随想录刷题记录 day43 股票买卖的最佳时机1 2

代码随想录刷题记录 day43 股票买卖的最佳时机1 2 参考:代码随想录 121. 买卖股票的最佳时机 思想 dp数组定义 dp[i][0]表示 第i天 持有股票 手头的最大的现金数为dp[i][0] dp[i][1]表示 第i天 不持有股票 手头的最大的现金数为dp[i][1] 递推公式 dp[i][0] dp[i-…

2004-2020年全国31省环境规制强度

2004-2020年全国各省环境规制强度 1、时间区间为2004-2020年 2、范围:包括全国31个省份 3、缺失情况:西藏存在部分年份缺失,其他省份无缺失 4、指标包括: 工业污染治理完成投资(万元)、第二产业增加值(亿元)、环境规制强度 …

vue父子组件之间的传值,及互相调用父子组件之间的方法

场景:记录下父子组件之间的传值方法,以及调用他们的内部的方法 *** 父组件给子组件传值是通过属性绑定的方法 *** 子组件给父组件传值是通过绑定对应的方法将自身的值传递给父组件 当然,我这只是说了一种传参方式,也包含通过vuex的…

Spring Boot基于FreeMarker发送模板邮件(带附件)

目录一、背景二、maven依赖三、编码实现3.1、邮件对象3.2、服务层3.2.1、抄送人3.2.2、嵌入式资源3.2.3、附件3.3、邮件模板3.3.1、模板引擎3.4、配置文件四、测试4.1、发送简单邮件4.2、发送复杂邮件4.3、效果图一、背景 邮件在工作中中经常被用到,场景非常的广泛&…

高分子PEG:8Arm PEG-DBCO,八臂聚乙二醇环辛炔 MV1K 2K 3.4K 5K

【中文名称】八臂聚乙二醇环辛炔 【英文名称】 8Arm PEG-DBCO,DBCO PEG 8Arm 【结 构 式】 【CAS号】N/A 【分子量】1000,2000,3400,5000,10000,20000 【基团部分】DBCO 【纯度标准】95% 【包装规格】1g&…

【Lilishop商城】No3-8.模块详细设计,订单模块-2(订单)的详细设计

仅涉及后端,全部目录看顶部专栏,代码、文档、接口路径在: 【Lilishop商城】记录一下B2B2C商城系统学习笔记~_清晨敲代码的博客-CSDN博客 全篇会结合业务介绍重点设计逻辑,其中重点包括接口类、业务类,具体的结合源代…

ssm+Vue计算机毕业设计校园社团管理系统(程序+LW文档)

ssmVue计算机毕业设计校园社团管理系统(程序LW文档) 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技…

Android入门第46天-使用BroadCast来模拟异地登录事件发生后的主动退出另一个设备重登录

简介 随着对BroadCast的越来越深入,我们今天要实现一个稍微复杂一点的BroadCast。即我们常用来有时APP打开时如果多个设备同时登录一个帐号,而我们只允许一个设备登录一个帐号时,此时我们的APP会弹一个对话框如:您的账号在别处登…

结合面试详细分析 HashMap 源码

个人文档站点:小熊学Java 1、底层结构 相信大家都已经听过很多了,这里就不多阐述了,至于什么时候是数组,什么时候会变成链表,后续会讲解,别急! JDK版本数据结构JDK1.7数组链表JDK1.8数组 &…

腾讯云数据万象:智能+存储双驱动,数倍提升内容生产效能

伴随数字经济市场稳步扩张, AI和富媒体融合的场景式体验、营销模式、分享渠道已经成为数字商业中不可或缺的部分。12月1日,在2022腾讯全球数字生态大会存储专场,腾讯云数据万象发布产品更新,与腾讯云对象存储COS共同打造智能存储生…

[附源码]Nodejs计算机毕业设计基于JAVA语言的国货美妆店管理系统Express(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分…

JavaScript-DOM操作表单

目录 表单事件 表单方法 操作表单 获取表单的值 表单内容html checkbox的获取办法 表单事件 注意:onsubmit,onreset只能给表单添加 表单.submit ;表单.onreset; form.onsubmitfunction(){alert(表单即将被提交);};form.onresetfunction(){alert(表单即将被重…