复现pointpillars,anaconda

1、在你指定的文件夹下将代码复制过来

点击git bash here,在git的命令框里输入

git clone https://github.com/nutonomy/second.pytorch.git

 

如果报错 ,destination path already exists and is not empty director,参考以下内容:

git 报错 destination path already exists and is not empty director_笑望灬星辰的博客-CSDN博客git 报错 destination path already exists and is not empty director既然报错 必然存在报错的机制报错机制桌面上创建任意文件夹拉取任意 git 项目再执行一次报错出现了存在同名目录时将会报错注意 重点来了文件夹为空为啥也报错了解决方案把 隐藏的项目给勾上你就会发现居然存在一个名叫 test 的隐藏文件夹改名拉取项目就不报错啦所以报错的根本原因就是存在同名的文件目录...https://blog.csdn.net/hu1628299958/article/details/107194885

2、打开anaconda prompt 开始安装包

#根据自己的python版本改
conda create -n pointpillars python=3.9 anaconda 
conda activate pointpillars
conda install shapely pybind11 protobuf scikit-image numba pillow
conda install pytorch torchvision -c pytorch
conda install -c jithinpr2 google-sparsehash  #这个是win64的下载指令

在此期间我遇到下不下来最后一个包google-sparsehash,参考以下内容,在conda的官网上找到自己包的下载指令,如果依旧下载不下来,就直接本地下载。

PackagesNotFoundError: The following packages are not available from current channels的解决办法_正在学习的黄老师的博客-CSDN博客解决方法一:将conda-forge添加到搜索路径上首先,当出现这种报错时,应该首先尝试使用以下命令将conda-forge channel添加到你的channel列表中:conda config --append channels conda-forge它告诉conda在搜索软件包时也要在conda-forge channel上查看。然后你就可以尝试利用如下命令再次安装conda install 包名原因在于:channel可以看成是托管python包的服务器,当无法通过标准channelhttps://blog.csdn.net/weixin_45552562/article/details/109668589

继续在conda命令行中下载:

pip install --upgrade pip
pip install fire tensorboardX

3、安装 SparseConvNet

在你指定的文件夹下将代码复制过来

git clone git@github.com:facebookresearch/SparseConvNet.git

然后打开cd SparseConvNet

确定自己的python解释器是当前虚拟环境的

