位置: IT常识 - 正文

[3D检测系列-PointRCNN]复现PointRCNN代码,并实现PointRCNN3D目标检测可视化,包含预训练权重下载链接(从0开始以及各种报错的解决方法)(3d检测软件)

编辑:rootadmin

[3D检测系列-PointRCNN]  复现PointRCNN代码

1.下载代码

2.准备数据集

(1)使用官网提供的数据集格式

(2)使用软连接

3.检测结果

4.结果可视化

(1)仅显示 LiDAR

(2)显示 LiDAR 和图像

 (3)显示具有特定索引的 LiDAR 和图像

(4)显示带有modified LiDAR file附加点云标签/标记的 LiDAR 作为第 5 维


推荐整理分享[3D检测系列-PointRCNN]复现PointRCNN代码,并实现PointRCNN3D目标检测可视化,包含预训练权重下载链接(从0开始以及各种报错的解决方法)(3d检测软件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:3d检测仪,3d检测技术,3d检测原理是什么,3d检测仪操作视频,3d检测仪,3d检测仪,3d检测仪的功用是什么,3d检测是什么意思,内容如对您有帮助,希望把文章链接给更多的朋友!

先附上环境配置:

Ubuntu18.04

python3.6

pytorch 1.8.0    torchvision 0.9.0   cuda 11.1

(这几个先不急着装,后面有教程) mayavi 4.7.1  vkt 8.2.0  traits 6.2.0  traitsui 7.2.1 PyQt5 5.15.2

1.下载代码https://github.com/sshaoshuai/PointRCNN

 Pytorch版本的代码、直接进github下载,这一步应该不需要过多解释。

如果有不会下载的可以直接打开一个终端,输入一下代码

git clone https://github.com/sshaoshuai/PointRCNN

!!!!注意 !!!!

!!!代码下载完后是不完善的!!!

不然会报以下错误:No moudle named 'iou3d_cuda'

    pointnet2_lib打开的话是空的,这个时候需要在github中把这个文件夹单独打开,把里面的东西下载下来,然后放在本地代码文件夹里面去。然后还需要运行以下代码来安装一些工具:

sh build_and_install.sh

错误1:

error: command 'gcc' failed with exit status 1

解决方法:进入一下目录:~/pointnet2_lib/pointnet2/src/  ----->将文件中所有cpp文件的的THCState_getCurrensStream(state) 全部改为 c10::cuda::getCurrentCUDAStream()

错误2:

 

解决方法:进入一下目录:~/lib/utils/roipool3d/src/roipool3d.cpp  ----->将文件中的AT_CHECK 改为 TORCH_CHECK

2.准备数据集(1)使用官网提供的数据集格式

首先需要下载KITTI数据集,官网的话大家就不用尝试了因为根本下不下来。有个大佬直接上传在百度云盘里面的大家可以在他里面下载一下。KITTI数据集下载(百度云)(作者都不容易大家可以给别人也点个赞支持支持!!)

然后官网的数据集结构如下:

 可能有些小白不太明白(我尽量讲明白大佬们见谅,可自行跳过),可以参考我的如下:

(2)使用软连接

    因为在跑PointRCNN之前,我先跑过PointPIllars所以为了避免重新拷贝一份,可以直接用软连接。将PointPillars里面的数据集直接连接到这里来。

在PointRCNN的data/KITTI文件夹下:

ln -s (PointPillars数据集的路径) object[3D检测系列-PointRCNN]复现PointRCNN代码,并实现PointRCNN3D目标检测可视化,包含预训练权重下载链接(从0开始以及各种报错的解决方法)(3d检测软件)

    object代表的是创建的文件夹名字,最好就取这个名字,不然要修改代码。 而且数据集的路径是包含training和testing的根目录。然后就会生成一个object文件就OK了。

3.检测结果

利用作者的预训练模型可以直接检测,将模型放在tools下面,他的是外网下载不下来。我上传到CSDN了:----PointRCNN预训练权值-----

接下里开始检测:

python eval_rcnn.py --cfg_file cfgs/default.yaml --ckpt PointRCNN.pth --batch_size 4 --eval_mode rcnn --set RPN.LOC_XZ_FINE false

错误1:

TypeError: load() missing 1 requered positional argument : ‘Loader’

解决方法:

pip install pyyaml==5.1

 开始了!!!!现在就开始等!!

 大约等10分钟后:

 检测结果放在以下路径下:

PointRCNN/output/rcnn/default/eval/epoch_no_number/val/final_result/4.结果可视化

克隆可视化工具:

git clone https://github.com/kuixu/kitti_object_vis.git

     克隆后在data文件中也要像上面2.(2)一样设置一个软连接。可以把他的object删了后重新弄一次。接着需要一些依赖:(记得用镜像不然慢的不得鸟!!!)

pip install opencv-python pillow scipy matplotlib pyside2

    然后需要使用conda来安装mayavi,这个不能用pip我也不知道为什么....但是这里确实用pip的话基本上用不了....不知道为什么

conda install mayavi

然后在kitti_object_vis文件中打开终端:

(1)仅显示 LiDARpython kitti_object.py --show_lidar_with_depth --img_fov --const_box --vis

  此时可能出现以下错误:

错误1:ModuleNotFoundError: No module named 'vtkIOParallelPython'

解决方法:

conda install jsoncpp=1.8.3pip install pyface==7.3.0

然后继续我们的代码出现一下界面:(大功告成!!)在终端按一次回车就可以查看下一张图

然后以下还有其他几种不同的显示方法:(具体的可查看源码的github  kitti_object_vis)

(2)显示 LiDAR 和图像python kitti_object.py --show_lidar_with_depth --img_fov --const_box --vis --show_image_with_boxes

 (3)显示具有特定索引的 LiDAR 和图像python kitti_object.py --show_lidar_with_depth --img_fov --const_box --vis --show_image_with_boxes --ind 1

(4)显示带有modified LiDAR file附加点云标签/标记的 LiDAR 作为第 5 维python kitti_object.py --show_lidar_with_depth --img_fov --const_box --vis --pc_label

自己写的所以有点复杂,但是至少能完成嘿嘿。如果各位有优化欢迎评论区讨论!!

大功告成!编写不易,大家成功后点个关注or赞谢谢~~
本文链接地址:https://www.jiuchutong.com/zhishi/296120.html 转载请保留说明!

上一篇:原生JS实现FlappyBird游戏 超详细解析 快来做一个自己玩吧(原生js实现promise.all)

下一篇:【数据库】SQL语句(sql数据库语句基本语法)

  • SEO博客优化优势和不足(博客优化网站seo)

    SEO博客优化优势和不足(博客优化网站seo)

  • windows延缓写入失败死机(windos延缓写入失败)(windows延缓写入失败开不了机)

    windows延缓写入失败死机(windos延缓写入失败)(windows延缓写入失败开不了机)

  • 电视芒果tv会员怎么取消自动续费

    电视芒果tv会员怎么取消自动续费

  • 抖音文本朗读怎么弄(抖音文本朗读怎么没了)

    抖音文本朗读怎么弄(抖音文本朗读怎么没了)

  • 微视绑身份证有风险吗(微视填身份证号有风险吗)

    微视绑身份证有风险吗(微视填身份证号有风险吗)

  • 微信标签怎么设置(微信标签怎么设置权限)

    微信标签怎么设置(微信标签怎么设置权限)

  • 抖音直播间管理员都有什么权限(抖音直播间管理员怎么飘屏文字)

    抖音直播间管理员都有什么权限(抖音直播间管理员怎么飘屏文字)

  • 抖音火山版火苗有什么用(抖音火山版火苗不转了怎么回事)

    抖音火山版火苗有什么用(抖音火山版火苗不转了怎么回事)

  • 电脑硅胶多久换一次(电脑硅胶多久换一次合适)

    电脑硅胶多久换一次(电脑硅胶多久换一次合适)

  • wps怎么旋转图片方向(wps怎么旋转图片方向旋转一个小角度)

    wps怎么旋转图片方向(wps怎么旋转图片方向旋转一个小角度)

  • 打印机是输入设备还是输出设备(打印机在运行里输入)

    打印机是输入设备还是输出设备(打印机在运行里输入)

  • 苹果截图无法微信分享(苹果截图怎么不能直接发微信了)

    苹果截图无法微信分享(苹果截图怎么不能直接发微信了)

  • 华为官换机怎么辨别(华为官换机怎么买)

    华为官换机怎么辨别(华为官换机怎么买)

  • 手机上的悬浮导航有什么功能(手机上的悬浮导航怎么不在了)

    手机上的悬浮导航有什么功能(手机上的悬浮导航怎么不在了)

  • 支付宝对比源照片不清晰怎么解决(支付宝对比源照片)

    支付宝对比源照片不清晰怎么解决(支付宝对比源照片)

  • 华为手机分屏怎么用(华为手机分屏怎么变成上下分屏)

    华为手机分屏怎么用(华为手机分屏怎么变成上下分屏)

  • 荣耀20怎么设置语音指令(荣耀20怎么设置双系统)

    荣耀20怎么设置语音指令(荣耀20怎么设置双系统)

  • 苹果耳机丢失如何找回(苹果耳机丢失如何查找手机位置)

    苹果耳机丢失如何找回(苹果耳机丢失如何查找手机位置)

  • 淘宝怎么调夜间模式(淘宝如何设置夜间)

    淘宝怎么调夜间模式(淘宝如何设置夜间)

  • 苹果手机下载小红书怎么下不了(苹果手机下载小小影视)

    苹果手机下载小红书怎么下不了(苹果手机下载小小影视)

  • 如何修改微信发送日期(如何修改微信发的朋友圈内容)

    如何修改微信发送日期(如何修改微信发的朋友圈内容)

  • 华为手机的功能悬浮窗在哪里关闭(华为手机的功能键怎么调出来)

    华为手机的功能悬浮窗在哪里关闭(华为手机的功能键怎么调出来)

  • 苹果相机黑屏不能照相(苹果相机黑屏不能拍照咋办但自拍可以)

    苹果相机黑屏不能照相(苹果相机黑屏不能拍照咋办但自拍可以)

  • 笔记本电脑设置wifi详细教程(笔记本电脑设置pin是什么意思)

    笔记本电脑设置wifi详细教程(笔记本电脑设置pin是什么意思)

  • js数组中reduce的用法(js 数组remove)

    js数组中reduce的用法(js 数组remove)

  • 个人所得税计提和发放分录
  • 增值税认证勾选平台
  • 购买办公用品为什么不能用现金
  • 股权变更涉及哪些税种
  • 所得税分支机构分配表怎么填
  • 专利在审可以入库吗
  • 税务局代扣代缴税费
  • 支付违约金未取得正规发票能不能在税前列支
  • 暂时性差异乘以税率
  • 保险公司代扣代缴车船税完税证明
  • 房地产开发企业会计科目
  • 上一年度凭证不填可以吗
  • 代扣代缴城建税可以享受六税两费
  • 计入在建的工资会计科目
  • 合同中的税费需要交税吗
  • 代理手续费税收分类编码
  • 民办幼儿园需要给老师交五险一金吗
  • 广告业增值税税率6%是多少
  • 小微企业减免税代码是多少
  • 税控系统维护费280会计分录
  • 建安企业增值税税率是多少
  • 跨年度主营业务收入错账调整
  • 增值税转型后入账价值
  • 股东变更交印花税会计分录
  • 精英主板设置u盘启动
  • 公司买的理财产品怎么做账
  • 固定资金的特点
  • mac如何修改
  • 月末结转营业外支出有余额吗
  • 何为租赁合同
  • 跨年费用入账
  • 半球形的谢尔亨里克森天文台,挪威斯瓦尔巴群岛 (© Vincent Fournier/Gallery Stock)
  • 老生常谈含义
  • 计提费用收到发票后会计分录
  • 如何快速使用验证码
  • vports命令怎么用
  • 普通发票冲红后还会有税吗
  • 建筑劳务公司适应什么工程
  • 年初结转增值税怎么算
  • 支付员工工伤医疗费用怎么做账
  • 回扣没拿到也算违法吗
  • cgroup限制内存
  • spring10
  • 记账凭证的总账科目和明细科目
  • 金蝶kis固定资产反结账
  • 房租押金需要缴税吗
  • 应交税费应交增值税销项税额
  • 企业接受捐赠增值税处理
  • 企业会计本年利润
  • 小微企业税收优惠政策从什么时候开始
  • 暂估主营业务成本怎么冲销
  • 附加税多计提了怎么做分录
  • 收款预缴增值税怎么做账
  • 小微企业社保代缴
  • 账外资产处理
  • 委托加工的材料成本包括运费吗
  • 资产负债表中的存货怎么算
  • 装修费用不摊销怎么入账
  • 企业的融资租赁
  • 出口货物退货需要交税吗
  • 医药进销存管理系统
  • mysql57服务无法启动,找不到文件夹
  • cyb2k.exe是安全进程吗 cyb2k进程危险吗
  • win10周年纪念版
  • win8系统电脑卡
  • 以下关于shell脚本参数
  • node 加密解密
  • ubuntu on android
  • linux中w命令详解
  • javascript判断题
  • mongodb python
  • unity打包后的程序闪退
  • android开发遇到的技术难点
  • python中遍历
  • js日期格式转换
  • python的例子
  • 内蒙古电子税务局app官方下载
  • 附加税申报表样本
  • 河南省地方税务局公告2011年第10号
  • 三方协议开票流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设