一、安装虚环境
在anaconda默认的环境下安装open3d,安装完之后jupyter等软件就打不开了,我重装了几次才发现问题,需要在anaconda下创建一个虚环境,在虚环境里面安装
1、创建虚环境
进入Anaconda Prompt,创建虚拟环境,一定要指定版本为3.8,不然后来安装的open3d用不了。
conda create --name study python=3.8
Proceed ([y]/n)? #选择y,包括后来的都选择y
conda activate study #激活刚刚安装的虚拟环境
前面括号内显示study就表明成功。
检查pip
conda install pip
2、安装numpy、matplotlib、opencv
conda install numpy #安装numpy
conda install matplotlib #安装matplotlib
conda install opencv #安装opencv
进入python环境
不报错就没问题,exit()退出
3、安装open3d
conda install -c open3d-admin open3d
进入python环境,import open3d,不报错就行。
二、Jupyter Notebook中切换conda虚拟环境
进入虚环境,通过下面命令安装插件:
conda install nb_conda
安装完之后,conda install -n 环境名称 ipykernel,比如我的虚拟环境是study,安装命令就是conda install -n study ipykernel
conda install -n study ipykernel
将虚拟环境写入jupyter notebook中的环境中,运行:python -m ipykernel install --user --name 环境名称 --display-name "在jupyter中显示的环境名称",比如我的是python -m ipykernel install --user --name study --display-name "study ",注意不要忘记了双引号
python -m ipykernel install --user --name study --display-name "study"
new里面有刚刚创建的study,或者点击kernel可以切换study就代表成功了
接着创建一个简单的示例
import open3d as o3d
import numpy as np
# 创建点云
points = np.array([[0, 0, 0], [1, 0, 0], [0, 1, 0], [0, 0, 1]])
pcd = o3d.geometry.PointCloud()
pcd.points = o3d.utility.Vector3dVector(points)
# 可视化点云
o3d.visualization.draw_geometries([pcd])
出现这三个点就代表成功了