linux Jetson AGX Xavier 安装Open3D记录

PS:如果不知道如何在linux上创建虚拟环境,请翻到最后:)

1.Open3D官网安装教程http://www.open3d.org/docs/release/arm.html
在按照教程编译安装时,注意下面这个地方:
linux Jetson AGX Xavier 安装Open3D记录
cmake时需要根据自己的平台off或者on。比如我这里使用的平台是Jetson AGX Xavier,所以cmake内容如下:

 cmake \
    -DCMAKE_BUILD_TYPE=Release \
    -DBUILD_SHARED_LIBS=ON \
    -DBUILD_CUDA_MODULE=ON \
    -DBUILD_GUI=ON \
    -DBUILD_TENSORFLOW_OPS=OFF \
    -DBUILD_PYTORCH_OPS=OFF \
    -DBUILD_UNIT_TESTS=ON \
    -DCMAKE_INSTALL_PREFIX=~/open3d_install \
    -DPYTHON_EXECUTABLE=$(which python) \
    ..

2.安装过程对网络环境要求高,尽量选择清晨,因为在源码编译过程中会下载一些东西,而下载的东西需要访问外网,速度慢。
3.更换pip源,在进行这一步时:
linux Jetson AGX Xavier 安装Open3D记录
极易报错,比如read time out:
linux Jetson AGX Xavier 安装Open3D记录
因此更换pip的源为国内源,阿里、清华等都试过,还是豆瓣最快。首先创建pip.conf,再添加源地址:

mkdir -p ~/.pip/
touch pip.conf
gedit ~/.pip/pip.conf

填入以下内容:

[global]
index-url=http://pypi.douban.com/simple/
[install]
trusted-host=pypi.douban.com

此时再执行:make install-pip-package -j$(nproc)
可能还会遇到错误:
linux Jetson AGX Xavier 安装Open3D记录
那么使用pip install numpy -i https://pypi.douban.com/simple单独安装numpy;
emmmm或许还会有报错:
linux Jetson AGX Xavier 安装Open3D记录
同样使用命令pip install certifi -i https://pypi.douban.com/simple单独安装certifi;
单独安装完毕后,再次执行命令make install-pip-package -j$(nproc)
此时Open3D python package安装结果如下,说明已成功安装:
linux Jetson AGX Xavier 安装Open3D记录
测试open3d是否可以正常使用,终端输入python

(venv) yy@yy:~/Open3D/build$ python
Python 3.6.9 (default, Oct  8 2020, 12:12:24) 
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import open3d
>>> print(open3d.__version__)
0.11.2+6635b8a5
>>> print(open3d)
<module 'open3d' from '/home/yy/venv/lib/python3.6/site-packages/open3d/__init__.py'>

运行open3d的界面:./bin/Open3D/Open3D
linux Jetson AGX Xavier 安装Open3D记录

PPS
conda不支持arm,因此在arm上创建虚拟环境如下:

首先安装虚拟环境 
打包并创建一个新的Python 3虚拟环境:
sudo apt-get install virtualenv
python3 -m virtualenv -p python3 <chosen_venv_name>
接下来,激活虚拟环境:
source <chosen_venv_name>/bin/activate
退出虚拟环境:
deactivate
上一篇:本周AI开源项目精选 | 时间序列预测模型、用于对图像进行自我监督学习的python库


下一篇:python-pcl (on Windows) Installation Guide (Simplest Ever)