ISBNet环境配置

本文详细介绍了如何在Python环境中创建虚拟环境,安装特定版本的PyTorch、Spconv等库,以及如何编译和安装Segmentator、sparsehash和PointNet,最后构建并开发isbnet项目。
摘要由CSDN通过智能技术生成

1创建虚拟环境

conda create -n isbnet python=3.7
conda activate isbnet

2安装指定版本的pytorch、spconv-cu113等包

conda install pytorch==1.12.1 torchvision==0.13.1 cudatoolkit=11.3 -c pytorch
pip install spconv-cu113==2.1.25
pip install torch-scatter==2.0.9 -f https://data.pyg.org/whl/torch-1.12.1+cu113.html
pip install -r requirements.txt

3  安装 Segmentator​​​​​

1)下载segmentator的代码到ISBNet

git clone https://github.com/Karbo123/segmentator.git

2)编译算子

#进入文件夹

cd segmentator/csrc

#进行编译这里默认是有cmake,如果没有需要进行安装我安装的是3.28.0
mkdir build && cd build

cmake .. \
-DCMAKE_PREFIX_PATH=`python -c 'import torch;print(torch.utils.cmake_prefix_path)'` \
-DPYTHON_INCLUDE_DIR=$(python -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")  \
-DPYTHON_LIBRARY=$(python -c "import distutils.sysconfig as sysconfig; print(sysconfig.get_config_var('LIBDIR'))") \
-DCMAKE_INSTALL_PREFIX=`python -c 'from distutils.sysconfig import get_python_lib; print(get_python_lib())'` 

(出现如图证明编译成功)

make && make install

4安装libsparsehash

这里如果有sudo权限可以直接使用下面的命令安装

sudo apt-get install libsparsehash-dev

如果没有可以使用下面的命令代替

 conda install -c bioconda google-sparsehash

5编译pointnet

1)进入指定文件夹

cd ISBNet/isbnet/pointnet2

2)运行python setup.py bdist_wheel

运行成功会出现下面的界面:

3)进入dist文件

cd ./dist

4)安装生成的包

pip install pointnet2-0.0.0-cp37-cp37m-linux_x86_64.whl

安装成功会出现如下界面:

6安装isbnet

1)直接在模型总目录下面运行如下指令


python setup.py build_ext develop

编译成功会出现如下界面:

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值