anconda3+wsl(ubuntu20)+open3d 可视化3D点云 【宇宙级邓大王保姆教程】

一. 安装wsl(ubuntu20)

wsl2是windows内置的linux子系统,安装步骤如下:

1.Win10 版本号为 2004(内部版本19041或更高)即可,如果低于此版本可使用 Windows 10 易升工具手动升级。下载 Windows 10 易升工具:

https://www.microsoft.com/zh-cn/software-download/windows10

2. 如果之前没有用过 WSL,那么首先需要为Linux启用Windows子系统:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

3. 安装 WSL 2 之前,必须启用“虚拟机平台”可选功能

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重新启动计算机以完成WSL安装并更新到WSL 2。

4. 下载Linux内核更新程序包

下载地址
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

5、安装 Linux 分发版本

打开微软应用商店,搜索 Ubuntu,在列表中选择最新的长期支持版本 20.04 LTS 并安装。
在这里插入图片描述

image.png

6. 使用任一终端,输入以下命令查看 WSL 版本,确保 WSL 的版本为 2.0:

$ wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-20.04    Stopped         2

7. 如果显示当前不是 WSL 2 版本,可以通过以下命令设置 WSL 的默认版本:

wsl --set-version Ubuntu-20.04 2

8. 如果安装有问题的话,勾选此选项:

在这里插入图片描述

image.png

9. 进入wsl2终端:

打开任一命令行工具,输入 wsl
在这里插入图片描述

二. wsl2可视化

使用mobaxterm
下载地址
https://mobaxterm.mobatek.net/download-home-edition.html
在这里插入图片描述

  • (代办)使用pyenv安装anconda管理自己python和系统python

三. anconda安装

用mobaxterm进入wsl,需要你在普通用户下,不要在root用户,root用户home路径都没有的,鬼知道会发生什么问题。
重要事情说三遍
不要在root用户下
不要在root用户下
不要在root用户下
安装Anaconda。

在命令行输入,下载anaconda。

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh

下载之后,运行

bash Anaconda3-5.0.1-Linux-x86_64.sh

即可执行安装,如果提示默认时yes,直接执行即可。但是在最后一步时,默认操作时No,该步是让你确认是否将anaconda加入环境,需要选择yes。如果不幸选了No,需要执行以下命令:

export PATH=/home/(your_user_name)/anaconda3/bin:$PATH
source .bashrc
  
安装之后,会在安装目录下生成anaconda的文件夹。之后所安装的虚拟环境均存在env文件夹中。

测试是否安装成功。

conda --version

如果显示conda版本,则说明安装成功。

查看当前存在哪些环境

conda env list

创建新的虚拟环境。

conda create -n your_env_name python=X.X(2.7、3.6等)

激活虚拟环境。在你使用环境之前,需要激活。

source activate your_env_name
激活好后,在虚拟环境中安装open3D

四,安装open3D

在虚拟环境中安装open3D

 conda install -c open3d-admin open3d

之后vim test.py 写一个测试文件,代码如下

import open3d as o3d
import numpy as np
points = np.random.rand(10000, 3)
point_cloud = o3d.geometry.PointCloud()
# point_cloud = o3d.Vector3dVector(points)
o3d.visualization.draw_geometries([point_cloud])
# 我代码有问题(雾),只要能弹出来新的窗口就是成功了,没有点

如果需要安装各种依赖包可直接下载这些

conda install -c anaconda scikit-learn
conda install pyyaml
conda install addict -c conda-forge
conda install pandas
anaconda search -t conda plyfile
conda install plyfile -c conda-forge
conda install tqdm

之后再次尝试,如果还报 import xxx 失败的话,自行百度conda 安装 xxx 即可。

五,在3080,3090显卡上安装cuda(附加)

由于3080,3090需要cuda 版本11以上,因此需要注意cuda版本。推荐使用pip安装并且使用豆瓣的源。
运行如下,进入你的环境

source activate your_env_name

安装pytorch及cuda11

pip3 install torch==1.11.0+cu113 torchvision==0.12.0+cu113 torchaudio==0.11.0+cu113 -f https://download.pytorch.org/whl/cu113/torch_stable.html -i https://pypi.douban.com/simple

参考:
【1】https://www.jianshu.com/p/0aa542003b93
【2】https://www.cnblogs.com/szj666/p/11014929.html

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值