Linux上配置环境


计算机视觉小白第一次复现代码,记录一下配置环境的过程。论文是 CVPR2022 Stratified Transformer for 3D Point Cloud Segmentation

一、从gitHub上下载代码

1.1确定linux系统的版本信息

    在终端输入cat /proc/version,查看linux系统内核版本
在这里插入图片描述
    输入lsb_release -a,查看linux系统发行版本
在这里插入图片描述
    内核版本是指linux中最基层的代码,版本号如 Linux version 4.15.0-142-generic,发行版本就是内核版本的基础上加了发行商加进去的软件代码,比如 Ubuntu 16.04.5 LTS。
    可以看到是ubuntu系统16.04.5。在安装软件的时候,ubuntu中使用的是apt-get命令,而centos使用的是yum命令。

1.2建立git与github的连接

    使用命令apt-get install git安装git。
在这里插入图片描述

    上图是执行这条命令时的报错,这是因为实验室的服务器上师兄师姐们已经安装好了git。前人栽树,后人乘凉了~。通过命令git version可以查看git版本信息:
在这里插入图片描述
    然后通过命令 git clone 地址将代码下载在本地。打开文件可以看到一下目录:
在这里插入图片描述

二、配置环境

    首先要创建一个python的虚拟环境,conda create -n ST python=3.8。有时候可能比较慢,需要进行换源。

pip换源
pip install -i https://mirrors.bfsu.edu.cn/pypi/web/simple pip -U
pip config set global.index-url https://mirrors.bfsu.edu.cn/pypi/web/simple

北外源
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes

    进入创建的python虚拟环境后,按照文件README.md中的流程配置好环境。
    在代码文件的目录下执行命令 pip install -r requirements.txt
在这里插入图片描述
    中途出现了上图中的报错,requirements.txt中setuptools的版本后面不知道为啥加了post20201107,但是在官网中并没有找到这个版本,删了之后再执行命令pip install -r requirements.txt,然后就又报错了/(ㄒoㄒ)/~~

在这里插入图片描述
    这个错误通常是安装了多个PyTorch或多个CUDA版本导致的。卸掉重新装吧。但是在重新装的过程中,torch、torch_sparse、torch_scatter、torch_cluster、torch_geometric这几个包总是报各种各样的错误,找了很多资料都无法解决,很崩溃。这是因为torch-spare、torch-scatter、torch_cluste依赖于torch库,所以必须要版本对应,并且torch_geometric最后安装。因此去官网下载 .whl 文件,进行本地安装。
    pytorch下载
    可以在终端测试是否成功安装pytorch:

import torch
torch.__version__
torch.version.cuda
torch.cuda.is_available()

在这里插入图片描述

    torch_geometric对应库下载
    终于这个包安装好了,但是在安装 torch_points3d 和 torch_points_kernels 两个包时又报错了/(ㄒoㄒ)/~~
    error: command ‘/usr/bin/nvcc’ failed with exit code 1
    error: subprocess-exited-with-error
    ……
    error: legacy-install-failure
    ……
    期间还遇到了一个奇怪的问题:在终端粘贴的时候在首尾总是会多出0~ 和1~。解决办法是在终端运行 printf "\e[?2004l" 就好了。
    在和这些error做斗争很久之后,终于!!!执行了一条神奇的命令!!!终于Successfully了!!!export PATH="/usr/local/cuda-10.2/bin:$PATH"这是因为环境还找不到cuda在哪里,自己没有去配置过cuda,所以后人乘凉还是有弊端的啊。
    经过后期的学习,学会了如何解决这个问题:
    输入gedit ~/.bashrc命令打开文件,配置环境变量,然后按 i 进入insert模式,到最下面一行,添加我们的配置信息:

