{"id":20853577,"url":"https://github.com/quantaji/open3d-manylinux2014","last_synced_at":"2025-09-06T16:34:46.882Z","repository":{"id":193593611,"uuid":"688879712","full_name":"quantaji/open3d-manylinux2014","owner":"quantaji","description":"This is a build code for building open3d on manylinux 2014, so that I can use it on my school's server","archived":false,"fork":false,"pushed_at":"2023-09-14T16:31:14.000Z","size":5,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-10T20:25:00.385Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quantaji.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-08T09:48:19.000Z","updated_at":"2024-08-01T18:05:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"a6fcb251-5124-41ad-92b3-74e661f15638","html_url":"https://github.com/quantaji/open3d-manylinux2014","commit_stats":null,"previous_names":["quantaji/open3d-manylinux2014"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/quantaji/open3d-manylinux2014","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantaji%2Fopen3d-manylinux2014","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantaji%2Fopen3d-manylinux2014/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantaji%2Fopen3d-manylinux2014/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantaji%2Fopen3d-manylinux2014/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quantaji","download_url":"https://codeload.github.com/quantaji/open3d-manylinux2014/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantaji%2Fopen3d-manylinux2014/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273932764,"owners_count":25193599,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T03:22:17.989Z","updated_at":"2025-09-06T16:34:46.848Z","avatar_url":"https://github.com/quantaji.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Open3D 0.17.0 manylinux2014 build\nThis repo is for building open3d that can be run on ETHz's Euler server. It uses centos 7, which does not support manylinux_2_27, but only manylinux_2_17(or manylinux2014) or lower. I am not a specialist in computer science, so I can be wrong.\n\n## Building Wheels\n\n### 1. build the targeted docker\n\nYou have to build the following docker image and compile the open3d in this image. The later image is capable of compiling previous' job, but the image takes longer to build.\n\n```sh\n# cpu-only\ndocker build --tag open3d-cpu-manylinux2014 -f docker/open3d-cpu.dockerfile .\n# cu118\ndocker build --tag open3d-cu118-manylinux2014 -f docker/open3d-cu118.dockerfile .\n```\n\n\n### 2. download open3d \nThere are bugs in current cmake, so it cannot recognize python, we have to modifiy the CMakeList.txt a little bit. Run the following code outside docker, and download open3d\n```sh\n## download and extract\nwget https://github.com/isl-org/Open3D/archive/refs/tags/v0.17.0.zip \u0026\u0026 unzip v0.17.0.zip \u0026\u0026 rm v0.17.0.zip\n## mod\nsed -i 's/Python3_FOUND/True/g' ./Open3D-0.17.0/CMakeLists.txt\nmkdir -p ./wheels\n```\n\n### 3. Build Open3d\nMinimal (remember to choose the python version in `./build/minimal.sh`):\n```sh\n# minimal\ndocker run --rm -it -v ./Open3D-0.17.0:/root/Open3D  -v ./build/minimal.sh:/root/build.sh  -v ./wheels:/root/wheels open3d-cpu-manylinux2014 bash /root/build.sh\n# headless\ndocker run --rm -it -v ./Open3D-0.17.0:/root/Open3D  -v ./build/headless.sh:/root/build.sh  -v ./wheels:/root/wheels open3d-cpu-manylinux2014 bash /root/build.sh\n# cuda\ndocker run --rm -it -v ./Open3D-0.17.0:/root/Open3D  -v ./build/minimal+cu118.sh:/root/build.sh  -v ./wheels:/root/wheels open3d-cu118-manylinux2014 bash /root/build.sh\ndocker run --rm -it -v ./Open3D-0.17.0:/root/Open3D  -v ./build/headless+cu118.sh:/root/build.sh  -v ./wheels:/root/wheels open3d-cu118-manylinux2014 bash /root/build.sh\n```\n\n\n\n## Use open3d wheels on Euler\nIf you don't need headless rendering, just install the minimal version, and it should work. Otherwise, you have to compile osmesa library on Euler. The compiling scripts is in `./osmesa_euler_build_install.sh`, it installs osmesa in `${HOME}/osmesa`. Before using the open3d, you have to add osmesa lib into `LD_LIBRARY_PATH`:\n```sh\nexport LD_LIBRARY_PATH=${HOME}/osmesa/lib:$LD_LIBRARY_PATH\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquantaji%2Fopen3d-manylinux2014","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquantaji%2Fopen3d-manylinux2014","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquantaji%2Fopen3d-manylinux2014/lists"}