本文共 2656 字,大约阅读时间需要 8 分钟。
后来发现ubuntu16.04已经有编译好的:
python -mpip install open3d==0.10.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple 不要用: python -mpip install open3d-python==0.10.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple之所以需要自己编译,是因为最新版本不适合我的机器环境:
Pre-built pip and conda packages support Ubuntu 18.04+, macOS 10.14+ and Windows 10 (64-bit) with Python 3.5, 3.6, 3.7 and 3.8. If you have other Python versions or operating systems, please compile Open3D from source参考:(没梯子看这个有点慢)
需要的环境:
CMake 3.8.0 or higher is required
直接下载包进行cmake会出现:
CMake Error at 3rdparty/CMakeLists.txt:39 (message): 3rdparty submodules are missing if you are using git, to update submodules run: git submodule update --init --recursive
正确应该是git下载:
git clone --recursive https://github.com/intel-isl/Open3D
他有一些依赖项:
util/scripts/install-deps-ubuntu.sh
#!/usr/bin/env bashset -evsudo apt-get updateif [ "$1" == "assume-yes" ]; then sudo apt-get --yes install xorg-dev libglu1-mesa-dev libgl1-mesa-glx || true sudo apt-get --yes install libglew-dev || true sudo apt-get --yes install libglfw3-dev || true sudo apt-get --yes install libeigen3-dev || true sudo apt-get --yes install libpng-dev || true sudo apt-get --yes install libpng16-dev || true sudo apt-get --yes install libsdl2-dev || true sudo apt-get --yes install python-dev python-tk || true sudo apt-get --yes install python3-dev python3-tk || true sudo apt-get --yes install libtbb-dev || true sudo apt-get --yes install libglu1-mesa-dev || true sudo apt-get --yes install libc++-7-dev || true sudo apt-get --yes install libc++abi-7-dev || true sudo apt-get --yes install ninja-build || true sudo apt-get --yes install libxi-dev || trueelse sudo apt-get install xorg-dev libglu1-mesa-dev libgl1-mesa-glx || true sudo apt-get install libglew-dev || true sudo apt-get install libglfw3-dev || true sudo apt-get install libeigen3-dev || true sudo apt-get install libpng-dev || true sudo apt-get install libpng16-dev || true sudo apt-get install libsdl2-dev || true sudo apt-get install python-dev python-tk || true sudo apt-get install python3-dev python3-tk || true sudo apt-get install libtbb-dev || true sudo apt-get install libglu1-mesa-dev || true sudo apt-get install libc++-7-dev || true sudo apt-get install libc++abi-7-dev || true sudo apt-get install ninja-build || true sudo apt-get install libxi-dev || truefi
我这边git clone太慢了。。。。
我通过国内的码云备份:
参考:
备份后,通过:
git clone --recursive https://gitee.com/yangninghua/Open3D
进行下载
然后cd Open3D/3rdparty
输入命令:
git submodule update --init --recursive
~/.conda/envs/py3_6--pytorch1_1_0/bin/jupyter notebook
转载地址:http://bkwlf.baihongyu.com/