# cuda10.2
export PATH=/usr/local/cuda10.2/bin:$PATH
export LD_LIBRARY_PATH=:/usr/local/cuda10.2/lib64:$LD_LIBRARY_PATH
export C_INCLUDE_PATH=:/usr/local/cuda10.2/include:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=:/usr/local/cuda10.2/include:$CPLUS_INCLUDE_PATH
#注意:不是完全复制这个,要换成自己的路径,usr 的地方可能需要改一下

    然后然后按 :wq 保存并退出。最后配置完记得source ~/.bashrc
    接下来就是按照README.md中的第二步来编译 pointops2 了:

cd lib/pointops2
python3 setup.py install

    到这里环境就配置好了,后面就是准备数据,跑通代码了。下图是我配置好的版本。
在这里插入图片描述

    祝好运,配置环境真的折磨人~

Linux 中screen 让程序保持后台运行

screen -S ***
#新建一个screen
screen -r ***
#进入screen
screen -ls
#查看存在的screen
  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
### 回答1: 为了在Linux上搭建RKNN Toolkit环境,你需要先安装RKNN Toolkit的依赖项,包括CMake、OpenCV、Protobuf、TensorFlow、TensorFlow Lite、Python等。然后,你需要下载RKNN Toolkit的源码,并使用CMake编译它,最后安装即可。 ### 回答2: 在Linux操作系统上搭建RKNN Toolkit环境配置主要包括以下几个步骤: 1. 下载RKNN Toolkit:首先需要从官方网站上下载RKNN Toolkit的安装包,然后解压缩文件到指定目录。可以在终端中使用以下命令完成解压缩操作: ``` tar -zxvf rknn-toolkit-xxxx.tar.gz -C /opt/ ``` 2. 安装相关依赖库:RKNN Toolkit需要一些依赖库的支持,可以使用运行以下命令来安装这些依赖库: ``` sudo apt-get install libopencv-dev libjson-c-dev libusb-1.0-0-dev curl ``` 3. 配置环境变量:为了能够在任何位置使用RKNN Toolkit,需要将其路径添加到系统的环境变量中。可以编辑`~/.bashrc`文件,然后添加以下内容: ``` export PATH=$PATH:/opt/rknn-toolkit/bin ``` 4. 使环境变量生效:在完成环境变量的添加后,需要使其生效。可以在终端中使用以下命令加载新的环境变量配置: ``` source ~/.bashrc ``` 5. 验证安装:安装完成后,可以通过在终端中运行以下命令来验证RKNN Toolkit环境是否配置成功: ``` rknn-toolkit -v ``` 以上就是在Linux上搭建RKNN Toolkit环境配置的大致步骤。根据具体情况,可能有一些细微的差异。安装过程中,需要确保使用合适的版本和正确的依赖库来完成配置。 ### 回答3: 在Linux上搭建RKNN Toolkit环境配置需要以下步骤: 1. 首先,确保你的Linux系统已正确安装了依赖工具和库,如Python、numpy、opencv等。可以使用apt-get或者 pip进行安装。 2. 下载RKNN Toolkit的安装包。你可以在Rockchip官方网站上找到相应的下载链接。 3. 解压下载的安装包。可以使用命令tar -zxvf rknn-toolkit-xxx.tar.gz 进行解压。 4. 进入解压后的目录,执行install.sh脚本进行安装。可以使用命令sudo ./install.sh 运行安装脚本。 5. 安装完成后,设置环境变量。打开终端,编辑.bashrc文件,添加以下内容: export ROCKCHIP_RKNN_ROOT=path_to_rknn_toolkit 其中,path_to_rknn_toolkit是RKNN Toolkit的安装路径。 6. 保存并关闭.bashrc文件,运行source ~/.bashrc命令使环境变量生效。 7. 安装完成后,你可以通过运行rknn -h命令来验证RKNN Toolkit的安装是否成功。如果成功安装,将会显示相关的帮助信息。 通过以上步骤,你可以成功在Linux上搭建RKNN Toolkit环境配置。如遇到问题,可以参考相关文档或联系Rockchip官方技术支持进行咨询。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值