Conda环境与Python解释器_conda解释器路径-CSDN博客Conda环境与Python解释器在Python的虚拟环境管理中,不论我们是远程用SSH连接还是本地操作,Python解释器往往是我们需要首先关注的。在激活一个虚拟环境之后conda activate env_name我们将进入改虚拟环境之下。通常来说改环境将保存在\usr\miniconda\envs\env_name中,同时解释器将对应在\usr\miniconda\envs\env_name\bin\python然而有些情况下,conda对应的虚拟环境解释器将被设置在其他路径之下(https://blog.csdn.net/henoiiy/article/details/123684502

 

 然后在该环境下bash build.sh

 但是呢,window不支持bash指令,根据如下内容,让bash可以运行。

Windows系统下在Anaconda中使用bash_sh' 不是内部或外部命令,也不是可运行的程序 或批处理文件。_落花逐流水的博客-CSDN博客anaonda环境中如何使用bash命令,提示:'sh' 不是内部或外部命令,也不是可运行的程序或批处理文件。解决办法:在anaconda中执行以下命令即可(要先activation 想用的环境):conda install m2-base他自动安装的依赖包还挺多的,安装完毕后,再运行bash命令没问题了。...https://blog.csdn.net/juluwangriyue/article/details/120538821然后继续报错:

cmd运行时没有找到包的绝对路径,所以导致找不到包,参照一下内容。

python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法_0100_0000_0100的博客-CSDN博客在ide中执行python程序,都已经在默认的项目路径中,所以直接执行是没有问题的。但是在cmd中执行程序,所在路径是python的搜索路径,如果涉及到import引用就会报类似ImportError: No module named xxx这样的错误,解决方法:在报错的模块中添加:import sysimport oscurPath = os.path.abspath(os.path...https://blog.csdn.net/qq_37701443/article/details/84751005在报错的hello-world.py中添加:

继续报错:

如果SparseConvNet编译有问题,直接把hello-world这里改成spconv就可以了

然后在虚拟环境下下载spconv的包,按照下面连接中,去进入Spconv官网,根据自己的CUDA版本找到对应的install命令,直接输入pip install spconv-cu120

OpenPCDet安装最新版:spconv一步到位_zhSunw的博客-CSDN博客OpenPCDet安装OpenPCDet github官网:https://github.com/open-mmlab/OpenPCDet哇。。。真的是安了好久。先晒个成功的图片:其实学校实验室那边服务器有安装好的环境,但是由于我还没入学无法使用校园网,近期要处理数据集,所以还是需要自己先在本科这边的服务器上安装一下。早在一个多月前我就尝试安装了,一直卡在Spconv奇奇怪怪的报错,弄了好久没弄好,只能是觉得CentOS(服务器Linux环境)的问题。后来发现spconv出了版本2.x,可以直接https://blog.csdn.net/ylwhxht/article/details/121956936

 下载完成之后,再次进入SparseConvNet:

此时报错:

 那就是我CUDA的版本和我pytorch的版本不匹配,重新安装CUDA和pytorch,应该先下载cuda,然后根据cuda的版本下载pytorch。根据以下内容,下载CUDA。

CUDA、CUDNN在windows下的安装及配置_windows安装cuda和cudnn_花花少年的博客-CSDN博客全网最详细 | Windows 安装 TensorFlow2.0 GPU 详细教程https://blog.csdn.net/m0_37605642/article/details/98854753#:~:text=%E4%BA%8C%E3%80%81%E5%AE%89%E8%A3%85%E8%BF%87%E7%A8%8B%201%20%EF%BC%881%EF%BC%89%E5%AE%89%E8%A3%85CUDA%20%E5%AE%89%E8%A3%85%E8%B7%AF%E5%BE%84%EF%BC%8C%E9%80%89%E6%8B%A9OK%EF%BC%88%E5%AE%89%E8%A3%85%E5%AE%8C%E6%88%90%E5%90%8E%E8%B7%AF%E5%BE%84%E4%BC%9A%E8%87%AA%E5%8A%A8%E5%8F%98%E5%8C%96%EF%BC%8C%E6%89%80%E4%BB%A5%E8%BF%99%E9%87%8C%E8%B7%AF%E5%BE%84%E9%80%89%E6%8B%A9%E9%BB%98%E8%AE%A4%E5%B0%B1%E5%A5%BD%EF%BC%89%20%E8%87%AA%E5%AE%9A%E4%B9%89%E5%AE%89%E8%A3%85%20%E5%8F%96%E6%B6%88%E5%8B%BE%E9%80%89GeForce%20Experience%20...,...%204%20%EF%BC%884%EF%BC%89%E6%B5%8B%E8%AF%95CUDA%20CUDA%E7%9A%84%E7%89%88%E6%9C%AC%E6%98%AF10.1%20%EF%BC%885%EF%BC%89%E6%9F%A5%E8%AF%A2%E6%98%BE%E5%8D%A1%E7%AE%97%E5%8A%9B%20%E8%BF%9B%E5%85%A5%E7%9B%AE%E5%BD%95%20deviceQuery.exe%20如果需要卸载的话:直接打开控制版面卸载,图中留下的那俩不用卸,其他的NVIDIA都卸载

下载好cuda之后根据cuda的版本在官网上找到pytorch的下载指令:

然后重新在虚拟环境中下载pytorch

 再次运行bash build.sh,报错

 缺少MVC++14.0,接着下载如何解决 Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“_Jager_416的博客-CSDN博客错误:需要Microsoft Visual C++14.0或更高版本。使用“Microsoft C++构建工具”获取:https://visualstudio.microsoft.com/visual-cpp-build-tools/注意:此错误源于子流程,可能不是pip的问题。https://blog.csdn.net/Lc_001/article/details/129195335

再次运行bash build.sh,报错

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值