OpenPCDetv0.3安装

OpenPCDetv0.3安装

OpenPCDet

项目地址:OpenPCDet
安装说明:Installation

spconv v1.2

Linux (tested on Ubuntu 14.04/16.04)
Python 3.6+
PyTorch 1.1 or higher (tested on PyTorch 1.1, 1,3, 1,5)
CUDA 9.0 or higher (PyTorch 1.3+ needs CUDA 9.2+)
spconv v1.0 (commit 8da6f96) or spconv v1.2

我使用的是ubuntu16.04+python3.6+pytorch1.4
前面的pytorch环境配置很简单,主要记录spconv v1.2

git clone https://github.com/traveller59/spconv.git --recursive

克隆这一步如果出问题的话也可以直接下载项目zip包。

sudo apt-get install libboost-all-dev

安装cmake

pip install cmake

查看cmake安装路径

pip show camke

假如得到的路径是/home/xxx/xxx/xxx/cmake-3.21.2/

将camke添加到PATH

sudo gedit /etc/profile

在打开的文件最后加上:

export PATH=$PATH:/home/xxx/xxx/xxx/cmake-3.21.2/bin
export CMAKE_CUDA_COMPILER=/usr/local/cuda-10.1/bin:$PATH

保存,然后在终端输入

source /etc/profile

下一步

python setup.py bdist_wheel

报错

-- Found cuDNN: v?  (include: /usr/local/cuda-10.1/include, library: /usr/local/cuda-10.1/lib64/libcudnn.so)

查找

locate cuda.make

找到自己设置的cuda环境那一行(我的是openpcdet),打开

code /home/cvpr/anaconda3/envs/openpcdet/lib/python3.6/site-packages/torch/share/cmake/Caffe2/public/cuda.cmake

 150 file(READ ${CUDNN_INCLUDE_PATH}/cudnn.h CUDNN_HEADER_CONTENTS)

替换为

 150 file(READ ${CUDNN_INCLUDE_PATH}/cudnn_version.h CUDNN_HEADER_CONTENTS)

终于好了,继续

cd ./dist
pip install *.whl

出现

Successfully installed spconv-1.2.1

验证

python
import spconv

没有报错,说明安装spconv成功

pcdet v0.3

克隆项目,或者直接下载

git clone https://github.com/open-mmlab/OpenPCDet.git

安装依赖的python库

pip install -r requirements.txt

注意:这有一个大坑,requirements里面有torch>=1.1
直接安装会导致更新torch版本,导致torch和cuda版本不匹配,后续会出现问题。
建议把这一行删掉。

安装pcdet

python setup.py develop

出现

Finished processing dependencies for pcdet==0.3.0+0

验证

python 
import pcdet

没有报错,说明安装pcdet成功

>>> import spconv
>>> 
>>> import pcdet
>>> 
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值