{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.zju3dv/4K4D","documentNamespace":"https://spdx.org/spdxdocs/protobom/0d4d96cb-dee6-4417-a3bb-6a6307d2fcaa","comment":"Exact versions could not be resolved for some packages. For more information: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#dependencies-included.","creationInfo":{"creators":["Tool: protobom-v0.0.0-20250312193824-234c4fa31871+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-03-13T04:50:15Z"},"packages":[{"name":"pandas","SPDXID":"SPDXRef-pypi-pandas-7b26ed","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pandas"}]},{"name":"ipdb","SPDXID":"SPDXRef-pypi-ipdb-d87ce5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ipdb"}]},{"name":"pillow","SPDXID":"SPDXRef-pypi-pillow-41e328","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pillow"}]},{"name":"opencv-python","SPDXID":"SPDXRef-pypi-opencv-python-613322","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opencv-python"}]},{"name":"torchdiffeq","SPDXID":"SPDXRef-pypi-torchdiffeq-c8865b","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/torchdiffeq"}]},{"name":"matplotlib","SPDXID":"SPDXRef-pypi-matplotlib-58cb0d","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/matplotlib"}]},{"name":"jupyter","SPDXID":"SPDXRef-pypi-jupyter-447376","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jupyter"}]},{"name":"tqdm","SPDXID":"SPDXRef-pypi-tqdm-91a7d4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tqdm"}]},{"name":"torch","SPDXID":"SPDXRef-pypi-torch-892651","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/torch"}]},{"name":"ujson","SPDXID":"SPDXRef-pypi-ujson-fc0b53","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ujson"}]},{"name":"imageio","SPDXID":"SPDXRef-pypi-imageio-6ce22e","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/imageio"}]},{"name":"opencv-contrib-python","SPDXID":"SPDXRef-pypi-opencv-contrib-python-d8263e","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opencv-contrib-python"}]},{"name":"openpyxl","SPDXID":"SPDXRef-pypi-openpyxl-665fca","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/openpyxl"}]},{"name":"rich","SPDXID":"SPDXRef-pypi-rich-b58159","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/rich"}]},{"name":"scikit-learn","SPDXID":"SPDXRef-pypi-scikit-learn-2e9f19","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/scikit-learn"}]},{"name":"einops","SPDXID":"SPDXRef-pypi-einops-575b3d","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/einops"}]},{"name":"tensorboard","SPDXID":"SPDXRef-pypi-tensorboard-6455d5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tensorboard"}]},{"name":"tensorboardx","SPDXID":"SPDXRef-pypi-tensorboardx-8bbc92","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tensorboardx"}]},{"name":"sympy","SPDXID":"SPDXRef-pypi-sympy-85c2b1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sympy"}]},{"name":"scikit-image","SPDXID":"SPDXRef-pypi-scikit-image-f407c0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/scikit-image"}]},{"name":"pyperclip","SPDXID":"SPDXRef-pypi-pyperclip-6db1e3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyperclip"}]},{"name":"autopep8","SPDXID":"SPDXRef-pypi-autopep8-437bcc","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/autopep8"}]},{"name":"h5py","SPDXID":"SPDXRef-pypi-h5py-ac682a","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/h5py"}]},{"name":"ruamel-yaml","SPDXID":"SPDXRef-pypi-ruamel-yaml-f9b5e4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ruamel-yaml"}]},{"name":"msgpack","SPDXID":"SPDXRef-pypi-msgpack-922e5f","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/msgpack"}]},{"name":"pycocotools","SPDXID":"SPDXRef-pypi-pycocotools-cb791e","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pycocotools"}]},{"name":"pyopengl","SPDXID":"SPDXRef-pypi-pyopengl-315808","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyopengl"}]},{"name":"torch-tb-profiler","SPDXID":"SPDXRef-pypi-torch-tb-profiler-910f8b","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/torch-tb-profiler"}]},{"name":"yapf","SPDXID":"SPDXRef-pypi-yapf-8609de","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/yapf"}]},{"name":"ninja","SPDXID":"SPDXRef-pypi-ninja-02f500","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ninja"}]},{"name":"termcolor","SPDXID":"SPDXRef-pypi-termcolor-c3b888","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/termcolor"}]},{"name":"cuda-python","SPDXID":"SPDXRef-pypi-cuda-python-d06413","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cuda-python"}]},{"name":"yacs","SPDXID":"SPDXRef-pypi-yacs-fc051c","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/yacs"}]},{"name":"trimesh","SPDXID":"SPDXRef-pypi-trimesh-2802c5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/trimesh"}]},{"name":"glfw","SPDXID":"SPDXRef-pypi-glfw-122ff6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/glfw"}]},{"name":"dotmap","SPDXID":"SPDXRef-pypi-dotmap-d35da5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/dotmap"}]},{"name":"mediapipe","SPDXID":"SPDXRef-pypi-mediapipe-a317b5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mediapipe"}]},{"name":"commentjson","SPDXID":"SPDXRef-pypi-commentjson-5acdab","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/commentjson"}]},{"name":"lpips","SPDXID":"SPDXRef-pypi-lpips-861157","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/lpips"}]},{"name":"open3d","SPDXID":"SPDXRef-pypi-open3d-ff3525","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/open3d"}]},{"name":"chumpy","SPDXID":"SPDXRef-pypi-chumpy-228f73","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/chumpy"}]},{"name":"addict","SPDXID":"SPDXRef-pypi-addict-d14904","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/addict"}]},{"name":"plyfile","SPDXID":"SPDXRef-pypi-plyfile-bc76c8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/plyfile"}]},{"name":"func-timeout","SPDXID":"SPDXRef-pypi-func-timeout-4f29ba","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/func-timeout"}]},{"name":"kornia","SPDXID":"SPDXRef-pypi-kornia-153c12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/kornia"}]},{"name":"pymcubes","SPDXID":"SPDXRef-pypi-pymcubes-e28e87","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pymcubes"}]},{"name":"pyglm","SPDXID":"SPDXRef-pypi-pyglm-3914c5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyglm"}]},{"name":"torch-scatter","SPDXID":"SPDXRef-pypi-torch-scatter-c2f27a","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/torch-scatter"}]},{"name":"clang-format","SPDXID":"SPDXRef-pypi-clang-format-2572cc","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/clang-format"}]},{"name":"pyturbojpeg","SPDXID":"SPDXRef-pypi-pyturbojpeg-c11881","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyturbojpeg"}]},{"name":"pyntcloud","SPDXID":"SPDXRef-pypi-pyntcloud-8e06fa","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyntcloud"}]},{"name":"tyro","SPDXID":"SPDXRef-pypi-tyro-98d9d6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tyro"}]},{"name":"pytorch-msssim","SPDXID":"SPDXRef-pypi-pytorch-msssim-c3ec00","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytorch-msssim"}]},{"name":"pytorch-memlab","SPDXID":"SPDXRef-pypi-pytorch-memlab-2ec2d4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytorch-memlab"}]},{"name":"fast-autocomplete","SPDXID":"SPDXRef-pypi-fast-autocomplete-df064d","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fast-autocomplete"}]},{"name":"memory-tempfile","SPDXID":"SPDXRef-pypi-memory-tempfile-895d2c","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/memory-tempfile"}]},{"name":"shtab","SPDXID":"SPDXRef-pypi-shtab-9652f9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/shtab"}]},{"name":"timg","SPDXID":"SPDXRef-pypi-timg-f7c250","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/timg"}]},{"name":"pymeshlab","SPDXID":"SPDXRef-pypi-pymeshlab-8973a0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pymeshlab"}]},{"name":"pdbr","SPDXID":"SPDXRef-pypi-pdbr-5635c9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pdbr"}]},{"name":"nvitop","SPDXID":"SPDXRef-pypi-nvitop-81f4dd","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/nvitop"}]},{"name":"xatlas","SPDXID":"SPDXRef-pypi-xatlas-ebf458","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/xatlas"}]},{"name":"gsplat","SPDXID":"SPDXRef-pypi-gsplat-4074d9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gsplat"}]},{"name":"imgui-bundle","SPDXID":"SPDXRef-pypi-imgui-bundle-4487ce","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/imgui-bundle"}]},{"name":"websockets","SPDXID":"SPDXRef-pypi-websockets-a514e0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/websockets"}]},{"name":"numpy","SPDXID":"SPDXRef-pypi-numpy-50cc3f","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/numpy"}]},{"name":"scipy","SPDXID":"SPDXRef-pypi-scipy-5186ea","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/scipy"}]},{"name":"pyyaml","SPDXID":"SPDXRef-pypi-pyyaml-0316c3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyyaml"}]},{"name":"regex","SPDXID":"SPDXRef-pypi-regex-7c9539","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/regex"}]},{"name":"torchvision","SPDXID":"SPDXRef-pypi-torchvision-9f0d91","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/torchvision"}]},{"name":"av","SPDXID":"SPDXRef-pypi-av-0110a3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/av"}]},{"name":"ipython","SPDXID":"SPDXRef-pypi-ipython-5cab3a","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ipython"}]},{"name":"torchaudio","SPDXID":"SPDXRef-pypi-torchaudio-7c0c30","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/torchaudio"}]},{"name":"torch","SPDXID":"SPDXRef-pypi-torch-774e20","versionInfo":"\u003e= 2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/torch"}]},{"name":"pypiwin32","SPDXID":"SPDXRef-pypi-pypiwin32-4abd8a","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pypiwin32"}]},{"name":"com.github.zju3dv/4K4D","SPDXID":"SPDXRef-github-zju3dv-4K4D-main-2d2745","versionInfo":"main","downloadLocation":"git+https://github.com/zju3dv/4K4D","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/zju3dv/4K4D@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-pandas-7b26ed","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-ipdb-d87ce5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-pillow-41e328","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-opencv-python-613322","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-torchdiffeq-c8865b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-matplotlib-58cb0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-jupyter-447376","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-tqdm-91a7d4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-torch-892651","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-ujson-fc0b53","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-imageio-6ce22e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-opencv-contrib-python-d8263e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-openpyxl-665fca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-rich-b58159","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-scikit-learn-2e9f19","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-einops-575b3d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-tensorboard-6455d5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-tensorboardx-8bbc92","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-sympy-85c2b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-scikit-image-f407c0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-pyperclip-6db1e3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-autopep8-437bcc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-h5py-ac682a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-ruamel-yaml-f9b5e4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-msgpack-922e5f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-pycocotools-cb791e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-pyopengl-315808","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-torch-tb-profiler-910f8b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-yapf-8609de","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-ninja-02f500","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-termcolor-c3b888","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-cuda-python-d06413","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-yacs-fc051c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-trimesh-2802c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-glfw-122ff6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-dotmap-d35da5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-mediapipe-a317b5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-commentjson-5acdab","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-lpips-861157","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-open3d-ff3525","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-chumpy-228f73","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-addict-d14904","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-plyfile-bc76c8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-func-timeout-4f29ba","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-kornia-153c12","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-pymcubes-e28e87","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-pyglm-3914c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-torch-scatter-c2f27a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-clang-format-2572cc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-pyturbojpeg-c11881","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-pyntcloud-8e06fa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-tyro-98d9d6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-pytorch-msssim-c3ec00","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-pytorch-memlab-2ec2d4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-fast-autocomplete-df064d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-memory-tempfile-895d2c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-shtab-9652f9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-timg-f7c250","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-pymeshlab-8973a0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-pdbr-5635c9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-nvitop-81f4dd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-xatlas-ebf458","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-gsplat-4074d9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-imgui-bundle-4487ce","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-websockets-a514e0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-numpy-50cc3f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-scipy-5186ea","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-pyyaml-0316c3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-regex-7c9539","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-torchvision-9f0d91","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-av-0110a3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-ipython-5cab3a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-torchaudio-7c0c30","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-torch-774e20","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relatedSpdxElement":"SPDXRef-pypi-pypiwin32-4abd8a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-zju3dv-4K4D-main-2d2745","relationshipType":"DESCRIBES"}]}