编译Open3D步骤

本文详细描述了如何在Windows环境下为Open3D0.18.0版本安装所需的第三方库,包括指定生成器、下载并配置多个库如ispc、pybind11等,以及必要的CMake构建和安装步骤。
摘要由CSDN通过智能技术生成

mkdir build
cd build

:: Specify the generator based on your Visual Studio version
:: If CMAKE_INSTALL_PREFIX is a system folder, admin access is needed for installation
cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_INSTALL_PREFIX="d:/open3d-0.18.0" ..

遇到困难时,

下载:https://github.com/ispc/ispc/releases/download/v1.16.1/ispc-v1.16.1-windows.zip
放到:D:\NewCubi_code\Open3D-0.18.0\3rdparty_downloads\ispc 目录下

下载:https://github.com/pybind/pybind11/archive/refs/tags/v2.11.1.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/pybind11/ 目录下

再次执行:cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_INSTALL_PREFIX="d:/open3d-0.18.0" ..

cmake --build . --config Release --target ALL_BUILD

下载:https://github.com/assimp/assimp/archive/cfed74516b46a7c2bdf19c1643c448363bd90ad7.tar.gz
放到:D:\NewCubi_code\Open3D-0.18.0\3rdparty_downloads\assimp 目录下

下载:https://github.com/isl-org/open3d_downloads/releases/download/boringssl-bin/boringssl_edfe413_win_amd64.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/boringssl/ 目录下

下载:https://github.com/civetweb/civetweb/archive/refs/tags/v1.15.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/civetweb/ 目录下

下载:https://github.com/zeromq/cppzmq/archive/v4.7.1.tar.gz'
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/zeromq/

下载:https://github.com/curl/curl/releases/download/curl-7_88_0/curl-7.88.0.tar.xz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/curl/

下载:https://gitlab.com/libeigen/eigen/-/archive/da7909592376c893dabbc4b6453a8ffe46b1eb8e/eigen-da7909592376c893dabbc4b6453a8ffe46b1eb8e.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/eigen/

下载:https://github.com/embree/embree/archive/refs/tags/v3.13.3.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/embree/

下载:https://github.com/google/filament/releases/download/v1.9.9/filament-v1.9.9-windows.tgz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/filament/

下载:https://github.com/fmtlib/fmt/archive/refs/tags/6.0.0.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/fmt/

下载:https://raw.githubusercontent.com/opencv/opencv_3rdparty/a56b6ac6f030c312b2dce17430eef13aed9af274/ippicv/ippicv_2020_win_intel64_20191018_general.zip
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/ippicv/

下载:https://github.com/open-source-parsers/jsoncpp/archive/refs/tags/1.9.4.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/jsoncpp/

下载:https://github.com/madler/zlib/archive/refs/tags/v1.2.13.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/zlib/

下载:https://github.com/isl-org/Open3D/releases/download/v0.12.0/mkl-static-2020.1-intel_216-win-64.tar.bz2
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/mkl/

下载:https://anaconda.org/intel/mkl-static/2020.1/download/win-64/mkl-static-2020.1-intel_216.tar.bz2

下载:https://github.com/msgpack/msgpack-c/releases/download/cpp-3.3.0/msgpack-3.3.0.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/msgpack/

下载:https://github.com/jlblancoc/nanoflann/archive/refs/tags/v1.5.0.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/nanoflann/

下载:https://github.com/oneapi-src/oneDPL/archive/refs/tags/20190522.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/parallelstl/

下载:https://github.com/isl-org/Open3D-PoissonRecon/archive/90f3f064e275b275cff445881ecee5a7c495c9e0.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/poisson/

下载:https://github.com/wjakob/tbb/archive/141b0e310e1fb552bdca887542c9c1a8544d6503.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/tbb/

下载:https://github.com/syoyo/tinygltf/archive/72f4a55edd54742bca1a71ade8ac70afca1d3f07.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/tinygltf/7

下载:https://github.com/tinyobjloader/tinyobjloader/archive/refs/tags/v2.0.0rc8.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/tinyobjloader/

下载:https://github.com/libjpeg-turbo/libjpeg-turbo/archive/refs/tags/2.1.5.1.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/libjpeg-turbo/

下载:https://github.com/isl-org/open3d_downloads/releases/download/vtk/vtk_9.1_win_staticrt.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/vtk/

下载:https://github.com/isl-org/open3d_downloads/releases/download/webrtc/webrtc_60e6748_win.zip
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/webrtc/

下载:https://github.com/zeromq/libzmq/releases/download/v4.3.3/zeromq-4.3.3.tar.gz
放大:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/zeromq/

下载:https://github.com/ocornut/imgui/archive/refs/tags/v1.88.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/imgui/

下载:https://github.com/qhull/qhull/archive/refs/tags/v8.0.2.tar.gz
放到:D:/NewCubi_code/Open3D-0.18.0/3rdparty_downloads/qhull/

执行:cmake --build . --config Release --target ALL_BUILD

===================================
Windows Command Line Proxy Settings


环境:shadowsocks、windows
本地ss端口设置(这里1080)

cmd命令行:(不用socks5)(临时设置)(也可放置环境变量)
set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080

ps:一定要用cmd命令行,千万别用powershell !!!
简易测试命令:curl https://www.google.com(别用ping)
=====================================

cmake --build . --config Release --target INSTALL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值