From e496f8e835429ef905211f7a804e782b2a4b469e Mon Sep 17 00:00:00 2001 From: Park Saranunt Date: Mon, 24 Nov 2025 00:39:45 +0700 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=91=BE=20Add=20colab=20notebook=20for?= =?UTF-8?q?=20FastGS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This notebook is setup roughly for FastGS. --- FastGS.ipynb | 2577 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2577 insertions(+) create mode 100644 FastGS.ipynb diff --git a/FastGS.ipynb b/FastGS.ipynb new file mode 100644 index 0000000..ecf5d61 --- /dev/null +++ b/FastGS.ipynb @@ -0,0 +1,2577 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "id": "2y1Szp3SWvJJ" + }, + "source": [ + "# 0. Setup\n", + "The setup process took about 20 mins in total. (could be faster I suppose)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "7bMXUmEBW_F7" + }, + "source": [ + "## 0.1 Install dependencies" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "wUf_gcXgN6d-", + "outputId": "7f620623-0b50-49b4-b1df-260c9cfda4f0" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Detected CUDA from system: 12.4\n", + "Will install: 2.3.0 from https://download.pytorch.org/whl/cu121\n", + "Will install toolkit: cuda-toolkit-12-1\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m780.9/780.9 MB\u001b[0m \u001b[31m1.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m23.7/23.7 MB\u001b[0m \u001b[31m76.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m823.6/823.6 kB\u001b[0m \u001b[31m52.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m14.1/14.1 MB\u001b[0m \u001b[31m109.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m731.7/731.7 MB\u001b[0m \u001b[31m801.5 kB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m410.6/410.6 MB\u001b[0m \u001b[31m3.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m121.6/121.6 MB\u001b[0m \u001b[31m7.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m56.5/56.5 MB\u001b[0m \u001b[31m12.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m124.2/124.2 MB\u001b[0m \u001b[31m7.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m196.0/196.0 MB\u001b[0m \u001b[31m5.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m176.2/176.2 MB\u001b[0m \u001b[31m6.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m99.1/99.1 kB\u001b[0m \u001b[31m11.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m7.3/7.3 MB\u001b[0m \u001b[31m141.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m7.3/7.3 MB\u001b[0m \u001b[31m101.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m7.1/7.1 MB\u001b[0m \u001b[31m81.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m7.1/7.1 MB\u001b[0m \u001b[31m104.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m7.0/7.0 MB\u001b[0m \u001b[31m105.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m7.0/7.0 MB\u001b[0m \u001b[31m106.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.4/3.4 MB\u001b[0m \u001b[31m109.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.4/3.4 MB\u001b[0m \u001b[31m92.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.4/3.4 MB\u001b[0m \u001b[31m90.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.4/3.4 MB\u001b[0m \u001b[31m80.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.4/3.4 MB\u001b[0m \u001b[31m85.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.4/3.4 MB\u001b[0m \u001b[31m73.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hW: Skipping acquire of configured file 'main/source/Sources' as repository 'https://r2u.stat.illinois.edu/ubuntu jammy InRelease' does not seem to provide it (sources.list entry misspelt?)\n", + "Reading package lists... Done\n", + "Building dependency tree... Done\n", + "Reading state information... Done\n", + "The following additional packages will be installed:\n", + " at-spi2-core cuda-cccl-12-1 cuda-command-line-tools-12-1 cuda-compiler-12-1\n", + " cuda-cudart-12-1 cuda-cudart-dev-12-1 cuda-cuobjdump-12-1 cuda-cupti-12-1\n", + " cuda-cupti-dev-12-1 cuda-cuxxfilt-12-1 cuda-documentation-12-1\n", + " cuda-driver-dev-12-1 cuda-gdb-12-1 cuda-libraries-12-1\n", + " cuda-libraries-dev-12-1 cuda-nsight-12-1 cuda-nsight-compute-12-1\n", + " cuda-nsight-systems-12-1 cuda-nvcc-12-1 cuda-nvdisasm-12-1\n", + " cuda-nvml-dev-12-1 cuda-nvprof-12-1 cuda-nvprune-12-1 cuda-nvrtc-12-1\n", + " cuda-nvrtc-dev-12-1 cuda-nvtx-12-1 cuda-nvvp-12-1 cuda-opencl-12-1\n", + " cuda-opencl-dev-12-1 cuda-profiler-api-12-1 cuda-sanitizer-12-1\n", + " cuda-toolkit-12-1-config-common cuda-tools-12-1 cuda-visual-tools-12-1\n", + " default-jre default-jre-headless fonts-dejavu-core fonts-dejavu-extra\n", + " gds-tools-12-1 gsettings-desktop-schemas libatk-bridge2.0-0\n", + " libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data\n", + " libatspi2.0-0 libcublas-12-1 libcublas-dev-12-1 libcufft-12-1\n", + " libcufft-dev-12-1 libcufile-12-1 libcufile-dev-12-1 libcurand-12-1\n", + " libcurand-dev-12-1 libcusolver-12-1 libcusolver-dev-12-1 libcusparse-12-1\n", + " libcusparse-dev-12-1 libnpp-12-1 libnpp-dev-12-1 libnvjitlink-12-1\n", + " libnvjitlink-dev-12-1 libnvjpeg-12-1 libnvjpeg-dev-12-1 libnvvm-samples-12-1\n", + " libtinfo5 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0\n", + " libxcb-util1 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcomposite1\n", + " libxkbcommon-x11-0 libxtst6 libxxf86dga1 nsight-compute-2023.1.1\n", + " nsight-systems-2023.1.2 openjdk-11-jre openjdk-11-jre-headless\n", + " session-migration x11-utils\n", + "Suggested packages:\n", + " libnss-mdns fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei\n", + " | fonts-wqy-zenhei fonts-indic mesa-utils\n", + "The following NEW packages will be installed:\n", + " at-spi2-core cuda-cccl-12-1 cuda-command-line-tools-12-1 cuda-compiler-12-1\n", + " cuda-cudart-12-1 cuda-cudart-dev-12-1 cuda-cuobjdump-12-1 cuda-cupti-12-1\n", + " cuda-cupti-dev-12-1 cuda-cuxxfilt-12-1 cuda-documentation-12-1\n", + " cuda-driver-dev-12-1 cuda-gdb-12-1 cuda-libraries-12-1\n", + " cuda-libraries-dev-12-1 cuda-nsight-12-1 cuda-nsight-compute-12-1\n", + " cuda-nsight-systems-12-1 cuda-nvcc-12-1 cuda-nvdisasm-12-1\n", + " cuda-nvml-dev-12-1 cuda-nvprof-12-1 cuda-nvprune-12-1 cuda-nvrtc-12-1\n", + " cuda-nvrtc-dev-12-1 cuda-nvtx-12-1 cuda-nvvp-12-1 cuda-opencl-12-1\n", + " cuda-opencl-dev-12-1 cuda-profiler-api-12-1 cuda-sanitizer-12-1\n", + " cuda-toolkit-12-1 cuda-toolkit-12-1-config-common cuda-tools-12-1\n", + " cuda-visual-tools-12-1 default-jre default-jre-headless fonts-dejavu-core\n", + " fonts-dejavu-extra gds-tools-12-1 gsettings-desktop-schemas\n", + " libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0\n", + " libatk1.0-data libatspi2.0-0 libcublas-12-1 libcublas-dev-12-1 libcufft-12-1\n", + " libcufft-dev-12-1 libcufile-12-1 libcufile-dev-12-1 libcurand-12-1\n", + " libcurand-dev-12-1 libcusolver-12-1 libcusolver-dev-12-1 libcusparse-12-1\n", + " libcusparse-dev-12-1 libnpp-12-1 libnpp-dev-12-1 libnvjitlink-12-1\n", + " libnvjitlink-dev-12-1 libnvjpeg-12-1 libnvjpeg-dev-12-1 libnvvm-samples-12-1\n", + " libtinfo5 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0\n", + " libxcb-util1 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcomposite1\n", + " libxkbcommon-x11-0 libxtst6 libxxf86dga1 nsight-compute-2023.1.1\n", + " nsight-systems-2023.1.2 openjdk-11-jre openjdk-11-jre-headless\n", + " session-migration x11-utils\n", + "0 upgraded, 85 newly installed, 0 to remove and 42 not upgraded.\n", + "Need to get 2,806 MB of archives.\n", + "After this operation, 6,517 MB of additional disk space will be used.\n", + "Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libatspi2.0-0 amd64 2.44.0-3 [80.9 kB]\n", + "Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxtst6 amd64 2:1.2.3-1build4 [13.4 kB]\n", + "Get:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 session-migration amd64 0.3.6 [9,774 B]\n", + "Get:4 http://archive.ubuntu.com/ubuntu jammy/main amd64 gsettings-desktop-schemas all 42.0-1ubuntu1 [31.1 kB]\n", + "Get:5 http://archive.ubuntu.com/ubuntu jammy/main amd64 at-spi2-core amd64 2.44.0-3 [54.4 kB]\n", + "Get:6 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 openjdk-11-jre-headless amd64 11.0.28+6-1ubuntu1~22.04.1 [42.6 MB]\n", + "Get:7 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-cccl-12-1 12.1.109-1 [1,060 kB]\n", + "Get:8 http://archive.ubuntu.com/ubuntu jammy/main amd64 default-jre-headless amd64 2:1.11-72build2 [3,042 B]\n", + "Get:9 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 openjdk-11-jre amd64 11.0.28+6-1ubuntu1~22.04.1 [214 kB]\n", + "Get:10 http://archive.ubuntu.com/ubuntu jammy/main amd64 default-jre amd64 2:1.11-72build2 [896 B]\n", + "Get:11 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libtinfo5 amd64 6.3-2ubuntu0.1 [100 kB]\n", + "Get:12 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-xinerama0 amd64 1.14-3ubuntu3 [5,414 B]\n", + "Get:13 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-icccm4 amd64 0.4.1-1.1build2 [11.5 kB]\n", + "Get:14 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-util1 amd64 0.4.0-1build2 [11.4 kB]\n", + "Get:15 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-image0 amd64 0.4.0-2 [11.5 kB]\n", + "Get:16 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-keysyms1 amd64 0.4.0-1build3 [8,746 B]\n", + "Get:17 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-render-util0 amd64 0.3.9-1build3 [10.3 kB]\n", + "Get:18 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-xkb1 amd64 1.14-3ubuntu3 [32.8 kB]\n", + "Get:19 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxkbcommon-x11-0 amd64 1.4.0-1 [14.4 kB]\n", + "Get:20 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-xinput0 amd64 1.14-3ubuntu3 [34.3 kB]\n", + "Get:21 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxcomposite1 amd64 1:0.4.5-1build2 [7,192 B]\n", + "Get:22 http://archive.ubuntu.com/ubuntu jammy/main amd64 fonts-dejavu-core all 2.37-2build1 [1,041 kB]\n", + "Get:23 http://archive.ubuntu.com/ubuntu jammy/main amd64 fonts-dejavu-extra all 2.37-2build1 [2,041 kB]\n", + "Get:24 http://archive.ubuntu.com/ubuntu jammy/main amd64 libatk1.0-data all 2.36.0-3build1 [2,824 B]\n", + "Get:25 http://archive.ubuntu.com/ubuntu jammy/main amd64 libatk1.0-0 amd64 2.36.0-3build1 [51.9 kB]\n", + "Get:26 http://archive.ubuntu.com/ubuntu jammy/main amd64 libatk-bridge2.0-0 amd64 2.38.0-3 [66.6 kB]\n", + "Get:27 http://archive.ubuntu.com/ubuntu jammy/main amd64 libxxf86dga1 amd64 2:1.1.5-0ubuntu3 [12.6 kB]\n", + "Get:28 http://archive.ubuntu.com/ubuntu jammy/main amd64 x11-utils amd64 7.7+5build2 [206 kB]\n", + "Get:29 http://archive.ubuntu.com/ubuntu jammy/main amd64 libatk-wrapper-java all 0.38.0-5build1 [53.1 kB]\n", + "Get:30 http://archive.ubuntu.com/ubuntu jammy/main amd64 libatk-wrapper-java-jni amd64 0.38.0-5build1 [49.0 kB]\n", + "Get:31 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-cupti-12-1 12.1.105-1 [16.6 MB]\n", + "Get:32 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-cupti-dev-12-1 12.1.105-1 [2,553 kB]\n", + "Get:33 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-nvdisasm-12-1 12.1.105-1 [49.9 MB]\n", + "Get:34 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-cuobjdump-12-1 12.1.111-1 [173 kB]\n", + "Get:35 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-gdb-12-1 12.1.105-1 [4,538 kB]\n", + "Get:36 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-nvprof-12-1 12.1.105-1 [2,435 kB]\n", + "Get:37 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-nvtx-12-1 12.1.105-1 [51.4 kB]\n", + "Get:38 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-sanitizer-12-1 12.1.105-1 [8,921 kB]\n", + "Get:39 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-command-line-tools-12-1 12.1.1-1 [2,542 B]\n", + "Get:40 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-cuxxfilt-12-1 12.1.105-1 [190 kB]\n", + "Get:41 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-toolkit-12-1-config-common 12.1.105-1 [16.3 kB]\n", + "Get:42 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-cudart-12-1 12.1.105-1 [158 kB]\n", + "Get:43 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-driver-dev-12-1 12.1.105-1 [27.8 kB]\n", + "Get:44 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-cudart-dev-12-1 12.1.105-1 [894 kB]\n", + "Get:45 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-nvcc-12-1 12.1.105-1 [44.7 MB]\n", + "Get:46 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-nvprune-12-1 12.1.105-1 [58.5 kB]\n", + "Get:47 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-compiler-12-1 12.1.1-1 [2,506 B]\n", + "Get:48 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-documentation-12-1 12.1.105-1 [49.9 kB]\n", + "Get:49 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-nvrtc-12-1 12.1.105-1 [16.8 MB]\n", + "Get:50 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-opencl-12-1 12.1.105-1 [23.8 kB]\n", + "Get:51 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libcublas-12-1 12.1.3.1-1 [244 MB]\n", + "Get:52 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libcufft-12-1 11.0.2.54-1 [59.9 MB]\n", + "Get:53 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libcufile-12-1 1.6.1.9-1 [643 kB]\n", + "Get:54 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libcurand-12-1 10.3.2.106-1 [41.5 MB]\n", + "Get:55 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libcusolver-12-1 11.4.5.107-1 [76.2 MB]\n", + "Get:56 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libcusparse-12-1 12.1.0.106-1 [108 MB]\n", + "Get:57 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libnpp-12-1 12.1.0.40-1 [95.2 MB]\n", + "Get:58 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libnvjitlink-12-1 12.1.105-1 [14.7 MB]\n", + "Get:59 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libnvjpeg-12-1 12.2.0.2-1 [2,285 kB]\n", + "Get:60 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-libraries-12-1 12.1.1-1 [2,598 B]\n", + "Get:61 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-profiler-api-12-1 12.1.105-1 [18.5 kB]\n", + "Get:62 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-nvrtc-dev-12-1 12.1.105-1 [13.9 MB]\n", + "Get:63 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-opencl-dev-12-1 12.1.105-1 [70.3 kB]\n", + "Get:64 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libcublas-dev-12-1 12.1.3.1-1 [255 MB]\n", + "Get:65 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libcufft-dev-12-1 11.0.2.54-1 [117 MB]\n", + "Get:66 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libcufile-dev-12-1 1.6.1.9-1 [1,568 kB]\n", + "Get:67 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libcurand-dev-12-1 10.3.2.106-1 [41.7 MB]\n", + "Get:68 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libcusolver-dev-12-1 11.4.5.107-1 [49.2 MB]\n", + "Get:69 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libcusparse-dev-12-1 12.1.0.106-1 [112 MB]\n", + "Get:70 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libnpp-dev-12-1 12.1.0.40-1 [92.7 MB]\n", + "Get:71 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libnvjitlink-dev-12-1 12.1.105-1 [11.4 MB]\n", + "Get:72 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libnvjpeg-dev-12-1 12.2.0.2-1 [1,962 kB]\n", + "Get:73 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-libraries-dev-12-1 12.1.1-1 [2,638 B]\n", + "Get:74 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-nsight-12-1 12.1.105-1 [119 MB]\n", + "Get:75 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 nsight-compute-2023.1.1 2023.1.1.4-1 [703 MB]\n", + "Get:76 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-nsight-compute-12-1 12.1.1-1 [4,056 B]\n", + "Get:77 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 nsight-systems-2023.1.2 2023.1.2.43-32377213v0 [297 MB]\n", + "Get:78 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-nsight-systems-12-1 12.1.1-1 [3,424 B]\n", + "Get:79 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-nvml-dev-12-1 12.1.105-1 [83.0 kB]\n", + "Get:80 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-nvvp-12-1 12.1.105-1 [113 MB]\n", + "Get:81 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-visual-tools-12-1 12.1.1-1 [2,938 B]\n", + "Get:82 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 gds-tools-12-1 1.6.1.9-1 [39.2 MB]\n", + "Get:83 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-tools-12-1 12.1.1-1 [2,462 B]\n", + "Get:84 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 libnvvm-samples-12-1 12.1.105-1 [31.9 kB]\n", + "Get:85 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 cuda-toolkit-12-1 12.1.1-1 [3,308 B]\n", + "Fetched 2,806 MB in 1min 22s (34.2 MB/s)\n", + "Extracting templates from packages: 100%\n", + "Selecting previously unselected package libatspi2.0-0:amd64.\n", + "(Reading database ... 121713 files and directories currently installed.)\n", + "Preparing to unpack .../00-libatspi2.0-0_2.44.0-3_amd64.deb ...\n", + "Unpacking libatspi2.0-0:amd64 (2.44.0-3) ...\n", + "Selecting previously unselected package libxtst6:amd64.\n", + "Preparing to unpack .../01-libxtst6_2%3a1.2.3-1build4_amd64.deb ...\n", + "Unpacking libxtst6:amd64 (2:1.2.3-1build4) ...\n", + "Selecting previously unselected package session-migration.\n", + "Preparing to unpack .../02-session-migration_0.3.6_amd64.deb ...\n", + "Unpacking session-migration (0.3.6) ...\n", + "Selecting previously unselected package gsettings-desktop-schemas.\n", + "Preparing to unpack .../03-gsettings-desktop-schemas_42.0-1ubuntu1_all.deb ...\n", + "Unpacking gsettings-desktop-schemas (42.0-1ubuntu1) ...\n", + "Selecting previously unselected package at-spi2-core.\n", + "Preparing to unpack .../04-at-spi2-core_2.44.0-3_amd64.deb ...\n", + "Unpacking at-spi2-core (2.44.0-3) ...\n", + "Selecting previously unselected package cuda-cccl-12-1.\n", + "Preparing to unpack .../05-cuda-cccl-12-1_12.1.109-1_amd64.deb ...\n", + "Unpacking cuda-cccl-12-1 (12.1.109-1) ...\n", + "Selecting previously unselected package cuda-cupti-12-1.\n", + "Preparing to unpack .../06-cuda-cupti-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-cupti-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-cupti-dev-12-1.\n", + "Preparing to unpack .../07-cuda-cupti-dev-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-cupti-dev-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-nvdisasm-12-1.\n", + "Preparing to unpack .../08-cuda-nvdisasm-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-nvdisasm-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-cuobjdump-12-1.\n", + "Preparing to unpack .../09-cuda-cuobjdump-12-1_12.1.111-1_amd64.deb ...\n", + "Unpacking cuda-cuobjdump-12-1 (12.1.111-1) ...\n", + "Selecting previously unselected package cuda-gdb-12-1.\n", + "Preparing to unpack .../10-cuda-gdb-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-gdb-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-nvprof-12-1.\n", + "Preparing to unpack .../11-cuda-nvprof-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-nvprof-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-nvtx-12-1.\n", + "Preparing to unpack .../12-cuda-nvtx-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-nvtx-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-sanitizer-12-1.\n", + "Preparing to unpack .../13-cuda-sanitizer-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-sanitizer-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-command-line-tools-12-1.\n", + "Preparing to unpack .../14-cuda-command-line-tools-12-1_12.1.1-1_amd64.deb ...\n", + "Unpacking cuda-command-line-tools-12-1 (12.1.1-1) ...\n", + "Selecting previously unselected package cuda-cuxxfilt-12-1.\n", + "Preparing to unpack .../15-cuda-cuxxfilt-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-cuxxfilt-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-toolkit-12-1-config-common.\n", + "Preparing to unpack .../16-cuda-toolkit-12-1-config-common_12.1.105-1_all.deb ...\n", + "Unpacking cuda-toolkit-12-1-config-common (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-cudart-12-1.\n", + "Preparing to unpack .../17-cuda-cudart-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-cudart-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-driver-dev-12-1.\n", + "Preparing to unpack .../18-cuda-driver-dev-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-driver-dev-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-cudart-dev-12-1.\n", + "Preparing to unpack .../19-cuda-cudart-dev-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-cudart-dev-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-nvcc-12-1.\n", + "Preparing to unpack .../20-cuda-nvcc-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-nvcc-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-nvprune-12-1.\n", + "Preparing to unpack .../21-cuda-nvprune-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-nvprune-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-compiler-12-1.\n", + "Preparing to unpack .../22-cuda-compiler-12-1_12.1.1-1_amd64.deb ...\n", + "Unpacking cuda-compiler-12-1 (12.1.1-1) ...\n", + "Selecting previously unselected package cuda-documentation-12-1.\n", + "Preparing to unpack .../23-cuda-documentation-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-documentation-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-nvrtc-12-1.\n", + "Preparing to unpack .../24-cuda-nvrtc-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-nvrtc-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-opencl-12-1.\n", + "Preparing to unpack .../25-cuda-opencl-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-opencl-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package libcublas-12-1.\n", + "Preparing to unpack .../26-libcublas-12-1_12.1.3.1-1_amd64.deb ...\n", + "Unpacking libcublas-12-1 (12.1.3.1-1) ...\n", + "Selecting previously unselected package libcufft-12-1.\n", + "Preparing to unpack .../27-libcufft-12-1_11.0.2.54-1_amd64.deb ...\n", + "Unpacking libcufft-12-1 (11.0.2.54-1) ...\n", + "Selecting previously unselected package libcufile-12-1.\n", + "Preparing to unpack .../28-libcufile-12-1_1.6.1.9-1_amd64.deb ...\n", + "Unpacking libcufile-12-1 (1.6.1.9-1) ...\n", + "Selecting previously unselected package libcurand-12-1.\n", + "Preparing to unpack .../29-libcurand-12-1_10.3.2.106-1_amd64.deb ...\n", + "Unpacking libcurand-12-1 (10.3.2.106-1) ...\n", + "Selecting previously unselected package libcusolver-12-1.\n", + "Preparing to unpack .../30-libcusolver-12-1_11.4.5.107-1_amd64.deb ...\n", + "Unpacking libcusolver-12-1 (11.4.5.107-1) ...\n", + "Selecting previously unselected package libcusparse-12-1.\n", + "Preparing to unpack .../31-libcusparse-12-1_12.1.0.106-1_amd64.deb ...\n", + "Unpacking libcusparse-12-1 (12.1.0.106-1) ...\n", + "Selecting previously unselected package libnpp-12-1.\n", + "Preparing to unpack .../32-libnpp-12-1_12.1.0.40-1_amd64.deb ...\n", + "Unpacking libnpp-12-1 (12.1.0.40-1) ...\n", + "Selecting previously unselected package libnvjitlink-12-1.\n", + "Preparing to unpack .../33-libnvjitlink-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking libnvjitlink-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package libnvjpeg-12-1.\n", + "Preparing to unpack .../34-libnvjpeg-12-1_12.2.0.2-1_amd64.deb ...\n", + "Unpacking libnvjpeg-12-1 (12.2.0.2-1) ...\n", + "Selecting previously unselected package cuda-libraries-12-1.\n", + "Preparing to unpack .../35-cuda-libraries-12-1_12.1.1-1_amd64.deb ...\n", + "Unpacking cuda-libraries-12-1 (12.1.1-1) ...\n", + "Selecting previously unselected package cuda-profiler-api-12-1.\n", + "Preparing to unpack .../36-cuda-profiler-api-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-profiler-api-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-nvrtc-dev-12-1.\n", + "Preparing to unpack .../37-cuda-nvrtc-dev-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-nvrtc-dev-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-opencl-dev-12-1.\n", + "Preparing to unpack .../38-cuda-opencl-dev-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-opencl-dev-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package libcublas-dev-12-1.\n", + "Preparing to unpack .../39-libcublas-dev-12-1_12.1.3.1-1_amd64.deb ...\n", + "Unpacking libcublas-dev-12-1 (12.1.3.1-1) ...\n", + "Selecting previously unselected package libcufft-dev-12-1.\n", + "Preparing to unpack .../40-libcufft-dev-12-1_11.0.2.54-1_amd64.deb ...\n", + "Unpacking libcufft-dev-12-1 (11.0.2.54-1) ...\n", + "Selecting previously unselected package libcufile-dev-12-1.\n", + "Preparing to unpack .../41-libcufile-dev-12-1_1.6.1.9-1_amd64.deb ...\n", + "Unpacking libcufile-dev-12-1 (1.6.1.9-1) ...\n", + "Selecting previously unselected package libcurand-dev-12-1.\n", + "Preparing to unpack .../42-libcurand-dev-12-1_10.3.2.106-1_amd64.deb ...\n", + "Unpacking libcurand-dev-12-1 (10.3.2.106-1) ...\n", + "Selecting previously unselected package libcusolver-dev-12-1.\n", + "Preparing to unpack .../43-libcusolver-dev-12-1_11.4.5.107-1_amd64.deb ...\n", + "Unpacking libcusolver-dev-12-1 (11.4.5.107-1) ...\n", + "Selecting previously unselected package libcusparse-dev-12-1.\n", + "Preparing to unpack .../44-libcusparse-dev-12-1_12.1.0.106-1_amd64.deb ...\n", + "Unpacking libcusparse-dev-12-1 (12.1.0.106-1) ...\n", + "Selecting previously unselected package libnpp-dev-12-1.\n", + "Preparing to unpack .../45-libnpp-dev-12-1_12.1.0.40-1_amd64.deb ...\n", + "Unpacking libnpp-dev-12-1 (12.1.0.40-1) ...\n", + "Selecting previously unselected package libnvjitlink-dev-12-1.\n", + "Preparing to unpack .../46-libnvjitlink-dev-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking libnvjitlink-dev-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package libnvjpeg-dev-12-1.\n", + "Preparing to unpack .../47-libnvjpeg-dev-12-1_12.2.0.2-1_amd64.deb ...\n", + "Unpacking libnvjpeg-dev-12-1 (12.2.0.2-1) ...\n", + "Selecting previously unselected package cuda-libraries-dev-12-1.\n", + "Preparing to unpack .../48-cuda-libraries-dev-12-1_12.1.1-1_amd64.deb ...\n", + "Unpacking cuda-libraries-dev-12-1 (12.1.1-1) ...\n", + "Selecting previously unselected package openjdk-11-jre-headless:amd64.\n", + "Preparing to unpack .../49-openjdk-11-jre-headless_11.0.28+6-1ubuntu1~22.04.1_amd64.deb ...\n", + "Unpacking openjdk-11-jre-headless:amd64 (11.0.28+6-1ubuntu1~22.04.1) ...\n", + "Selecting previously unselected package default-jre-headless.\n", + "Preparing to unpack .../50-default-jre-headless_2%3a1.11-72build2_amd64.deb ...\n", + "Unpacking default-jre-headless (2:1.11-72build2) ...\n", + "Selecting previously unselected package openjdk-11-jre:amd64.\n", + "Preparing to unpack .../51-openjdk-11-jre_11.0.28+6-1ubuntu1~22.04.1_amd64.deb ...\n", + "Unpacking openjdk-11-jre:amd64 (11.0.28+6-1ubuntu1~22.04.1) ...\n", + "Selecting previously unselected package default-jre.\n", + "Preparing to unpack .../52-default-jre_2%3a1.11-72build2_amd64.deb ...\n", + "Unpacking default-jre (2:1.11-72build2) ...\n", + "Selecting previously unselected package cuda-nsight-12-1.\n", + "Preparing to unpack .../53-cuda-nsight-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-nsight-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package nsight-compute-2023.1.1.\n", + "Preparing to unpack .../54-nsight-compute-2023.1.1_2023.1.1.4-1_amd64.deb ...\n", + "Unpacking nsight-compute-2023.1.1 (2023.1.1.4-1) ...\n", + "Selecting previously unselected package cuda-nsight-compute-12-1.\n", + "Preparing to unpack .../55-cuda-nsight-compute-12-1_12.1.1-1_amd64.deb ...\n", + "Unpacking cuda-nsight-compute-12-1 (12.1.1-1) ...\n", + "Selecting previously unselected package libtinfo5:amd64.\n", + "Preparing to unpack .../56-libtinfo5_6.3-2ubuntu0.1_amd64.deb ...\n", + "Unpacking libtinfo5:amd64 (6.3-2ubuntu0.1) ...\n", + "Selecting previously unselected package libxcb-xinerama0:amd64.\n", + "Preparing to unpack .../57-libxcb-xinerama0_1.14-3ubuntu3_amd64.deb ...\n", + "Unpacking libxcb-xinerama0:amd64 (1.14-3ubuntu3) ...\n", + "Selecting previously unselected package libxcb-icccm4:amd64.\n", + "Preparing to unpack .../58-libxcb-icccm4_0.4.1-1.1build2_amd64.deb ...\n", + "Unpacking libxcb-icccm4:amd64 (0.4.1-1.1build2) ...\n", + "Selecting previously unselected package libxcb-util1:amd64.\n", + "Preparing to unpack .../59-libxcb-util1_0.4.0-1build2_amd64.deb ...\n", + "Unpacking libxcb-util1:amd64 (0.4.0-1build2) ...\n", + "Selecting previously unselected package libxcb-image0:amd64.\n", + "Preparing to unpack .../60-libxcb-image0_0.4.0-2_amd64.deb ...\n", + "Unpacking libxcb-image0:amd64 (0.4.0-2) ...\n", + "Selecting previously unselected package libxcb-keysyms1:amd64.\n", + "Preparing to unpack .../61-libxcb-keysyms1_0.4.0-1build3_amd64.deb ...\n", + "Unpacking libxcb-keysyms1:amd64 (0.4.0-1build3) ...\n", + "Selecting previously unselected package libxcb-render-util0:amd64.\n", + "Preparing to unpack .../62-libxcb-render-util0_0.3.9-1build3_amd64.deb ...\n", + "Unpacking libxcb-render-util0:amd64 (0.3.9-1build3) ...\n", + "Selecting previously unselected package libxcb-xkb1:amd64.\n", + "Preparing to unpack .../63-libxcb-xkb1_1.14-3ubuntu3_amd64.deb ...\n", + "Unpacking libxcb-xkb1:amd64 (1.14-3ubuntu3) ...\n", + "Selecting previously unselected package libxkbcommon-x11-0:amd64.\n", + "Preparing to unpack .../64-libxkbcommon-x11-0_1.4.0-1_amd64.deb ...\n", + "Unpacking libxkbcommon-x11-0:amd64 (1.4.0-1) ...\n", + "Selecting previously unselected package libxcb-xinput0:amd64.\n", + "Preparing to unpack .../65-libxcb-xinput0_1.14-3ubuntu3_amd64.deb ...\n", + "Unpacking libxcb-xinput0:amd64 (1.14-3ubuntu3) ...\n", + "Selecting previously unselected package libxcomposite1:amd64.\n", + "Preparing to unpack .../66-libxcomposite1_1%3a0.4.5-1build2_amd64.deb ...\n", + "Unpacking libxcomposite1:amd64 (1:0.4.5-1build2) ...\n", + "Selecting previously unselected package nsight-systems-2023.1.2.\n", + "Preparing to unpack .../67-nsight-systems-2023.1.2_2023.1.2.43-32377213v0_amd64.deb ...\n", + "Unpacking nsight-systems-2023.1.2 (2023.1.2.43-32377213v0) ...\n", + "Selecting previously unselected package cuda-nsight-systems-12-1.\n", + "Preparing to unpack .../68-cuda-nsight-systems-12-1_12.1.1-1_amd64.deb ...\n", + "Unpacking cuda-nsight-systems-12-1 (12.1.1-1) ...\n", + "Selecting previously unselected package cuda-nvml-dev-12-1.\n", + "Preparing to unpack .../69-cuda-nvml-dev-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-nvml-dev-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-nvvp-12-1.\n", + "Preparing to unpack .../70-cuda-nvvp-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking cuda-nvvp-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-visual-tools-12-1.\n", + "Preparing to unpack .../71-cuda-visual-tools-12-1_12.1.1-1_amd64.deb ...\n", + "Unpacking cuda-visual-tools-12-1 (12.1.1-1) ...\n", + "Selecting previously unselected package gds-tools-12-1.\n", + "Preparing to unpack .../72-gds-tools-12-1_1.6.1.9-1_amd64.deb ...\n", + "Unpacking gds-tools-12-1 (1.6.1.9-1) ...\n", + "Selecting previously unselected package cuda-tools-12-1.\n", + "Preparing to unpack .../73-cuda-tools-12-1_12.1.1-1_amd64.deb ...\n", + "Unpacking cuda-tools-12-1 (12.1.1-1) ...\n", + "Selecting previously unselected package libnvvm-samples-12-1.\n", + "Preparing to unpack .../74-libnvvm-samples-12-1_12.1.105-1_amd64.deb ...\n", + "Unpacking libnvvm-samples-12-1 (12.1.105-1) ...\n", + "Selecting previously unselected package cuda-toolkit-12-1.\n", + "Preparing to unpack .../75-cuda-toolkit-12-1_12.1.1-1_amd64.deb ...\n", + "Unpacking cuda-toolkit-12-1 (12.1.1-1) ...\n", + "Selecting previously unselected package fonts-dejavu-core.\n", + "Preparing to unpack .../76-fonts-dejavu-core_2.37-2build1_all.deb ...\n", + "Unpacking fonts-dejavu-core (2.37-2build1) ...\n", + "Selecting previously unselected package fonts-dejavu-extra.\n", + "Preparing to unpack .../77-fonts-dejavu-extra_2.37-2build1_all.deb ...\n", + "Unpacking fonts-dejavu-extra (2.37-2build1) ...\n", + "Selecting previously unselected package libatk1.0-data.\n", + "Preparing to unpack .../78-libatk1.0-data_2.36.0-3build1_all.deb ...\n", + "Unpacking libatk1.0-data (2.36.0-3build1) ...\n", + "Selecting previously unselected package libatk1.0-0:amd64.\n", + "Preparing to unpack .../79-libatk1.0-0_2.36.0-3build1_amd64.deb ...\n", + "Unpacking libatk1.0-0:amd64 (2.36.0-3build1) ...\n", + "Selecting previously unselected package libatk-bridge2.0-0:amd64.\n", + "Preparing to unpack .../80-libatk-bridge2.0-0_2.38.0-3_amd64.deb ...\n", + "Unpacking libatk-bridge2.0-0:amd64 (2.38.0-3) ...\n", + "Selecting previously unselected package libxxf86dga1:amd64.\n", + "Preparing to unpack .../81-libxxf86dga1_2%3a1.1.5-0ubuntu3_amd64.deb ...\n", + "Unpacking libxxf86dga1:amd64 (2:1.1.5-0ubuntu3) ...\n", + "Selecting previously unselected package x11-utils.\n", + "Preparing to unpack .../82-x11-utils_7.7+5build2_amd64.deb ...\n", + "Unpacking x11-utils (7.7+5build2) ...\n", + "Selecting previously unselected package libatk-wrapper-java.\n", + "Preparing to unpack .../83-libatk-wrapper-java_0.38.0-5build1_all.deb ...\n", + "Unpacking libatk-wrapper-java (0.38.0-5build1) ...\n", + "Selecting previously unselected package libatk-wrapper-java-jni:amd64.\n", + "Preparing to unpack .../84-libatk-wrapper-java-jni_0.38.0-5build1_amd64.deb ...\n", + "Unpacking libatk-wrapper-java-jni:amd64 (0.38.0-5build1) ...\n", + "Setting up nsight-compute-2023.1.1 (2023.1.1.4-1) ...\n", + "Setting up cuda-documentation-12-1 (12.1.105-1) ...\n", + "Setting up session-migration (0.3.6) ...\n", + "Created symlink /etc/systemd/user/graphical-session-pre.target.wants/session-migration.service → /usr/lib/systemd/user/session-migration.service.\n", + "Setting up cuda-nvdisasm-12-1 (12.1.105-1) ...\n", + "Setting up cuda-driver-dev-12-1 (12.1.105-1) ...\n", + "Setting up libxcb-xinput0:amd64 (1.14-3ubuntu3) ...\n", + "Setting up cuda-profiler-api-12-1 (12.1.105-1) ...\n", + "Setting up cuda-nsight-compute-12-1 (12.1.1-1) ...\n", + "Setting up libxtst6:amd64 (2:1.2.3-1build4) ...\n", + "Setting up openjdk-11-jre-headless:amd64 (11.0.28+6-1ubuntu1~22.04.1) ...\n", + "update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode\n", + "update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode\n", + "update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode\n", + "update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode\n", + "Setting up cuda-cuxxfilt-12-1 (12.1.105-1) ...\n", + "Setting up libxcb-keysyms1:amd64 (0.4.0-1build3) ...\n", + "Setting up libxxf86dga1:amd64 (2:1.1.5-0ubuntu3) ...\n", + "Setting up libxcb-render-util0:amd64 (0.3.9-1build3) ...\n", + "Setting up openjdk-11-jre:amd64 (11.0.28+6-1ubuntu1~22.04.1) ...\n", + "Setting up cuda-cccl-12-1 (12.1.109-1) ...\n", + "Setting up libxcb-icccm4:amd64 (0.4.1-1.1build2) ...\n", + "Setting up libatspi2.0-0:amd64 (2.44.0-3) ...\n", + "Setting up cuda-nvtx-12-1 (12.1.105-1) ...\n", + "Setting up libnvvm-samples-12-1 (12.1.105-1) ...\n", + "Setting up libxcb-util1:amd64 (0.4.0-1build2) ...\n", + "Setting up libxcb-xkb1:amd64 (1.14-3ubuntu3) ...\n", + "Setting up libxcb-image0:amd64 (0.4.0-2) ...\n", + "Setting up cuda-nvprof-12-1 (12.1.105-1) ...\n", + "Setting up libxcb-xinerama0:amd64 (1.14-3ubuntu3) ...\n", + "Setting up gds-tools-12-1 (1.6.1.9-1) ...\n", + "Setting up cuda-toolkit-12-1-config-common (12.1.105-1) ...\n", + "Setting alternatives\n", + "Setting up libcusparse-12-1 (12.1.0.106-1) ...\n", + "Setting up cuda-cuobjdump-12-1 (12.1.111-1) ...\n", + "Setting up libxkbcommon-x11-0:amd64 (1.4.0-1) ...\n", + "Setting up cuda-nvrtc-12-1 (12.1.105-1) ...\n", + "Setting up cuda-sanitizer-12-1 (12.1.105-1) ...\n", + "Setting up fonts-dejavu-core (2.37-2build1) ...\n", + "Setting up cuda-cupti-12-1 (12.1.105-1) ...\n", + "Setting up libnpp-12-1 (12.1.0.40-1) ...\n", + "Setting up libatk1.0-data (2.36.0-3build1) ...\n", + "Setting up fonts-dejavu-extra (2.37-2build1) ...\n", + "Setting up libnvjitlink-12-1 (12.1.105-1) ...\n", + "Setting up cuda-nvml-dev-12-1 (12.1.105-1) ...\n", + "Setting up libnpp-dev-12-1 (12.1.0.40-1) ...\n", + "Setting up cuda-opencl-12-1 (12.1.105-1) ...\n", + "Setting up libcurand-12-1 (10.3.2.106-1) ...\n", + "Setting up cuda-nvprune-12-1 (12.1.105-1) ...\n", + "Setting up libatk1.0-0:amd64 (2.36.0-3build1) ...\n", + "Setting up cuda-nvrtc-dev-12-1 (12.1.105-1) ...\n", + "Setting up cuda-gdb-12-1 (12.1.105-1) ...\n", + "Setting up libtinfo5:amd64 (6.3-2ubuntu0.1) ...\n", + "Setting up libxcomposite1:amd64 (1:0.4.5-1build2) ...\n", + "Setting up gsettings-desktop-schemas (42.0-1ubuntu1) ...\n", + "Setting up libnvjitlink-dev-12-1 (12.1.105-1) ...\n", + "Setting up default-jre-headless (2:1.11-72build2) ...\n", + "Setting up nsight-systems-2023.1.2 (2023.1.2.43-32377213v0) ...\n", + "update-alternatives: using /opt/nvidia/nsight-systems/2023.1.2/target-linux-x64/nsys to provide /usr/local/bin/nsys (nsys) in auto mode\n", + "update-alternatives: using /opt/nvidia/nsight-systems/2023.1.2/host-linux-x64/nsys-ui to provide /usr/local/bin/nsys-ui (nsys-ui) in auto mode\n", + "Setting up libnvjpeg-12-1 (12.2.0.2-1) ...\n", + "Setting up libcusolver-12-1 (11.4.5.107-1) ...\n", + "Setting up libcufile-12-1 (1.6.1.9-1) ...\n", + "Setting alternatives\n", + "Setting up cuda-nsight-systems-12-1 (12.1.1-1) ...\n", + "Setting up libcusparse-dev-12-1 (12.1.0.106-1) ...\n", + "Setting up libcurand-dev-12-1 (10.3.2.106-1) ...\n", + "Setting up libcusolver-dev-12-1 (11.4.5.107-1) ...\n", + "Setting up cuda-cudart-12-1 (12.1.105-1) ...\n", + "Setting up default-jre (2:1.11-72build2) ...\n", + "Setting up cuda-nsight-12-1 (12.1.105-1) ...\n", + "Setting up cuda-cupti-dev-12-1 (12.1.105-1) ...\n", + "Setting up cuda-cudart-dev-12-1 (12.1.105-1) ...\n", + "Setting up libcufft-12-1 (11.0.2.54-1) ...\n", + "Setting up libatk-bridge2.0-0:amd64 (2.38.0-3) ...\n", + "Setting up cuda-nvcc-12-1 (12.1.105-1) ...\n", + "Setting up libcublas-12-1 (12.1.3.1-1) ...\n", + "Setting up libnvjpeg-dev-12-1 (12.2.0.2-1) ...\n", + "Setting up libcufile-dev-12-1 (1.6.1.9-1) ...\n", + "Setting up libcufft-dev-12-1 (11.0.2.54-1) ...\n", + "Setting up cuda-opencl-dev-12-1 (12.1.105-1) ...\n", + "Setting up x11-utils (7.7+5build2) ...\n", + "Setting up cuda-command-line-tools-12-1 (12.1.1-1) ...\n", + "Setting up libatk-wrapper-java (0.38.0-5build1) ...\n", + "Setting up cuda-compiler-12-1 (12.1.1-1) ...\n", + "Setting up cuda-libraries-12-1 (12.1.1-1) ...\n", + "Setting up cuda-nvvp-12-1 (12.1.105-1) ...\n", + "Setting up libcublas-dev-12-1 (12.1.3.1-1) ...\n", + "Setting up libatk-wrapper-java-jni:amd64 (0.38.0-5build1) ...\n", + "Setting up cuda-libraries-dev-12-1 (12.1.1-1) ...\n", + "Setting up cuda-visual-tools-12-1 (12.1.1-1) ...\n", + "Setting up cuda-tools-12-1 (12.1.1-1) ...\n", + "Setting up cuda-toolkit-12-1 (12.1.1-1) ...\n", + "Processing triggers for mailcap (3.70+nmu1ubuntu1) ...\n", + "Processing triggers for fontconfig (2.13.1-4.2ubuntu5) ...\n", + "Processing triggers for hicolor-icon-theme (0.17-2) ...\n", + "Processing triggers for libglib2.0-0:amd64 (2.72.4-0ubuntu2.6) ...\n", + "Processing triggers for libc-bin (2.35-0ubuntu3.8) ...\n", + "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_level_zero.so.0 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_5.so.3 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc_proxy.so.2 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_0.so.3 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libumf.so.1 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_level_zero_v2.so.0 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbb.so.12 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libhwloc.so.15 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbbind.so.3 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libur_loader.so.0 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_opencl.so.0 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtcm.so.1 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc.so.2 is not a symbolic link\n", + "\n", + "/sbin/ldconfig.real: /usr/local/lib/libtcm_debug.so.1 is not a symbolic link\n", + "\n", + "Processing triggers for man-db (2.10.2-1) ...\n", + "Setting up at-spi2-core (2.44.0-3) ...\n", + "nvcc: NVIDIA (R) Cuda compiler driver\n", + "Copyright (c) 2005-2024 NVIDIA Corporation\n", + "Built on Thu_Jun__6_02:18:23_PDT_2024\n", + "Cuda compilation tools, release 12.5, V12.5.82\n", + "Build cuda_12.5.r12.5/compiler.34385749_0\n" + ] + } + ], + "source": [ + "import subprocess, re\n", + "\n", + "# Detect runtime CUDA version from nvidia-smi\n", + "raw = subprocess.check_output(\"nvidia-smi\", shell=True).decode()\n", + "cuda_match = re.search(r\"CUDA Version:\\s+([\\d\\.]+)\", raw)\n", + "cuda_version = cuda_match.group(1) if cuda_match else \"12.1\"\n", + "print(\"Detected CUDA from system:\", cuda_version)\n", + "\n", + "# Determine correct PyTorch build\n", + "if cuda_version.startswith(\"12\"):\n", + " torch_url = \"https://download.pytorch.org/whl/cu121\"\n", + " torch_ver = \"2.3.0\"\n", + " cuda_pkg = \"cuda-toolkit-12-1\"\n", + "else:\n", + " torch_url = \"https://download.pytorch.org/whl/cu118\"\n", + " torch_ver = \"2.2.0\"\n", + " cuda_pkg = \"cuda-toolkit-11-8\"\n", + "\n", + "print(\"Will install:\", torch_ver, \"from\", torch_url)\n", + "print(\"Will install toolkit:\", cuda_pkg)\n", + "\n", + "# Install PyTorch\n", + "!pip install -q torch=={torch_ver} torchvision torchaudio --index-url {torch_url}\n", + "\n", + "# Install matching NVCC compiler\n", + "!apt-get update -qq\n", + "!apt-get install -y {cuda_pkg}\n", + "\n", + "!nvcc --version\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ryw9gUZvN91f", + "outputId": "d859111c-facc-46ec-c8b1-08ffe749eca5" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Collecting plyfile\n", + " Downloading plyfile-1.1.3-py3-none-any.whl.metadata (43 kB)\n", + "\u001b[?25l \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/43.3 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m\r\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m43.3/43.3 kB\u001b[0m \u001b[31m2.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hRequirement already satisfied: tqdm in /usr/local/lib/python3.12/dist-packages (4.67.1)\n", + "Requirement already satisfied: websockets in /usr/local/lib/python3.12/dist-packages (15.0.1)\n", + "Collecting ninja\n", + " Downloading ninja-1.13.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (5.1 kB)\n", + "Requirement already satisfied: numpy>=1.21 in /usr/local/lib/python3.12/dist-packages (from plyfile) (2.0.2)\n", + "Downloading plyfile-1.1.3-py3-none-any.whl (36 kB)\n", + "Downloading ninja-1.13.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (180 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m180.7/180.7 kB\u001b[0m \u001b[31m11.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hInstalling collected packages: plyfile, ninja\n", + "Successfully installed ninja-1.13.0 plyfile-1.1.3\n" + ] + } + ], + "source": [ + "!pip install plyfile tqdm websockets ninja\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "1kXBjFxuW3Px" + }, + "source": [ + "## 0.2 Build FastGS and Submodule" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "-8KwMTCZP6p-", + "outputId": "43d5ee8c-5a73-479a-b046-8ce77b76e9d0" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cloning into 'FastGS'...\n", + "remote: Enumerating objects: 1844, done.\u001b[K\n", + "remote: Counting objects: 100% (1844/1844), done.\u001b[K\n", + "remote: Compressing objects: 100% (890/890), done.\u001b[K\n", + "remote: Total 1844 (delta 1000), reused 1726 (delta 933), pack-reused 0 (from 0)\u001b[K\n", + "Receiving objects: 100% (1844/1844), 13.45 MiB | 18.84 MiB/s, done.\n", + "Resolving deltas: 100% (1000/1000), done.\n" + ] + } + ], + "source": [ + "!git clone https://github.com/fastgs/FastGS.git --recursive" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "3SGrPSqsOsSU", + "outputId": "40c0467f-6bab-4c0a-b1bc-b085b7ee1dbf" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs\n", + "running install\n", + "/usr/local/lib/python3.12/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.\n", + "!!\n", + "\n", + " ********************************************************************************\n", + " Please avoid running ``setup.py`` directly.\n", + " Instead, use pypa/build, pypa/installer or other\n", + " standards-based tools.\n", + "\n", + " See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.\n", + " ********************************************************************************\n", + "\n", + "!!\n", + " self.initialize_options()\n", + "/usr/local/lib/python3.12/dist-packages/setuptools/_distutils/cmd.py:66: EasyInstallDeprecationWarning: easy_install command is deprecated.\n", + "!!\n", + "\n", + " ********************************************************************************\n", + " Please avoid running ``setup.py`` and ``easy_install``.\n", + " Instead, use pypa/build, pypa/installer or other\n", + " standards-based tools.\n", + "\n", + " See https://github.com/pypa/setuptools/issues/917 for details.\n", + " ********************************************************************************\n", + "\n", + "!!\n", + " self.initialize_options()\n", + "running bdist_egg\n", + "running egg_info\n", + "creating diff_gaussian_rasterization_fastgs.egg-info\n", + "writing diff_gaussian_rasterization_fastgs.egg-info/PKG-INFO\n", + "writing dependency_links to diff_gaussian_rasterization_fastgs.egg-info/dependency_links.txt\n", + "writing top-level names to diff_gaussian_rasterization_fastgs.egg-info/top_level.txt\n", + "writing manifest file 'diff_gaussian_rasterization_fastgs.egg-info/SOURCES.txt'\n", + "reading manifest file 'diff_gaussian_rasterization_fastgs.egg-info/SOURCES.txt'\n", + "adding license file 'LICENSE.md'\n", + "writing manifest file 'diff_gaussian_rasterization_fastgs.egg-info/SOURCES.txt'\n", + "installing library code to build/bdist.linux-x86_64/egg\n", + "running install_lib\n", + "running build_py\n", + "creating build/lib.linux-x86_64-cpython-312/diff_gaussian_rasterization_fastgs\n", + "copying diff_gaussian_rasterization_fastgs/__init__.py -> build/lib.linux-x86_64-cpython-312/diff_gaussian_rasterization_fastgs\n", + "running build_ext\n", + "/usr/local/lib/python3.12/dist-packages/torch/utils/cpp_extension.py:418: UserWarning: The detected CUDA version (12.5) has a minor version mismatch with the version that was used to compile PyTorch (12.1). Most likely this shouldn't be a problem.\n", + " warnings.warn(CUDA_MISMATCH_WARN.format(cuda_str_version, torch.version.cuda))\n", + "/usr/local/lib/python3.12/dist-packages/torch/utils/cpp_extension.py:428: UserWarning: There are no x86_64-linux-gnu-g++ version bounds defined for CUDA version 12.5\n", + " warnings.warn(f'There are no {compiler_name} version bounds defined for CUDA version {cuda_str_version}')\n", + "building 'diff_gaussian_rasterization_fastgs._C' extension\n", + "creating /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/cuda_rasterizer\n", + "/usr/local/lib/python3.12/dist-packages/torch/utils/cpp_extension.py:1967: UserWarning: TORCH_CUDA_ARCH_LIST is not set, all archs for visible cards are included for compilation. \n", + "If this is not desired, please set os.environ['TORCH_CUDA_ARCH_LIST'].\n", + " warnings.warn(\n", + "Emitting ninja build file /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/build.ninja...\n", + "Compiling objects...\n", + "Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)\n", + "[1/6] /usr/local/cuda/bin/nvcc --generate-dependencies-with-compile --dependency-output /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/cuda_rasterizer/adam.o.d -I/usr/local/lib/python3.12/dist-packages/torch/include -I/usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.12/dist-packages/torch/include/TH -I/usr/local/lib/python3.12/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.12 -c -c /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/cuda_rasterizer/adam.cu -o /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/cuda_rasterizer/adam.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''\"'\"'-fPIC'\"'\"'' -I/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/third_party/glm/ -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE=\"_gcc\"' '-DPYBIND11_STDLIB=\"_libstdcpp\"' '-DPYBIND11_BUILD_ABI=\"_cxxabi1011\"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75 -std=c++17\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/cuda_rasterizer/auxiliary.h(164): warning #177-D: variable \"p_proj\" was declared but never referenced\n", + " float3 p_proj = { p_hom.x * p_w, p_hom.y * p_w, p_hom.z * p_w };\n", + " ^\n", + "\n", + "Remark: The warnings can be suppressed with \"-diag-suppress \"\n", + "\n", + "[2/6] /usr/local/cuda/bin/nvcc --generate-dependencies-with-compile --dependency-output /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/cuda_rasterizer/backward.o.d -I/usr/local/lib/python3.12/dist-packages/torch/include -I/usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.12/dist-packages/torch/include/TH -I/usr/local/lib/python3.12/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.12 -c -c /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/cuda_rasterizer/backward.cu -o /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/cuda_rasterizer/backward.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''\"'\"'-fPIC'\"'\"'' -I/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/third_party/glm/ -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE=\"_gcc\"' '-DPYBIND11_STDLIB=\"_libstdcpp\"' '-DPYBIND11_BUILD_ABI=\"_cxxabi1011\"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75 -std=c++17\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/cuda_rasterizer/auxiliary.h(164): warning #177-D: variable \"p_proj\" was declared but never referenced\n", + " float3 p_proj = { p_hom.x * p_w, p_hom.y * p_w, p_hom.z * p_w };\n", + " ^\n", + "\n", + "Remark: The warnings can be suppressed with \"-diag-suppress \"\n", + "\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/cuda_rasterizer/backward.cu(27): warning #177-D: variable \"direct_color\" was declared but never referenced\n", + " glm::vec3* direct_color = ((glm::vec3*)dc) + idx;\n", + " ^\n", + "\n", + "[3/6] /usr/local/cuda/bin/nvcc --generate-dependencies-with-compile --dependency-output /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/cuda_rasterizer/forward.o.d -I/usr/local/lib/python3.12/dist-packages/torch/include -I/usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.12/dist-packages/torch/include/TH -I/usr/local/lib/python3.12/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.12 -c -c /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/cuda_rasterizer/forward.cu -o /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/cuda_rasterizer/forward.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''\"'\"'-fPIC'\"'\"'' -I/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/third_party/glm/ -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE=\"_gcc\"' '-DPYBIND11_STDLIB=\"_libstdcpp\"' '-DPYBIND11_BUILD_ABI=\"_cxxabi1011\"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75 -std=c++17\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/cuda_rasterizer/auxiliary.h(164): warning #177-D: variable \"p_proj\" was declared but never referenced\n", + " float3 p_proj = { p_hom.x * p_w, p_hom.y * p_w, p_hom.z * p_w };\n", + " ^\n", + "\n", + "Remark: The warnings can be suppressed with \"-diag-suppress \"\n", + "\n", + "[4/6] /usr/local/cuda/bin/nvcc --generate-dependencies-with-compile --dependency-output /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/cuda_rasterizer/rasterizer_impl.o.d -I/usr/local/lib/python3.12/dist-packages/torch/include -I/usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.12/dist-packages/torch/include/TH -I/usr/local/lib/python3.12/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.12 -c -c /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/cuda_rasterizer/rasterizer_impl.cu -o /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/cuda_rasterizer/rasterizer_impl.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''\"'\"'-fPIC'\"'\"'' -I/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/third_party/glm/ -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE=\"_gcc\"' '-DPYBIND11_STDLIB=\"_libstdcpp\"' '-DPYBIND11_BUILD_ABI=\"_cxxabi1011\"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75 -std=c++17\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/cuda_rasterizer/rasterizer_impl.cu(305): warning #549-D: variable \"dummy\" is used before its value is set\n", + " cub::DeviceScan::InclusiveSum(nullptr, img.scan_size, dummy, wummy, N);\n", + " ^\n", + "\n", + "Remark: The warnings can be suppressed with \"-diag-suppress \"\n", + "\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/cuda_rasterizer/rasterizer_impl.cu(305): warning #549-D: variable \"wummy\" is used before its value is set\n", + " cub::DeviceScan::InclusiveSum(nullptr, img.scan_size, dummy, wummy, N);\n", + " ^\n", + "\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/cuda_rasterizer/auxiliary.h(164): warning #177-D: variable \"p_proj\" was declared but never referenced\n", + " float3 p_proj = { p_hom.x * p_w, p_hom.y * p_w, p_hom.z * p_w };\n", + " ^\n", + "\n", + "Remark: The warnings can be suppressed with \"-diag-suppress \"\n", + "\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/cuda_rasterizer/rasterizer_impl.cu(305): warning #549-D: variable \"dummy\" is used before its value is set\n", + " cub::DeviceScan::InclusiveSum(nullptr, img.scan_size, dummy, wummy, N);\n", + " ^\n", + "\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/cuda_rasterizer/rasterizer_impl.cu(305): warning #549-D: variable \"wummy\" is used before its value is set\n", + " cub::DeviceScan::InclusiveSum(nullptr, img.scan_size, dummy, wummy, N);\n", + " ^\n", + "\n", + "[5/6] c++ -MMD -MF /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/ext.o.d -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/local/lib/python3.12/dist-packages/torch/include -I/usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.12/dist-packages/torch/include/TH -I/usr/local/lib/python3.12/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.12 -c -c /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/ext.cpp -o /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/ext.o -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE=\"_gcc\"' '-DPYBIND11_STDLIB=\"_libstdcpp\"' '-DPYBIND11_BUILD_ABI=\"_cxxabi1011\"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++17\n", + "[6/6] /usr/local/cuda/bin/nvcc --generate-dependencies-with-compile --dependency-output /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/rasterize_points.o.d -I/usr/local/lib/python3.12/dist-packages/torch/include -I/usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.12/dist-packages/torch/include/TH -I/usr/local/lib/python3.12/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.12 -c -c /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu -o /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/rasterize_points.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''\"'\"'-fPIC'\"'\"'' -I/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/third_party/glm/ -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE=\"_gcc\"' '-DPYBIND11_STDLIB=\"_libstdcpp\"' '-DPYBIND11_BUILD_ABI=\"_cxxabi1011\"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75 -std=c++17\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu: In function ‘std::tuple RasterizeGaussiansCUDA(const at::Tensor&, const at::Tensor&, const at::Tensor&, const at::Tensor&, const at::Tensor&, const at::Tensor&, float, const at::Tensor&, const at::Tensor&, const at::Tensor&, const at::Tensor&, float, float, int, int, const at::Tensor&, const at::Tensor&, int, const at::Tensor&, float, bool, bool, bool)’:\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:110:72: warning: ‘T* at::Tensor::data() const [with T = int]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 110 | accum_metric_counts_ptr = metricCount.contiguous().data();\n", + " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:123:152: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 123 | auto tup = CudaRasterizer::Rasterizer::forward(\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:123:198: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 123 | auto tup = CudaRasterizer::Rasterizer::forward(\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:123:315: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 123 | auto tup = CudaRasterizer::Rasterizer::forward(\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:123:355: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 123 | auto tup = CudaRasterizer::Rasterizer::forward(\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:123:506: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 123 | auto tup = CudaRasterizer::Rasterizer::forward(\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:123:547: warning: ‘T* at::Tensor::data() const [with T = int]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 123 | auto tup = CudaRasterizer::Rasterizer::forward(\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:123:590: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 123 | auto tup = CudaRasterizer::Rasterizer::forward(\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:123:633: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 123 | auto tup = CudaRasterizer::Rasterizer::forward(\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:123:672: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 123 | auto tup = CudaRasterizer::Rasterizer::forward(\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:123:753: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 123 | auto tup = CudaRasterizer::Rasterizer::forward(\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:123:789: warning: ‘T* at::Tensor::data() const [with T = int]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 123 | auto tup = CudaRasterizer::Rasterizer::forward(\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu: In function ‘std::tuple RasterizeGaussiansBackwardCUDA(const at::Tensor&, const at::Tensor&, const at::Tensor&, const at::Tensor&, const at::Tensor&, const at::Tensor&, float, const at::Tensor&, const at::Tensor&, const at::Tensor&, float, float, const at::Tensor&, const at::Tensor&, const at::Tensor&, int, const at::Tensor&, const at::Tensor&, int, const at::Tensor&, const at::Tensor&, int, const at::Tensor&, bool)’:\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:104: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ~~ ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:150: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:185: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:220: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:259: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:380: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:423: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:466: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:505: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:561: warning: ‘T* at::Tensor::data() const [with T = int]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:873: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:917: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:959: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:1003: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:1046: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:1090: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:1132: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:1171: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:1210: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:1253: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:210:1299: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 210 | CudaRasterizer::Rasterizer::backward(P, degree, M, R, B,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu: In function ‘at::Tensor markVisible(at::Tensor&, at::Tensor&, at::Tensor&)’:\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:259:87: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 259 | CudaRasterizer::Rasterizer::markVisible(P,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:259:130: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 259 | CudaRasterizer::Rasterizer::markVisible(P,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:259:173: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 259 | CudaRasterizer::Rasterizer::markVisible(P,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:259:212: warning: ‘T* at::Tensor::data() const [with T = bool]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 259 | CudaRasterizer::Rasterizer::markVisible(P,\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu: In function ‘void adamUpdate(at::Tensor&, at::Tensor&, at::Tensor&, at::Tensor&, at::Tensor&, float, float, float, float, uint32_t, uint32_t)’:\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:282:59: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 282 | ADAM::adamUpdate(\n", + " | ~ ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:282:102: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 282 | ADAM::adamUpdate(\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:282:142: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 282 | ADAM::adamUpdate(\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:282:185: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 282 | ADAM::adamUpdate(\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/diff-gaussian-rasterization_fastgs/rasterize_points.cu:282:224: warning: ‘T* at::Tensor::data() const [with T = bool]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 282 | ADAM::adamUpdate(\n", + " | ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "x86_64-linux-gnu-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/cuda_rasterizer/adam.o /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/cuda_rasterizer/backward.o /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/cuda_rasterizer/forward.o /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/cuda_rasterizer/rasterizer_impl.o /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/ext.o /content/FastGS/submodules/diff-gaussian-rasterization_fastgs/build/temp.linux-x86_64-cpython-312/rasterize_points.o -L/usr/local/lib/python3.12/dist-packages/torch/lib -L/usr/local/cuda/lib64 -L/usr/lib/x86_64-linux-gnu -lc10 -ltorch -ltorch_cpu -ltorch_python -lcudart -lc10_cuda -ltorch_cuda -o build/lib.linux-x86_64-cpython-312/diff_gaussian_rasterization_fastgs/_C.cpython-312-x86_64-linux-gnu.so\n", + "creating build/bdist.linux-x86_64/egg\n", + "creating build/bdist.linux-x86_64/egg/diff_gaussian_rasterization_fastgs\n", + "copying build/lib.linux-x86_64-cpython-312/diff_gaussian_rasterization_fastgs/__init__.py -> build/bdist.linux-x86_64/egg/diff_gaussian_rasterization_fastgs\n", + "copying build/lib.linux-x86_64-cpython-312/diff_gaussian_rasterization_fastgs/_C.cpython-312-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/egg/diff_gaussian_rasterization_fastgs\n", + "byte-compiling build/bdist.linux-x86_64/egg/diff_gaussian_rasterization_fastgs/__init__.py to __init__.cpython-312.pyc\n", + "creating stub loader for diff_gaussian_rasterization_fastgs/_C.cpython-312-x86_64-linux-gnu.so\n", + "byte-compiling build/bdist.linux-x86_64/egg/diff_gaussian_rasterization_fastgs/_C.py to _C.cpython-312.pyc\n", + "creating build/bdist.linux-x86_64/egg/EGG-INFO\n", + "copying diff_gaussian_rasterization_fastgs.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO\n", + "copying diff_gaussian_rasterization_fastgs.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO\n", + "copying diff_gaussian_rasterization_fastgs.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO\n", + "copying diff_gaussian_rasterization_fastgs.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO\n", + "writing build/bdist.linux-x86_64/egg/EGG-INFO/native_libs.txt\n", + "zip_safe flag not set; analyzing archive contents...\n", + "diff_gaussian_rasterization_fastgs.__pycache__._C.cpython-312: module references __file__\n", + "creating dist\n", + "creating 'dist/diff_gaussian_rasterization_fastgs-0.0.0-py3.12-linux-x86_64.egg' and adding 'build/bdist.linux-x86_64/egg' to it\n", + "removing 'build/bdist.linux-x86_64/egg' (and everything under it)\n", + "Processing diff_gaussian_rasterization_fastgs-0.0.0-py3.12-linux-x86_64.egg\n", + "creating /usr/local/lib/python3.12/dist-packages/diff_gaussian_rasterization_fastgs-0.0.0-py3.12-linux-x86_64.egg\n", + "Extracting diff_gaussian_rasterization_fastgs-0.0.0-py3.12-linux-x86_64.egg to /usr/local/lib/python3.12/dist-packages\n", + "Adding diff-gaussian-rasterization-fastgs 0.0.0 to easy-install.pth file\n", + "\n", + "Installed /usr/local/lib/python3.12/dist-packages/diff_gaussian_rasterization_fastgs-0.0.0-py3.12-linux-x86_64.egg\n", + "Processing dependencies for diff-gaussian-rasterization-fastgs==0.0.0\n", + "Finished processing dependencies for diff-gaussian-rasterization-fastgs==0.0.0\n" + ] + } + ], + "source": [ + "%cd /content/FastGS/submodules/diff-gaussian-rasterization_fastgs\n", + "!python setup.py install\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "a10p7RzZOtN3", + "outputId": "b7f16cdc-64ff-49dc-b3f7-44f363e01a60" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/content/FastGS/submodules/simple-knn\n", + "running install\n", + "/usr/local/lib/python3.12/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.\n", + "!!\n", + "\n", + " ********************************************************************************\n", + " Please avoid running ``setup.py`` directly.\n", + " Instead, use pypa/build, pypa/installer or other\n", + " standards-based tools.\n", + "\n", + " See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.\n", + " ********************************************************************************\n", + "\n", + "!!\n", + " self.initialize_options()\n", + "/usr/local/lib/python3.12/dist-packages/setuptools/_distutils/cmd.py:66: EasyInstallDeprecationWarning: easy_install command is deprecated.\n", + "!!\n", + "\n", + " ********************************************************************************\n", + " Please avoid running ``setup.py`` and ``easy_install``.\n", + " Instead, use pypa/build, pypa/installer or other\n", + " standards-based tools.\n", + "\n", + " See https://github.com/pypa/setuptools/issues/917 for details.\n", + " ********************************************************************************\n", + "\n", + "!!\n", + " self.initialize_options()\n", + "running bdist_egg\n", + "running egg_info\n", + "writing simple_knn.egg-info/PKG-INFO\n", + "writing dependency_links to simple_knn.egg-info/dependency_links.txt\n", + "writing top-level names to simple_knn.egg-info/top_level.txt\n", + "reading manifest file 'simple_knn.egg-info/SOURCES.txt'\n", + "adding license file 'LICENSE.md'\n", + "writing manifest file 'simple_knn.egg-info/SOURCES.txt'\n", + "installing library code to build/bdist.linux-x86_64/egg\n", + "running install_lib\n", + "running build_ext\n", + "/usr/local/lib/python3.12/dist-packages/torch/utils/cpp_extension.py:418: UserWarning: The detected CUDA version (12.5) has a minor version mismatch with the version that was used to compile PyTorch (12.1). Most likely this shouldn't be a problem.\n", + " warnings.warn(CUDA_MISMATCH_WARN.format(cuda_str_version, torch.version.cuda))\n", + "/usr/local/lib/python3.12/dist-packages/torch/utils/cpp_extension.py:428: UserWarning: There are no x86_64-linux-gnu-g++ version bounds defined for CUDA version 12.5\n", + " warnings.warn(f'There are no {compiler_name} version bounds defined for CUDA version {cuda_str_version}')\n", + "building 'simple_knn._C' extension\n", + "creating /content/FastGS/submodules/simple-knn/build/temp.linux-x86_64-cpython-312\n", + "/usr/local/lib/python3.12/dist-packages/torch/utils/cpp_extension.py:1967: UserWarning: TORCH_CUDA_ARCH_LIST is not set, all archs for visible cards are included for compilation. \n", + "If this is not desired, please set os.environ['TORCH_CUDA_ARCH_LIST'].\n", + " warnings.warn(\n", + "Emitting ninja build file /content/FastGS/submodules/simple-knn/build/temp.linux-x86_64-cpython-312/build.ninja...\n", + "Compiling objects...\n", + "Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)\n", + "[1/3] /usr/local/cuda/bin/nvcc --generate-dependencies-with-compile --dependency-output /content/FastGS/submodules/simple-knn/build/temp.linux-x86_64-cpython-312/simple_knn.o.d -I/usr/local/lib/python3.12/dist-packages/torch/include -I/usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.12/dist-packages/torch/include/TH -I/usr/local/lib/python3.12/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.12 -c -c /content/FastGS/submodules/simple-knn/simple_knn.cu -o /content/FastGS/submodules/simple-knn/build/temp.linux-x86_64-cpython-312/simple_knn.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''\"'\"'-fPIC'\"'\"'' -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE=\"_gcc\"' '-DPYBIND11_STDLIB=\"_libstdcpp\"' '-DPYBIND11_BUILD_ABI=\"_cxxabi1011\"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75 -std=c++17\n", + "/content/FastGS/submodules/simple-knn/simple_knn.cu:24: warning: \"__CUDACC__\" redefined\n", + " 24 | #define __CUDACC__\n", + " | \n", + ": note: this is the location of the previous definition\n", + "/content/FastGS/submodules/simple-knn/simple_knn.cu:24: warning: \"__CUDACC__\" redefined\n", + " 24 | #define __CUDACC__\n", + " | \n", + ": note: this is the location of the previous definition\n", + "[2/3] c++ -MMD -MF /content/FastGS/submodules/simple-knn/build/temp.linux-x86_64-cpython-312/ext.o.d -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/local/lib/python3.12/dist-packages/torch/include -I/usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.12/dist-packages/torch/include/TH -I/usr/local/lib/python3.12/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.12 -c -c /content/FastGS/submodules/simple-knn/ext.cpp -o /content/FastGS/submodules/simple-knn/build/temp.linux-x86_64-cpython-312/ext.o -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE=\"_gcc\"' '-DPYBIND11_STDLIB=\"_libstdcpp\"' '-DPYBIND11_BUILD_ABI=\"_cxxabi1011\"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++17\n", + "[3/3] /usr/local/cuda/bin/nvcc --generate-dependencies-with-compile --dependency-output /content/FastGS/submodules/simple-knn/build/temp.linux-x86_64-cpython-312/spatial.o.d -I/usr/local/lib/python3.12/dist-packages/torch/include -I/usr/local/lib/python3.12/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.12/dist-packages/torch/include/TH -I/usr/local/lib/python3.12/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/usr/include/python3.12 -c -c /content/FastGS/submodules/simple-knn/spatial.cu -o /content/FastGS/submodules/simple-knn/build/temp.linux-x86_64-cpython-312/spatial.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''\"'\"'-fPIC'\"'\"'' -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE=\"_gcc\"' '-DPYBIND11_STDLIB=\"_libstdcpp\"' '-DPYBIND11_BUILD_ABI=\"_cxxabi1011\"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=compute_75 -gencode=arch=compute_75,code=sm_75 -std=c++17\n", + "/content/FastGS/submodules/simple-knn/spatial.cu: In function ‘at::Tensor distCUDA2(const at::Tensor&)’:\n", + "/content/FastGS/submodules/simple-knn/spatial.cu:23:64: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 23 | SimpleKNN::knn(P, (float3*)points.contiguous().data(), means.contiguous().data());\n", + " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~\n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "/content/FastGS/submodules/simple-knn/spatial.cu:23:102: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data() is deprecated. Please use Tensor.data_ptr() instead. [-Wdeprecated-declarations]\n", + " 23 | SimpleKNN::knn(P, (float3*)points.contiguous().data(), means.contiguous().data());\n", + " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ \n", + "/usr/local/lib/python3.12/dist-packages/torch/include/ATen/core/TensorBody.h:247:1: note: declared here\n", + " 247 | T * data() const {\n", + " | ^ ~~\n", + "creating build/lib.linux-x86_64-cpython-312/simple_knn\n", + "x86_64-linux-gnu-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 /content/FastGS/submodules/simple-knn/build/temp.linux-x86_64-cpython-312/ext.o /content/FastGS/submodules/simple-knn/build/temp.linux-x86_64-cpython-312/simple_knn.o /content/FastGS/submodules/simple-knn/build/temp.linux-x86_64-cpython-312/spatial.o -L/usr/local/lib/python3.12/dist-packages/torch/lib -L/usr/local/cuda/lib64 -L/usr/lib/x86_64-linux-gnu -lc10 -ltorch -ltorch_cpu -ltorch_python -lcudart -lc10_cuda -ltorch_cuda -o build/lib.linux-x86_64-cpython-312/simple_knn/_C.cpython-312-x86_64-linux-gnu.so\n", + "creating build/bdist.linux-x86_64/egg\n", + "creating build/bdist.linux-x86_64/egg/simple_knn\n", + "copying build/lib.linux-x86_64-cpython-312/simple_knn/_C.cpython-312-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/egg/simple_knn\n", + "creating stub loader for simple_knn/_C.cpython-312-x86_64-linux-gnu.so\n", + "byte-compiling build/bdist.linux-x86_64/egg/simple_knn/_C.py to _C.cpython-312.pyc\n", + "creating build/bdist.linux-x86_64/egg/EGG-INFO\n", + "copying simple_knn.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO\n", + "copying simple_knn.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO\n", + "copying simple_knn.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO\n", + "copying simple_knn.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO\n", + "writing build/bdist.linux-x86_64/egg/EGG-INFO/native_libs.txt\n", + "zip_safe flag not set; analyzing archive contents...\n", + "simple_knn.__pycache__._C.cpython-312: module references __file__\n", + "creating dist\n", + "creating 'dist/simple_knn-0.0.0-py3.12-linux-x86_64.egg' and adding 'build/bdist.linux-x86_64/egg' to it\n", + "removing 'build/bdist.linux-x86_64/egg' (and everything under it)\n", + "Processing simple_knn-0.0.0-py3.12-linux-x86_64.egg\n", + "creating /usr/local/lib/python3.12/dist-packages/simple_knn-0.0.0-py3.12-linux-x86_64.egg\n", + "Extracting simple_knn-0.0.0-py3.12-linux-x86_64.egg to /usr/local/lib/python3.12/dist-packages\n", + "Adding simple-knn 0.0.0 to easy-install.pth file\n", + "\n", + "Installed /usr/local/lib/python3.12/dist-packages/simple_knn-0.0.0-py3.12-linux-x86_64.egg\n", + "Processing dependencies for simple-knn==0.0.0\n", + "Finished processing dependencies for simple-knn==0.0.0\n" + ] + } + ], + "source": [ + "%cd /content/FastGS/submodules/simple-knn\n", + "!python setup.py install\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "vGAyTa3hOu5S", + "outputId": "62d8f44c-f2b6-4937-e6df-a60e617ea86a" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/content/FastGS/submodules/fused-ssim\n", + "\u001b[33mDEPRECATION: Loading egg at /usr/local/lib/python3.12/dist-packages/diff_gaussian_rasterization_fastgs-0.0.0-py3.12-linux-x86_64.egg is deprecated. pip 24.3 will enforce this behaviour change. A possible replacement is to use pip for package installation. Discussion can be found at https://github.com/pypa/pip/issues/12330\u001b[0m\u001b[33m\n", + "\u001b[0m\u001b[33mDEPRECATION: Loading egg at /usr/local/lib/python3.12/dist-packages/simple_knn-0.0.0-py3.12-linux-x86_64.egg is deprecated. pip 24.3 will enforce this behaviour change. A possible replacement is to use pip for package installation. Discussion can be found at https://github.com/pypa/pip/issues/12330\u001b[0m\u001b[33m\n", + "\u001b[0mProcessing /content/FastGS/submodules/fused-ssim\n", + " Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n", + "Building wheels for collected packages: fused_ssim\n", + " Building wheel for fused_ssim (setup.py) ... \u001b[?25l\u001b[?25hdone\n", + " Created wheel for fused_ssim: filename=fused_ssim-0.0.0-cp312-cp312-linux_x86_64.whl size=2607103 sha256=9a19f9c954dbcc0df4749b9b24183cd996a65fe625e2eeb3f7640c2506dd9a36\n", + " Stored in directory: /root/.cache/pip/wheels/6f/e3/77/00830ac76673ee059e4067a7d3af0598dfde5f1931077cb870\n", + "Successfully built fused_ssim\n", + "Installing collected packages: fused_ssim\n", + "Successfully installed fused_ssim-0.0.0\n" + ] + } + ], + "source": [ + "%cd /content/FastGS/submodules/fused-ssim\n", + "!pip install .\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "Z1PYF38QOxLV", + "outputId": "6abce50c-08c7-420f-cc84-c9b05e63f0c6" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/content/FastGS\n", + "python3: can't open file '/content/FastGS/setup.py': [Errno 2] No such file or directory\n" + ] + } + ], + "source": [ + "%cd /content/FastGS\n", + "!python setup.py build_ext --inplace\n" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "vuklmb-LOysv", + "outputId": "71246a11-14bc-4598-d0be-798fa959a159" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Error: No module named 'fastgs'\n", + "GPU: Tesla T4\n", + "CUDA OK: True\n" + ] + } + ], + "source": [ + "import torch\n", + "print(\"GPU:\", torch.cuda.get_device_name(0))\n", + "print(\"CUDA OK:\", torch.cuda.is_available())\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "HjJrZwppYGG-" + }, + "source": [ + "## 0.3 Validation" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "daad65ad" + }, + "source": [ + "```markdown\n", + "## Version Specifications\n", + "\n", + "* **CUDA (from nvidia-smi)**: 12.4\n", + "* **PyTorch CUDA**: 12.6\n", + "* **Python**: 3.12\n", + "* **NVCC (CUDA Compiler)**: 12.5 (release 12.5, V12.5.82)\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "c53d97a6", + "outputId": "94543c3b-7870-40ce-ee1b-e9504770f98c" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Python Version: 3.12.12 (main, Oct 10 2025, 08:52:57) [GCC 11.4.0]\n", + "PyTorch CUDA Version: 12.6\n", + "GPU Name: Tesla T4\n", + "CUDA (from nvidia-smi): 12.4\n", + "NVCC (CUDA Compiler) Version: 12.5\n" + ] + } + ], + "source": [ + "import sys\n", + "import torch\n", + "import subprocess\n", + "import re\n", + "\n", + "print(\"Python Version:\", sys.version)\n", + "\n", + "if torch.cuda.is_available():\n", + " print(\"PyTorch CUDA Version:\", torch.version.cuda)\n", + " print(\"GPU Name:\", torch.cuda.get_device_name(0))\n", + "else:\n", + " print(\"PyTorch CUDA: Not available\")\n", + "\n", + "try:\n", + " # Detect runtime CUDA version from nvidia-smi\n", + " raw_smi = subprocess.check_output(\"nvidia-smi\", shell=True).decode()\n", + " cuda_match_smi = re.search(r\"CUDA Version:\\s+([\\d\\.]+)\", raw_smi)\n", + " if cuda_match_smi:\n", + " print(\"CUDA (from nvidia-smi):\", cuda_match_smi.group(1))\n", + " else:\n", + " print(\"CUDA (from nvidia-smi): Not found\")\n", + "except Exception as e:\n", + " print(f\"Could not retrieve CUDA (from nvidia-smi): {e}\")\n", + "\n", + "try:\n", + " # Detect NVCC compiler version\n", + " raw_nvcc = subprocess.check_output(\"nvcc --version\", shell=True).decode()\n", + " nvcc_match = re.search(r\"release ([\\d\\.]+)\", raw_nvcc)\n", + " if nvcc_match:\n", + " print(\"NVCC (CUDA Compiler) Version:\", nvcc_match.group(1))\n", + " else:\n", + " print(\"NVCC (CUDA Compiler) Version: Not found\")\n", + "except Exception as e:\n", + " print(f\"Could not retrieve NVCC version: {e}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "tyxvLyocX4ko" + }, + "source": [ + "# 1. Training" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": { + "cellView": "form", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "collapsed": true, + "id": "UNsZXu1Uw2Ov", + "outputId": "0d9bc6ec-5e0c-4db9-d8a5-c5fcc2af9ffb" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "--2025-11-23 17:29:58-- https://huggingface.co/camenduru/gaussian-splatting/resolve/main/tandt_db.zip\n", + "Resolving huggingface.co (huggingface.co)... 18.164.174.17, 18.164.174.118, 18.164.174.23, ...\n", + "Connecting to huggingface.co (huggingface.co)|18.164.174.17|:443... connected.\n", + "HTTP request sent, awaiting response... 302 Found\n", + "Location: https://cas-bridge.xethub.hf.co/xet-bridge-us/64d6e7a08767727dffcfeaf6/ba454ad309f1dcb626c897350c3eeea1efdd889a9614f82e72a0be2a03a2747f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=cas%2F20251123%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251123T172958Z&X-Amz-Expires=3600&X-Amz-Signature=1b08603115284e3e9ca4b937598c7896f4fcca4c3ccd97b3008fe3751c2d174a&X-Amz-SignedHeaders=host&X-Xet-Cas-Uid=public&response-content-disposition=inline%3B+filename*%3DUTF-8%27%27tandt_db.zip%3B+filename%3D%22tandt_db.zip%22%3B&response-content-type=application%2Fzip&x-id=GetObject&Expires=1763922598&Policy=eyJTdGF0ZW1lbnQiOlt7IkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc2MzkyMjU5OH19LCJSZXNvdXJjZSI6Imh0dHBzOi8vY2FzLWJyaWRnZS54ZXRodWIuaGYuY28veGV0LWJyaWRnZS11cy82NGQ2ZTdhMDg3Njc3MjdkZmZjZmVhZjYvYmE0NTRhZDMwOWYxZGNiNjI2Yzg5NzM1MGMzZWVlYTFlZmRkODg5YTk2MTRmODJlNzJhMGJlMmEwM2EyNzQ3ZioifV19&Signature=UofXS2S9pezn42ZrYSGW%7EydjnPcFMWfDnABZh4ImAIhD%7Eg70vMvlfMdMXA2QdCNIrVLUJOP-hBIQKBX2l56%7EHMpdxmgs8dqjhLNOBNUuwGCtVfYyz2edE8CyNMW2T9d6wfw0NGMXDhDekHquN8dzUjMSyKKqz8J5ROWxsVWxLMFrzouFEC%7EiC4gORqX8g6ATpXkIr7xm9mtl7ZKdyBNe0y6nEfWeMvokyleduXBKv6Nots9VKFmjj9v4hXmDW5wzGrSB4j-6sr65hwlyx2I8%7EfFLOOgUPNf8HJSYIWRzGTtMYHk82wN7RxWKLFWYuH6E%7EgBuXHxrPd3J7%7EsAeCVs6g__&Key-Pair-Id=K2L8F4GPSG1IFC [following]\n", + "--2025-11-23 17:29:58-- https://cas-bridge.xethub.hf.co/xet-bridge-us/64d6e7a08767727dffcfeaf6/ba454ad309f1dcb626c897350c3eeea1efdd889a9614f82e72a0be2a03a2747f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=cas%2F20251123%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251123T172958Z&X-Amz-Expires=3600&X-Amz-Signature=1b08603115284e3e9ca4b937598c7896f4fcca4c3ccd97b3008fe3751c2d174a&X-Amz-SignedHeaders=host&X-Xet-Cas-Uid=public&response-content-disposition=inline%3B+filename*%3DUTF-8%27%27tandt_db.zip%3B+filename%3D%22tandt_db.zip%22%3B&response-content-type=application%2Fzip&x-id=GetObject&Expires=1763922598&Policy=eyJTdGF0ZW1lbnQiOlt7IkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc2MzkyMjU5OH19LCJSZXNvdXJjZSI6Imh0dHBzOi8vY2FzLWJyaWRnZS54ZXRodWIuaGYuY28veGV0LWJyaWRnZS11cy82NGQ2ZTdhMDg3Njc3MjdkZmZjZmVhZjYvYmE0NTRhZDMwOWYxZGNiNjI2Yzg5NzM1MGMzZWVlYTFlZmRkODg5YTk2MTRmODJlNzJhMGJlMmEwM2EyNzQ3ZioifV19&Signature=UofXS2S9pezn42ZrYSGW%7EydjnPcFMWfDnABZh4ImAIhD%7Eg70vMvlfMdMXA2QdCNIrVLUJOP-hBIQKBX2l56%7EHMpdxmgs8dqjhLNOBNUuwGCtVfYyz2edE8CyNMW2T9d6wfw0NGMXDhDekHquN8dzUjMSyKKqz8J5ROWxsVWxLMFrzouFEC%7EiC4gORqX8g6ATpXkIr7xm9mtl7ZKdyBNe0y6nEfWeMvokyleduXBKv6Nots9VKFmjj9v4hXmDW5wzGrSB4j-6sr65hwlyx2I8%7EfFLOOgUPNf8HJSYIWRzGTtMYHk82wN7RxWKLFWYuH6E%7EgBuXHxrPd3J7%7EsAeCVs6g__&Key-Pair-Id=K2L8F4GPSG1IFC\n", + "Resolving cas-bridge.xethub.hf.co (cas-bridge.xethub.hf.co)... 3.168.132.62, 3.168.132.4, 3.168.132.96, ...\n", + "Connecting to cas-bridge.xethub.hf.co (cas-bridge.xethub.hf.co)|3.168.132.62|:443... connected.\n", + "HTTP request sent, awaiting response... 200 OK\n", + "Length: 682628995 (651M) [application/zip]\n", + "Saving to: ‘tandt_db.zip’\n", + "\n", + "tandt_db.zip 100%[===================>] 651.00M 132MB/s in 8.1s \n", + "\n", + "2025-11-23 17:30:07 (80.1 MB/s) - ‘tandt_db.zip’ saved [682628995/682628995]\n", + "\n", + "Archive: tandt_db.zip\n", + " creating: db/drjohnson/\n", + " creating: db/drjohnson/images/\n", + " inflating: db/drjohnson/images/IMG_6292.jpg \n", + " inflating: db/drjohnson/images/IMG_6293.jpg \n", + " inflating: db/drjohnson/images/IMG_6294.jpg \n", + " inflating: db/drjohnson/images/IMG_6295.jpg \n", + " inflating: db/drjohnson/images/IMG_6296.jpg \n", + " inflating: db/drjohnson/images/IMG_6298.jpg \n", + " inflating: db/drjohnson/images/IMG_6299.jpg \n", + " inflating: db/drjohnson/images/IMG_6300.jpg \n", + " inflating: db/drjohnson/images/IMG_6301.jpg \n", + " inflating: db/drjohnson/images/IMG_6302.jpg \n", + " inflating: db/drjohnson/images/IMG_6304.jpg \n", + " inflating: db/drjohnson/images/IMG_6306.jpg \n", + " inflating: db/drjohnson/images/IMG_6307.jpg \n", + " inflating: db/drjohnson/images/IMG_6310.jpg \n", + " inflating: db/drjohnson/images/IMG_6311.jpg \n", + " inflating: db/drjohnson/images/IMG_6312.jpg \n", + " inflating: db/drjohnson/images/IMG_6313.jpg \n", + " inflating: db/drjohnson/images/IMG_6314.jpg \n", + " inflating: db/drjohnson/images/IMG_6315.jpg \n", + " inflating: db/drjohnson/images/IMG_6317.jpg \n", + " inflating: db/drjohnson/images/IMG_6318.jpg \n", + " inflating: db/drjohnson/images/IMG_6319.jpg \n", + " inflating: db/drjohnson/images/IMG_6320.jpg \n", + " inflating: db/drjohnson/images/IMG_6321.jpg \n", + " inflating: db/drjohnson/images/IMG_6322.jpg \n", + " inflating: db/drjohnson/images/IMG_6323.jpg \n", + " inflating: db/drjohnson/images/IMG_6324.jpg \n", + " inflating: db/drjohnson/images/IMG_6325.jpg \n", + " inflating: db/drjohnson/images/IMG_6326.jpg \n", + " inflating: db/drjohnson/images/IMG_6329.jpg \n", + " inflating: db/drjohnson/images/IMG_6330.jpg \n", + " inflating: db/drjohnson/images/IMG_6331.jpg \n", + " inflating: db/drjohnson/images/IMG_6332.jpg \n", + " inflating: db/drjohnson/images/IMG_6333.jpg \n", + " inflating: db/drjohnson/images/IMG_6334.jpg \n", + " inflating: db/drjohnson/images/IMG_6335.jpg \n", + " inflating: db/drjohnson/images/IMG_6336.jpg \n", + " inflating: db/drjohnson/images/IMG_6337.jpg \n", + " inflating: db/drjohnson/images/IMG_6338.jpg \n", + " inflating: db/drjohnson/images/IMG_6339.jpg \n", + " inflating: db/drjohnson/images/IMG_6340.jpg \n", + " inflating: db/drjohnson/images/IMG_6341.jpg \n", + " inflating: db/drjohnson/images/IMG_6342.jpg \n", + " inflating: db/drjohnson/images/IMG_6343.jpg \n", + " inflating: db/drjohnson/images/IMG_6344.jpg \n", + " inflating: db/drjohnson/images/IMG_6346.jpg \n", + " inflating: db/drjohnson/images/IMG_6347.jpg \n", + " inflating: db/drjohnson/images/IMG_6348.jpg \n", + " inflating: db/drjohnson/images/IMG_6349.jpg \n", + " inflating: db/drjohnson/images/IMG_6350.jpg \n", + " inflating: db/drjohnson/images/IMG_6351.jpg \n", + " inflating: db/drjohnson/images/IMG_6352.jpg \n", + " inflating: db/drjohnson/images/IMG_6353.jpg \n", + " inflating: db/drjohnson/images/IMG_6355.jpg \n", + " inflating: db/drjohnson/images/IMG_6356.jpg \n", + " inflating: db/drjohnson/images/IMG_6357.jpg \n", + " inflating: db/drjohnson/images/IMG_6358.jpg \n", + " inflating: db/drjohnson/images/IMG_6359.jpg \n", + " inflating: db/drjohnson/images/IMG_6360.jpg \n", + " inflating: db/drjohnson/images/IMG_6361.jpg \n", + " inflating: db/drjohnson/images/IMG_6362.jpg \n", + " inflating: db/drjohnson/images/IMG_6363.jpg \n", + " inflating: db/drjohnson/images/IMG_6364.jpg \n", + " inflating: db/drjohnson/images/IMG_6365.jpg \n", + " inflating: db/drjohnson/images/IMG_6366.jpg \n", + " inflating: db/drjohnson/images/IMG_6367.jpg \n", + " inflating: db/drjohnson/images/IMG_6368.jpg \n", + " inflating: db/drjohnson/images/IMG_6369.jpg \n", + " inflating: db/drjohnson/images/IMG_6370.jpg \n", + " inflating: db/drjohnson/images/IMG_6371.jpg \n", + " inflating: db/drjohnson/images/IMG_6372.jpg \n", + " inflating: db/drjohnson/images/IMG_6373.jpg \n", + " inflating: db/drjohnson/images/IMG_6374.jpg \n", + " inflating: db/drjohnson/images/IMG_6375.jpg \n", + " inflating: db/drjohnson/images/IMG_6376.jpg \n", + " inflating: db/drjohnson/images/IMG_6377.jpg \n", + " inflating: db/drjohnson/images/IMG_6378.jpg \n", + " inflating: db/drjohnson/images/IMG_6379.jpg \n", + " inflating: db/drjohnson/images/IMG_6380.jpg \n", + " inflating: db/drjohnson/images/IMG_6381.jpg \n", + " inflating: db/drjohnson/images/IMG_6382.jpg \n", + " inflating: db/drjohnson/images/IMG_6383.jpg \n", + " inflating: db/drjohnson/images/IMG_6384.jpg \n", + " inflating: db/drjohnson/images/IMG_6385.jpg \n", + " inflating: db/drjohnson/images/IMG_6386.jpg \n", + " inflating: db/drjohnson/images/IMG_6387.jpg \n", + " inflating: db/drjohnson/images/IMG_6388.jpg \n", + " inflating: db/drjohnson/images/IMG_6390.jpg \n", + " inflating: db/drjohnson/images/IMG_6392.jpg \n", + " inflating: db/drjohnson/images/IMG_6393.jpg \n", + " inflating: db/drjohnson/images/IMG_6394.jpg \n", + " inflating: db/drjohnson/images/IMG_6395.jpg \n", + " inflating: db/drjohnson/images/IMG_6396.jpg \n", + " inflating: db/drjohnson/images/IMG_6397.jpg \n", + " inflating: db/drjohnson/images/IMG_6398.jpg \n", + " inflating: db/drjohnson/images/IMG_6399.jpg \n", + " inflating: db/drjohnson/images/IMG_6401.jpg \n", + " inflating: db/drjohnson/images/IMG_6402.jpg \n", + " inflating: db/drjohnson/images/IMG_6403.jpg \n", + " inflating: db/drjohnson/images/IMG_6404.jpg \n", + " inflating: db/drjohnson/images/IMG_6405.jpg \n", + " inflating: db/drjohnson/images/IMG_6406.jpg \n", + " inflating: db/drjohnson/images/IMG_6408.jpg \n", + " inflating: db/drjohnson/images/IMG_6409.jpg \n", + " inflating: db/drjohnson/images/IMG_6410.jpg \n", + " inflating: db/drjohnson/images/IMG_6411.jpg \n", + " inflating: db/drjohnson/images/IMG_6412.jpg \n", + " inflating: db/drjohnson/images/IMG_6413.jpg \n", + " inflating: db/drjohnson/images/IMG_6414.jpg \n", + " inflating: db/drjohnson/images/IMG_6415.jpg \n", + " inflating: db/drjohnson/images/IMG_6417.jpg \n", + " inflating: db/drjohnson/images/IMG_6420.jpg \n", + " inflating: db/drjohnson/images/IMG_6421.jpg \n", + " inflating: db/drjohnson/images/IMG_6422.jpg \n", + " inflating: db/drjohnson/images/IMG_6423.jpg \n", + " inflating: db/drjohnson/images/IMG_6428.jpg \n", + " inflating: db/drjohnson/images/IMG_6429.jpg \n", + " inflating: db/drjohnson/images/IMG_6430.jpg \n", + " inflating: db/drjohnson/images/IMG_6431.jpg \n", + " inflating: db/drjohnson/images/IMG_6433.jpg \n", + " inflating: db/drjohnson/images/IMG_6434.jpg \n", + " inflating: db/drjohnson/images/IMG_6435.jpg \n", + " inflating: db/drjohnson/images/IMG_6436.jpg \n", + " inflating: db/drjohnson/images/IMG_6437.jpg \n", + " inflating: db/drjohnson/images/IMG_6438.jpg \n", + " inflating: db/drjohnson/images/IMG_6439.jpg \n", + " inflating: db/drjohnson/images/IMG_6440.jpg \n", + " inflating: db/drjohnson/images/IMG_6441.jpg \n", + " inflating: db/drjohnson/images/IMG_6442.jpg \n", + " inflating: db/drjohnson/images/IMG_6443.jpg \n", + " inflating: db/drjohnson/images/IMG_6444.jpg \n", + " inflating: db/drjohnson/images/IMG_6445.jpg \n", + " inflating: db/drjohnson/images/IMG_6446.jpg \n", + " inflating: db/drjohnson/images/IMG_6447.jpg \n", + " inflating: db/drjohnson/images/IMG_6448.jpg \n", + " inflating: db/drjohnson/images/IMG_6449.jpg \n", + " inflating: db/drjohnson/images/IMG_6450.jpg \n", + " inflating: db/drjohnson/images/IMG_6451.jpg \n", + " inflating: db/drjohnson/images/IMG_6452.jpg \n", + " inflating: db/drjohnson/images/IMG_6453.jpg \n", + " inflating: db/drjohnson/images/IMG_6454.jpg \n", + " inflating: db/drjohnson/images/IMG_6456.jpg \n", + " inflating: db/drjohnson/images/IMG_6457.jpg \n", + " inflating: db/drjohnson/images/IMG_6458.jpg \n", + " inflating: db/drjohnson/images/IMG_6459.jpg \n", + " inflating: db/drjohnson/images/IMG_6460.jpg \n", + " inflating: db/drjohnson/images/IMG_6461.jpg \n", + " inflating: db/drjohnson/images/IMG_6462.jpg \n", + " inflating: db/drjohnson/images/IMG_6464.jpg \n", + " inflating: db/drjohnson/images/IMG_6465.jpg \n", + " inflating: db/drjohnson/images/IMG_6466.jpg \n", + " inflating: db/drjohnson/images/IMG_6468.jpg \n", + " inflating: db/drjohnson/images/IMG_6471.jpg \n", + " inflating: db/drjohnson/images/IMG_6472.jpg \n", + " inflating: db/drjohnson/images/IMG_6475.jpg \n", + " inflating: db/drjohnson/images/IMG_6476.jpg \n", + " inflating: db/drjohnson/images/IMG_6477.jpg \n", + " inflating: db/drjohnson/images/IMG_6479.jpg \n", + " inflating: db/drjohnson/images/IMG_6481.jpg \n", + " inflating: db/drjohnson/images/IMG_6482.jpg \n", + " inflating: db/drjohnson/images/IMG_6483.jpg \n", + " inflating: db/drjohnson/images/IMG_6484.jpg \n", + " inflating: db/drjohnson/images/IMG_6485.jpg \n", + " inflating: db/drjohnson/images/IMG_6486.jpg \n", + " inflating: db/drjohnson/images/IMG_6487.jpg \n", + " inflating: db/drjohnson/images/IMG_6488.jpg \n", + " inflating: db/drjohnson/images/IMG_6489.jpg \n", + " inflating: db/drjohnson/images/IMG_6490.jpg \n", + " inflating: db/drjohnson/images/IMG_6491.jpg \n", + " inflating: db/drjohnson/images/IMG_6492.jpg \n", + " inflating: db/drjohnson/images/IMG_6493.jpg \n", + " inflating: db/drjohnson/images/IMG_6494.jpg \n", + " inflating: db/drjohnson/images/IMG_6495.jpg \n", + " inflating: db/drjohnson/images/IMG_6496.jpg \n", + " inflating: db/drjohnson/images/IMG_6498.jpg \n", + " inflating: db/drjohnson/images/IMG_6499.jpg \n", + " inflating: db/drjohnson/images/IMG_6500.jpg \n", + " inflating: db/drjohnson/images/IMG_6501.jpg \n", + " inflating: db/drjohnson/images/IMG_6502.jpg \n", + " inflating: db/drjohnson/images/IMG_6503.jpg \n", + " inflating: db/drjohnson/images/IMG_6504.jpg \n", + " inflating: db/drjohnson/images/IMG_6505.jpg \n", + " inflating: db/drjohnson/images/IMG_6506.jpg \n", + " inflating: db/drjohnson/images/IMG_6507.jpg \n", + " inflating: db/drjohnson/images/IMG_6508.jpg \n", + " inflating: db/drjohnson/images/IMG_6509.jpg \n", + " inflating: db/drjohnson/images/IMG_6510.jpg \n", + " inflating: db/drjohnson/images/IMG_6511.jpg \n", + " inflating: db/drjohnson/images/IMG_6512.jpg \n", + " inflating: db/drjohnson/images/IMG_6513.jpg \n", + " inflating: db/drjohnson/images/IMG_6514.jpg \n", + " inflating: db/drjohnson/images/IMG_6515.jpg \n", + " inflating: db/drjohnson/images/IMG_6516.jpg \n", + " inflating: db/drjohnson/images/IMG_6517.jpg \n", + " inflating: db/drjohnson/images/IMG_6518.jpg \n", + " inflating: db/drjohnson/images/IMG_6520.jpg \n", + " inflating: db/drjohnson/images/IMG_6521.jpg \n", + " inflating: db/drjohnson/images/IMG_6522.jpg \n", + " inflating: db/drjohnson/images/IMG_6523.jpg \n", + " inflating: db/drjohnson/images/IMG_6524.jpg \n", + " inflating: db/drjohnson/images/IMG_6525.jpg \n", + " inflating: db/drjohnson/images/IMG_6526.jpg \n", + " inflating: db/drjohnson/images/IMG_6527.jpg \n", + " inflating: db/drjohnson/images/IMG_6528.jpg \n", + " inflating: db/drjohnson/images/IMG_6529.jpg \n", + " inflating: db/drjohnson/images/IMG_6530.jpg \n", + " inflating: db/drjohnson/images/IMG_6531.jpg \n", + " inflating: db/drjohnson/images/IMG_6533.jpg \n", + " inflating: db/drjohnson/images/IMG_6534.jpg \n", + " inflating: db/drjohnson/images/IMG_6535.jpg \n", + " inflating: db/drjohnson/images/IMG_6536.jpg \n", + " inflating: db/drjohnson/images/IMG_6537.jpg \n", + " inflating: db/drjohnson/images/IMG_6538.jpg \n", + " inflating: db/drjohnson/images/IMG_6540.jpg \n", + " inflating: db/drjohnson/images/IMG_6541.jpg \n", + " inflating: db/drjohnson/images/IMG_6542.jpg \n", + " inflating: db/drjohnson/images/IMG_6543.jpg \n", + " inflating: db/drjohnson/images/IMG_6544.jpg \n", + " inflating: db/drjohnson/images/IMG_6546.jpg \n", + " inflating: db/drjohnson/images/IMG_6547.jpg \n", + " inflating: db/drjohnson/images/IMG_6548.jpg \n", + " inflating: db/drjohnson/images/IMG_6549.jpg \n", + " inflating: db/drjohnson/images/IMG_6550.jpg \n", + " inflating: db/drjohnson/images/IMG_6551.jpg \n", + " inflating: db/drjohnson/images/IMG_6552.jpg \n", + " inflating: db/drjohnson/images/IMG_6553.jpg \n", + " inflating: db/drjohnson/images/IMG_6554.jpg \n", + " inflating: db/drjohnson/images/IMG_6555.jpg \n", + " inflating: db/drjohnson/images/IMG_6556.jpg \n", + " inflating: db/drjohnson/images/IMG_6557.jpg \n", + " inflating: db/drjohnson/images/IMG_6558.jpg \n", + " inflating: db/drjohnson/images/IMG_6559.jpg \n", + " inflating: db/drjohnson/images/IMG_6560.jpg \n", + " inflating: db/drjohnson/images/IMG_6561.jpg \n", + " inflating: db/drjohnson/images/IMG_6562.jpg \n", + " inflating: db/drjohnson/images/IMG_6563.jpg \n", + " inflating: db/drjohnson/images/IMG_6564.jpg \n", + " inflating: db/drjohnson/images/IMG_6565.jpg \n", + " inflating: db/drjohnson/images/IMG_6566.jpg \n", + " inflating: db/drjohnson/images/IMG_6567.jpg \n", + " inflating: db/drjohnson/images/IMG_6569.jpg \n", + " inflating: db/drjohnson/images/IMG_6570.jpg \n", + " inflating: db/drjohnson/images/IMG_6571.jpg \n", + " inflating: db/drjohnson/images/IMG_6572.jpg \n", + " inflating: db/drjohnson/images/IMG_6573.jpg \n", + " inflating: db/drjohnson/images/IMG_6575.jpg \n", + " inflating: db/drjohnson/images/IMG_6576.jpg \n", + " inflating: db/drjohnson/images/IMG_6577.jpg \n", + " inflating: db/drjohnson/images/IMG_6578.jpg \n", + " inflating: db/drjohnson/images/IMG_6579.jpg \n", + " inflating: db/drjohnson/images/IMG_6580.jpg \n", + " inflating: db/drjohnson/images/IMG_6581.jpg \n", + " inflating: db/drjohnson/images/IMG_6583.jpg \n", + " inflating: db/drjohnson/images/IMG_6584.jpg \n", + " inflating: db/drjohnson/images/IMG_6586.jpg \n", + " inflating: db/drjohnson/images/IMG_6588.jpg \n", + " inflating: db/drjohnson/images/IMG_6589.jpg \n", + " inflating: db/drjohnson/images/IMG_6590.jpg \n", + " inflating: db/drjohnson/images/IMG_6591.jpg \n", + " inflating: db/drjohnson/images/IMG_6592.jpg \n", + " inflating: db/drjohnson/images/IMG_6596.jpg \n", + " inflating: db/drjohnson/images/IMG_6597.jpg \n", + " inflating: db/drjohnson/images/IMG_6598.jpg \n", + " creating: db/drjohnson/sparse/\n", + " creating: db/drjohnson/sparse/0/\n", + " inflating: db/drjohnson/sparse/0/cameras.bin \n", + " inflating: db/drjohnson/sparse/0/images.bin \n", + " inflating: db/drjohnson/sparse/0/points3D.bin \n", + " inflating: db/drjohnson/sparse/0/project.ini \n", + " creating: db/playroom/\n", + " creating: db/playroom/images/\n", + " inflating: db/playroom/images/DSC05572.jpg \n", + " inflating: db/playroom/images/DSC05573.jpg \n", + " inflating: db/playroom/images/DSC05574.jpg \n", + " inflating: db/playroom/images/DSC05575.jpg \n", + " inflating: db/playroom/images/DSC05576.jpg \n", + " inflating: db/playroom/images/DSC05577.jpg \n", + " inflating: db/playroom/images/DSC05578.jpg \n", + " inflating: db/playroom/images/DSC05579.jpg \n", + " inflating: db/playroom/images/DSC05580.jpg \n", + " inflating: db/playroom/images/DSC05581.jpg \n", + " inflating: db/playroom/images/DSC05582.jpg \n", + " inflating: db/playroom/images/DSC05583.jpg \n", + " inflating: db/playroom/images/DSC05584.jpg \n", + " inflating: db/playroom/images/DSC05585.jpg \n", + " inflating: db/playroom/images/DSC05586.jpg \n", + " inflating: db/playroom/images/DSC05587.jpg \n", + " inflating: db/playroom/images/DSC05588.jpg \n", + " inflating: db/playroom/images/DSC05589.jpg \n", + " inflating: db/playroom/images/DSC05590.jpg \n", + " inflating: db/playroom/images/DSC05591.jpg \n", + " inflating: db/playroom/images/DSC05592.jpg \n", + " inflating: db/playroom/images/DSC05593.jpg \n", + " inflating: db/playroom/images/DSC05594.jpg \n", + " inflating: db/playroom/images/DSC05595.jpg \n", + " inflating: db/playroom/images/DSC05596.jpg \n", + " inflating: db/playroom/images/DSC05597.jpg \n", + " inflating: db/playroom/images/DSC05598.jpg \n", + " inflating: db/playroom/images/DSC05599.jpg \n", + " inflating: db/playroom/images/DSC05600.jpg \n", + " inflating: db/playroom/images/DSC05601.jpg \n", + " inflating: db/playroom/images/DSC05602.jpg \n", + " inflating: db/playroom/images/DSC05603.jpg \n", + " inflating: db/playroom/images/DSC05604.jpg \n", + " inflating: db/playroom/images/DSC05605.jpg \n", + " inflating: db/playroom/images/DSC05606.jpg \n", + " inflating: db/playroom/images/DSC05607.jpg \n", + " inflating: db/playroom/images/DSC05608.jpg \n", + " inflating: db/playroom/images/DSC05609.jpg \n", + " inflating: db/playroom/images/DSC05610.jpg \n", + " inflating: db/playroom/images/DSC05611.jpg \n", + " inflating: db/playroom/images/DSC05612.jpg \n", + " inflating: db/playroom/images/DSC05613.jpg \n", + " inflating: db/playroom/images/DSC05614.jpg \n", + " inflating: db/playroom/images/DSC05615.jpg \n", + " inflating: db/playroom/images/DSC05616.jpg \n", + " inflating: db/playroom/images/DSC05617.jpg \n", + " inflating: db/playroom/images/DSC05618.jpg \n", + " inflating: db/playroom/images/DSC05619.jpg \n", + " inflating: db/playroom/images/DSC05620.jpg \n", + " inflating: db/playroom/images/DSC05621.jpg \n", + " inflating: db/playroom/images/DSC05622.jpg \n", + " inflating: db/playroom/images/DSC05623.jpg \n", + " inflating: db/playroom/images/DSC05624.jpg \n", + " inflating: db/playroom/images/DSC05625.jpg \n", + " inflating: db/playroom/images/DSC05626.jpg \n", + " inflating: db/playroom/images/DSC05627.jpg \n", + " inflating: db/playroom/images/DSC05628.jpg \n", + " inflating: db/playroom/images/DSC05629.jpg \n", + " inflating: db/playroom/images/DSC05630.jpg \n", + " inflating: db/playroom/images/DSC05631.jpg \n", + " inflating: db/playroom/images/DSC05632.jpg \n", + " inflating: db/playroom/images/DSC05633.jpg \n", + " inflating: db/playroom/images/DSC05634.jpg \n", + " inflating: db/playroom/images/DSC05635.jpg \n", + " inflating: db/playroom/images/DSC05636.jpg \n", + " inflating: db/playroom/images/DSC05637.jpg \n", + " inflating: db/playroom/images/DSC05638.jpg \n", + " inflating: db/playroom/images/DSC05639.jpg \n", + " inflating: db/playroom/images/DSC05640.jpg \n", + " inflating: db/playroom/images/DSC05641.jpg \n", + " inflating: db/playroom/images/DSC05642.jpg \n", + " inflating: db/playroom/images/DSC05643.jpg \n", + " inflating: db/playroom/images/DSC05644.jpg \n", + " inflating: db/playroom/images/DSC05645.jpg \n", + " inflating: db/playroom/images/DSC05646.jpg \n", + " inflating: db/playroom/images/DSC05647.jpg \n", + " inflating: db/playroom/images/DSC05648.jpg \n", + " inflating: db/playroom/images/DSC05649.jpg \n", + " inflating: db/playroom/images/DSC05650.jpg \n", + " inflating: db/playroom/images/DSC05651.jpg \n", + " inflating: db/playroom/images/DSC05652.jpg \n", + " inflating: db/playroom/images/DSC05653.jpg \n", + " inflating: db/playroom/images/DSC05654.jpg \n", + " inflating: db/playroom/images/DSC05656.jpg \n", + " inflating: db/playroom/images/DSC05657.jpg \n", + " inflating: db/playroom/images/DSC05658.jpg \n", + " inflating: db/playroom/images/DSC05659.jpg \n", + " inflating: db/playroom/images/DSC05660.jpg \n", + " inflating: db/playroom/images/DSC05661.jpg \n", + " inflating: db/playroom/images/DSC05662.jpg \n", + " inflating: db/playroom/images/DSC05663.jpg \n", + " inflating: db/playroom/images/DSC05664.jpg \n", + " inflating: db/playroom/images/DSC05665.jpg \n", + " inflating: db/playroom/images/DSC05666.jpg \n", + " inflating: db/playroom/images/DSC05667.jpg \n", + " inflating: db/playroom/images/DSC05668.jpg \n", + " inflating: db/playroom/images/DSC05669.jpg \n", + " inflating: db/playroom/images/DSC05670.jpg \n", + " inflating: db/playroom/images/DSC05672.jpg \n", + " inflating: db/playroom/images/DSC05673.jpg \n", + " inflating: db/playroom/images/DSC05674.jpg \n", + " inflating: db/playroom/images/DSC05675.jpg \n", + " inflating: db/playroom/images/DSC05676.jpg \n", + " inflating: db/playroom/images/DSC05677.jpg \n", + " inflating: db/playroom/images/DSC05678.jpg \n", + " inflating: db/playroom/images/DSC05679.jpg \n", + " inflating: db/playroom/images/DSC05680.jpg \n", + " inflating: db/playroom/images/DSC05681.jpg \n", + " inflating: db/playroom/images/DSC05682.jpg \n", + " inflating: db/playroom/images/DSC05683.jpg \n", + " inflating: db/playroom/images/DSC05684.jpg \n", + " inflating: db/playroom/images/DSC05685.jpg \n", + " inflating: db/playroom/images/DSC05686.jpg \n", + " inflating: db/playroom/images/DSC05687.jpg \n", + " inflating: db/playroom/images/DSC05689.jpg \n", + " inflating: db/playroom/images/DSC05690.jpg \n", + " inflating: db/playroom/images/DSC05691.jpg \n", + " inflating: db/playroom/images/DSC05692.jpg \n", + " inflating: db/playroom/images/DSC05693.jpg \n", + " inflating: db/playroom/images/DSC05694.jpg \n", + " inflating: db/playroom/images/DSC05695.jpg \n", + " inflating: db/playroom/images/DSC05696.jpg \n", + " inflating: db/playroom/images/DSC05697.jpg \n", + " inflating: db/playroom/images/DSC05698.jpg \n", + " inflating: db/playroom/images/DSC05699.jpg \n", + " inflating: db/playroom/images/DSC05700.jpg \n", + " inflating: db/playroom/images/DSC05701.jpg \n", + " inflating: db/playroom/images/DSC05702.jpg \n", + " inflating: db/playroom/images/DSC05703.jpg \n", + " inflating: db/playroom/images/DSC05704.jpg \n", + " inflating: db/playroom/images/DSC05705.jpg \n", + " inflating: db/playroom/images/DSC05706.jpg \n", + " inflating: db/playroom/images/DSC05707.jpg \n", + " inflating: db/playroom/images/DSC05708.jpg \n", + " inflating: db/playroom/images/DSC05709.jpg \n", + " inflating: db/playroom/images/DSC05710.jpg \n", + " inflating: db/playroom/images/DSC05711.jpg \n", + " inflating: db/playroom/images/DSC05712.jpg \n", + " inflating: db/playroom/images/DSC05713.jpg \n", + " inflating: db/playroom/images/DSC05714.jpg \n", + " inflating: db/playroom/images/DSC05715.jpg \n", + " inflating: db/playroom/images/DSC05716.jpg \n", + " inflating: db/playroom/images/DSC05717.jpg \n", + " inflating: db/playroom/images/DSC05718.jpg \n", + " inflating: db/playroom/images/DSC05719.jpg \n", + " inflating: db/playroom/images/DSC05721.jpg \n", + " inflating: db/playroom/images/DSC05722.jpg \n", + " inflating: db/playroom/images/DSC05723.jpg \n", + " inflating: db/playroom/images/DSC05724.jpg \n", + " inflating: db/playroom/images/DSC05725.jpg \n", + " inflating: db/playroom/images/DSC05726.jpg \n", + " inflating: db/playroom/images/DSC05727.jpg \n", + " inflating: db/playroom/images/DSC05728.jpg \n", + " inflating: db/playroom/images/DSC05729.jpg \n", + " inflating: db/playroom/images/DSC05731.jpg \n", + " inflating: db/playroom/images/DSC05732.jpg \n", + " inflating: db/playroom/images/DSC05733.jpg \n", + " inflating: db/playroom/images/DSC05735.jpg \n", + " inflating: db/playroom/images/DSC05736.jpg \n", + " inflating: db/playroom/images/DSC05737.jpg \n", + " inflating: db/playroom/images/DSC05738.jpg \n", + " inflating: db/playroom/images/DSC05740.jpg \n", + " inflating: db/playroom/images/DSC05741.jpg \n", + " inflating: db/playroom/images/DSC05742.jpg \n", + " inflating: db/playroom/images/DSC05743.jpg \n", + " inflating: db/playroom/images/DSC05744.jpg \n", + " inflating: db/playroom/images/DSC05745.jpg \n", + " inflating: db/playroom/images/DSC05746.jpg \n", + " inflating: db/playroom/images/DSC05747.jpg \n", + " inflating: db/playroom/images/DSC05748.jpg \n", + " inflating: db/playroom/images/DSC05749.jpg \n", + " inflating: db/playroom/images/DSC05750.jpg \n", + " inflating: db/playroom/images/DSC05751.jpg \n", + " inflating: db/playroom/images/DSC05752.jpg \n", + " inflating: db/playroom/images/DSC05753.jpg \n", + " inflating: db/playroom/images/DSC05754.jpg \n", + " inflating: db/playroom/images/DSC05755.jpg \n", + " inflating: db/playroom/images/DSC05756.jpg \n", + " inflating: db/playroom/images/DSC05757.jpg \n", + " inflating: db/playroom/images/DSC05758.jpg \n", + " inflating: db/playroom/images/DSC05759.jpg \n", + " inflating: db/playroom/images/DSC05760.jpg \n", + " inflating: db/playroom/images/DSC05761.jpg \n", + " inflating: db/playroom/images/DSC05762.jpg \n", + " inflating: db/playroom/images/DSC05763.jpg \n", + " inflating: db/playroom/images/DSC05764.jpg \n", + " inflating: db/playroom/images/DSC05765.jpg \n", + " inflating: db/playroom/images/DSC05766.jpg \n", + " inflating: db/playroom/images/DSC05767.jpg \n", + " inflating: db/playroom/images/DSC05768.jpg \n", + " inflating: db/playroom/images/DSC05769.jpg \n", + " inflating: db/playroom/images/DSC05770.jpg \n", + " inflating: db/playroom/images/DSC05771.jpg \n", + " inflating: db/playroom/images/DSC05773.jpg \n", + " inflating: db/playroom/images/DSC05774.jpg \n", + " inflating: db/playroom/images/DSC05775.jpg \n", + " inflating: db/playroom/images/DSC05776.jpg \n", + " inflating: db/playroom/images/DSC05777.jpg \n", + " inflating: db/playroom/images/DSC05778.jpg \n", + " inflating: db/playroom/images/DSC05779.jpg \n", + " inflating: db/playroom/images/DSC05780.jpg \n", + " inflating: db/playroom/images/DSC05781.jpg \n", + " inflating: db/playroom/images/DSC05782.jpg \n", + " inflating: db/playroom/images/DSC05783.jpg \n", + " inflating: db/playroom/images/DSC05784.jpg \n", + " inflating: db/playroom/images/DSC05785.jpg \n", + " inflating: db/playroom/images/DSC05786.jpg \n", + " inflating: db/playroom/images/DSC05787.jpg \n", + " inflating: db/playroom/images/DSC05788.jpg \n", + " inflating: db/playroom/images/DSC05789.jpg \n", + " inflating: db/playroom/images/DSC05790.jpg \n", + " inflating: db/playroom/images/DSC05791.jpg \n", + " inflating: db/playroom/images/DSC05793.jpg \n", + " inflating: db/playroom/images/DSC05794.jpg \n", + " inflating: db/playroom/images/DSC05795.jpg \n", + " inflating: db/playroom/images/DSC05796.jpg \n", + " inflating: db/playroom/images/DSC05797.jpg \n", + " inflating: db/playroom/images/DSC05798.jpg \n", + " inflating: db/playroom/images/DSC05799.jpg \n", + " inflating: db/playroom/images/DSC05800.jpg \n", + " inflating: db/playroom/images/DSC05801.jpg \n", + " inflating: db/playroom/images/DSC05802.jpg \n", + " inflating: db/playroom/images/DSC05803.jpg \n", + " inflating: db/playroom/images/DSC05804.jpg \n", + " inflating: db/playroom/images/DSC05805.jpg \n", + " creating: db/playroom/sparse/\n", + " creating: db/playroom/sparse/0/\n", + " inflating: db/playroom/sparse/0/cameras.bin \n", + " inflating: db/playroom/sparse/0/images.bin \n", + " inflating: db/playroom/sparse/0/points3D.bin \n", + " inflating: db/playroom/sparse/0/project.ini \n", + " creating: tandt/train/\n", + " creating: tandt/train/images/\n", + " inflating: tandt/train/images/00001.jpg \n", + " inflating: tandt/train/images/00002.jpg \n", + " inflating: tandt/train/images/00003.jpg \n", + " inflating: tandt/train/images/00004.jpg \n", + " inflating: tandt/train/images/00005.jpg \n", + " inflating: tandt/train/images/00006.jpg \n", + " inflating: tandt/train/images/00007.jpg \n", + " inflating: tandt/train/images/00008.jpg \n", + " inflating: tandt/train/images/00009.jpg \n", + " inflating: tandt/train/images/00010.jpg \n", + " inflating: tandt/train/images/00011.jpg \n", + " inflating: tandt/train/images/00012.jpg \n", + " inflating: tandt/train/images/00013.jpg \n", + " inflating: tandt/train/images/00014.jpg \n", + " inflating: tandt/train/images/00015.jpg \n", + " inflating: tandt/train/images/00016.jpg \n", + " inflating: tandt/train/images/00017.jpg \n", + " inflating: tandt/train/images/00018.jpg \n", + " inflating: tandt/train/images/00019.jpg \n", + " inflating: tandt/train/images/00020.jpg \n", + " inflating: tandt/train/images/00021.jpg \n", + " inflating: tandt/train/images/00022.jpg \n", + " inflating: tandt/train/images/00023.jpg \n", + " inflating: tandt/train/images/00024.jpg \n", + " inflating: tandt/train/images/00025.jpg \n", + " inflating: tandt/train/images/00026.jpg \n", + " inflating: tandt/train/images/00027.jpg \n", + " inflating: tandt/train/images/00028.jpg \n", + " inflating: tandt/train/images/00029.jpg \n", + " inflating: tandt/train/images/00030.jpg \n", + " inflating: tandt/train/images/00031.jpg \n", + " inflating: tandt/train/images/00032.jpg \n", + " inflating: tandt/train/images/00033.jpg \n", + " inflating: tandt/train/images/00034.jpg \n", + " inflating: tandt/train/images/00035.jpg \n", + " inflating: tandt/train/images/00036.jpg \n", + " inflating: tandt/train/images/00037.jpg \n", + " inflating: tandt/train/images/00038.jpg \n", + " inflating: tandt/train/images/00039.jpg \n", + " inflating: tandt/train/images/00040.jpg \n", + " inflating: tandt/train/images/00041.jpg \n", + " inflating: tandt/train/images/00042.jpg \n", + " inflating: tandt/train/images/00043.jpg \n", + " inflating: tandt/train/images/00044.jpg \n", + " inflating: tandt/train/images/00045.jpg \n", + " inflating: tandt/train/images/00046.jpg \n", + " inflating: tandt/train/images/00047.jpg \n", + " inflating: tandt/train/images/00048.jpg \n", + " inflating: tandt/train/images/00049.jpg \n", + " inflating: tandt/train/images/00050.jpg \n", + " inflating: tandt/train/images/00051.jpg \n", + " inflating: tandt/train/images/00052.jpg \n", + " inflating: tandt/train/images/00053.jpg \n", + " inflating: tandt/train/images/00054.jpg \n", + " inflating: tandt/train/images/00055.jpg \n", + " inflating: tandt/train/images/00056.jpg \n", + " inflating: tandt/train/images/00057.jpg \n", + " inflating: tandt/train/images/00058.jpg \n", + " inflating: tandt/train/images/00059.jpg \n", + " inflating: tandt/train/images/00060.jpg \n", + " inflating: tandt/train/images/00061.jpg \n", + " inflating: tandt/train/images/00062.jpg \n", + " inflating: tandt/train/images/00063.jpg \n", + " inflating: tandt/train/images/00064.jpg \n", + " inflating: tandt/train/images/00065.jpg \n", + " inflating: tandt/train/images/00066.jpg \n", + " inflating: tandt/train/images/00067.jpg \n", + " inflating: tandt/train/images/00068.jpg \n", + " inflating: tandt/train/images/00069.jpg \n", + " inflating: tandt/train/images/00070.jpg \n", + " inflating: tandt/train/images/00071.jpg \n", + " inflating: tandt/train/images/00072.jpg \n", + " inflating: tandt/train/images/00073.jpg \n", + " inflating: tandt/train/images/00074.jpg \n", + " inflating: tandt/train/images/00075.jpg \n", + " inflating: tandt/train/images/00076.jpg \n", + " inflating: tandt/train/images/00077.jpg \n", + " inflating: tandt/train/images/00078.jpg \n", + " inflating: tandt/train/images/00079.jpg \n", + " inflating: tandt/train/images/00080.jpg \n", + " inflating: tandt/train/images/00081.jpg \n", + " inflating: tandt/train/images/00082.jpg \n", + " inflating: tandt/train/images/00083.jpg \n", + " inflating: tandt/train/images/00084.jpg \n", + " inflating: tandt/train/images/00085.jpg \n", + " inflating: tandt/train/images/00086.jpg \n", + " inflating: tandt/train/images/00087.jpg \n", + " inflating: tandt/train/images/00088.jpg \n", + " inflating: tandt/train/images/00089.jpg \n", + " inflating: tandt/train/images/00090.jpg \n", + " inflating: tandt/train/images/00091.jpg \n", + " inflating: tandt/train/images/00092.jpg \n", + " inflating: tandt/train/images/00093.jpg \n", + " inflating: tandt/train/images/00094.jpg \n", + " inflating: tandt/train/images/00095.jpg \n", + " inflating: tandt/train/images/00096.jpg \n", + " inflating: tandt/train/images/00097.jpg \n", + " inflating: tandt/train/images/00098.jpg \n", + " inflating: tandt/train/images/00099.jpg \n", + " inflating: tandt/train/images/00100.jpg \n", + " inflating: tandt/train/images/00101.jpg \n", + " inflating: tandt/train/images/00102.jpg \n", + " inflating: tandt/train/images/00103.jpg \n", + " inflating: tandt/train/images/00104.jpg \n", + " inflating: tandt/train/images/00105.jpg \n", + " inflating: tandt/train/images/00106.jpg \n", + " inflating: tandt/train/images/00107.jpg \n", + " inflating: tandt/train/images/00108.jpg \n", + " inflating: tandt/train/images/00109.jpg \n", + " inflating: tandt/train/images/00110.jpg \n", + " inflating: tandt/train/images/00111.jpg \n", + " inflating: tandt/train/images/00112.jpg \n", + " inflating: tandt/train/images/00113.jpg \n", + " inflating: tandt/train/images/00114.jpg \n", + " inflating: tandt/train/images/00115.jpg \n", + " inflating: tandt/train/images/00116.jpg \n", + " inflating: tandt/train/images/00117.jpg \n", + " inflating: tandt/train/images/00118.jpg \n", + " inflating: tandt/train/images/00119.jpg \n", + " inflating: tandt/train/images/00120.jpg \n", + " inflating: tandt/train/images/00121.jpg \n", + " inflating: tandt/train/images/00122.jpg \n", + " inflating: tandt/train/images/00123.jpg \n", + " inflating: tandt/train/images/00124.jpg \n", + " inflating: tandt/train/images/00125.jpg \n", + " inflating: tandt/train/images/00126.jpg \n", + " inflating: tandt/train/images/00127.jpg \n", + " inflating: tandt/train/images/00128.jpg \n", + " inflating: tandt/train/images/00129.jpg \n", + " inflating: tandt/train/images/00130.jpg \n", + " inflating: tandt/train/images/00131.jpg \n", + " inflating: tandt/train/images/00132.jpg \n", + " inflating: tandt/train/images/00133.jpg \n", + " inflating: tandt/train/images/00134.jpg \n", + " inflating: tandt/train/images/00135.jpg \n", + " inflating: tandt/train/images/00136.jpg \n", + " inflating: tandt/train/images/00137.jpg \n", + " inflating: tandt/train/images/00138.jpg \n", + " inflating: tandt/train/images/00139.jpg \n", + " inflating: tandt/train/images/00140.jpg \n", + " inflating: tandt/train/images/00141.jpg \n", + " inflating: tandt/train/images/00142.jpg \n", + " inflating: tandt/train/images/00143.jpg \n", + " inflating: tandt/train/images/00144.jpg \n", + " inflating: tandt/train/images/00145.jpg \n", + " inflating: tandt/train/images/00146.jpg \n", + " inflating: tandt/train/images/00147.jpg \n", + " inflating: tandt/train/images/00148.jpg \n", + " inflating: tandt/train/images/00149.jpg \n", + " inflating: tandt/train/images/00150.jpg \n", + " inflating: tandt/train/images/00151.jpg \n", + " inflating: tandt/train/images/00152.jpg \n", + " inflating: tandt/train/images/00153.jpg \n", + " inflating: tandt/train/images/00154.jpg \n", + " inflating: tandt/train/images/00155.jpg \n", + " inflating: tandt/train/images/00156.jpg \n", + " inflating: tandt/train/images/00157.jpg \n", + " inflating: tandt/train/images/00158.jpg \n", + " inflating: tandt/train/images/00159.jpg \n", + " inflating: tandt/train/images/00160.jpg \n", + " inflating: tandt/train/images/00161.jpg \n", + " inflating: tandt/train/images/00162.jpg \n", + " inflating: tandt/train/images/00163.jpg \n", + " inflating: tandt/train/images/00164.jpg \n", + " inflating: tandt/train/images/00165.jpg \n", + " inflating: tandt/train/images/00166.jpg \n", + " inflating: tandt/train/images/00167.jpg \n", + " inflating: tandt/train/images/00168.jpg \n", + " inflating: tandt/train/images/00169.jpg \n", + " inflating: tandt/train/images/00170.jpg \n", + " inflating: tandt/train/images/00171.jpg \n", + " inflating: tandt/train/images/00172.jpg \n", + " inflating: tandt/train/images/00173.jpg \n", + " inflating: tandt/train/images/00174.jpg \n", + " inflating: tandt/train/images/00175.jpg \n", + " inflating: tandt/train/images/00176.jpg \n", + " inflating: tandt/train/images/00177.jpg \n", + " inflating: tandt/train/images/00178.jpg \n", + " inflating: tandt/train/images/00179.jpg \n", + " inflating: tandt/train/images/00180.jpg \n", + " inflating: tandt/train/images/00181.jpg \n", + " inflating: tandt/train/images/00182.jpg \n", + " inflating: tandt/train/images/00183.jpg \n", + " inflating: tandt/train/images/00184.jpg \n", + " inflating: tandt/train/images/00185.jpg \n", + " inflating: tandt/train/images/00186.jpg \n", + " inflating: tandt/train/images/00187.jpg \n", + " inflating: tandt/train/images/00188.jpg \n", + " inflating: tandt/train/images/00189.jpg \n", + " inflating: tandt/train/images/00190.jpg \n", + " inflating: tandt/train/images/00191.jpg \n", + " inflating: tandt/train/images/00192.jpg \n", + " inflating: tandt/train/images/00193.jpg \n", + " inflating: tandt/train/images/00194.jpg \n", + " inflating: tandt/train/images/00195.jpg \n", + " inflating: tandt/train/images/00196.jpg \n", + " inflating: tandt/train/images/00197.jpg \n", + " inflating: tandt/train/images/00198.jpg \n", + " inflating: tandt/train/images/00199.jpg \n", + " inflating: tandt/train/images/00200.jpg \n", + " inflating: tandt/train/images/00201.jpg \n", + " inflating: tandt/train/images/00202.jpg \n", + " inflating: tandt/train/images/00203.jpg \n", + " inflating: tandt/train/images/00204.jpg \n", + " inflating: tandt/train/images/00205.jpg \n", + " inflating: tandt/train/images/00206.jpg \n", + " inflating: tandt/train/images/00207.jpg \n", + " inflating: tandt/train/images/00208.jpg \n", + " inflating: tandt/train/images/00209.jpg \n", + " inflating: tandt/train/images/00210.jpg \n", + " inflating: tandt/train/images/00211.jpg \n", + " inflating: tandt/train/images/00212.jpg \n", + " inflating: tandt/train/images/00213.jpg \n", + " inflating: tandt/train/images/00214.jpg \n", + " inflating: tandt/train/images/00215.jpg \n", + " inflating: tandt/train/images/00216.jpg \n", + " inflating: tandt/train/images/00217.jpg \n", + " inflating: tandt/train/images/00218.jpg \n", + " inflating: tandt/train/images/00219.jpg \n", + " inflating: tandt/train/images/00220.jpg \n", + " inflating: tandt/train/images/00221.jpg \n", + " inflating: tandt/train/images/00222.jpg \n", + " inflating: tandt/train/images/00223.jpg \n", + " inflating: tandt/train/images/00224.jpg \n", + " inflating: tandt/train/images/00225.jpg \n", + " inflating: tandt/train/images/00226.jpg \n", + " inflating: tandt/train/images/00227.jpg \n", + " inflating: tandt/train/images/00228.jpg \n", + " inflating: tandt/train/images/00229.jpg \n", + " inflating: tandt/train/images/00230.jpg \n", + " inflating: tandt/train/images/00231.jpg \n", + " inflating: tandt/train/images/00232.jpg \n", + " inflating: tandt/train/images/00233.jpg \n", + " inflating: tandt/train/images/00234.jpg \n", + " inflating: tandt/train/images/00235.jpg \n", + " inflating: tandt/train/images/00236.jpg \n", + " inflating: tandt/train/images/00237.jpg \n", + " inflating: tandt/train/images/00238.jpg \n", + " inflating: tandt/train/images/00239.jpg \n", + " inflating: tandt/train/images/00240.jpg \n", + " inflating: tandt/train/images/00241.jpg \n", + " inflating: tandt/train/images/00242.jpg \n", + " inflating: tandt/train/images/00243.jpg \n", + " inflating: tandt/train/images/00244.jpg \n", + " inflating: tandt/train/images/00245.jpg \n", + " inflating: tandt/train/images/00246.jpg \n", + " inflating: tandt/train/images/00247.jpg \n", + " inflating: tandt/train/images/00248.jpg \n", + " inflating: tandt/train/images/00249.jpg \n", + " inflating: tandt/train/images/00250.jpg \n", + " inflating: tandt/train/images/00251.jpg \n", + " inflating: tandt/train/images/00252.jpg \n", + " inflating: tandt/train/images/00253.jpg \n", + " inflating: tandt/train/images/00254.jpg \n", + " inflating: tandt/train/images/00255.jpg \n", + " inflating: tandt/train/images/00256.jpg \n", + " inflating: tandt/train/images/00257.jpg \n", + " inflating: tandt/train/images/00258.jpg \n", + " inflating: tandt/train/images/00259.jpg \n", + " inflating: tandt/train/images/00260.jpg \n", + " inflating: tandt/train/images/00261.jpg \n", + " inflating: tandt/train/images/00262.jpg \n", + " inflating: tandt/train/images/00263.jpg \n", + " inflating: tandt/train/images/00264.jpg \n", + " inflating: tandt/train/images/00265.jpg \n", + " inflating: tandt/train/images/00266.jpg \n", + " inflating: tandt/train/images/00267.jpg \n", + " inflating: tandt/train/images/00268.jpg \n", + " inflating: tandt/train/images/00269.jpg \n", + " inflating: tandt/train/images/00270.jpg \n", + " inflating: tandt/train/images/00271.jpg \n", + " inflating: tandt/train/images/00272.jpg \n", + " inflating: tandt/train/images/00273.jpg \n", + " inflating: tandt/train/images/00274.jpg \n", + " inflating: tandt/train/images/00275.jpg \n", + " inflating: tandt/train/images/00276.jpg \n", + " inflating: tandt/train/images/00277.jpg \n", + " inflating: tandt/train/images/00278.jpg \n", + " inflating: tandt/train/images/00279.jpg \n", + " inflating: tandt/train/images/00280.jpg \n", + " inflating: tandt/train/images/00281.jpg \n", + " inflating: tandt/train/images/00282.jpg \n", + " inflating: tandt/train/images/00283.jpg \n", + " inflating: tandt/train/images/00284.jpg \n", + " inflating: tandt/train/images/00285.jpg \n", + " inflating: tandt/train/images/00286.jpg \n", + " inflating: tandt/train/images/00287.jpg \n", + " inflating: tandt/train/images/00288.jpg \n", + " inflating: tandt/train/images/00289.jpg \n", + " inflating: tandt/train/images/00290.jpg \n", + " inflating: tandt/train/images/00291.jpg \n", + " inflating: tandt/train/images/00292.jpg \n", + " inflating: tandt/train/images/00293.jpg \n", + " inflating: tandt/train/images/00294.jpg \n", + " inflating: tandt/train/images/00295.jpg \n", + " inflating: tandt/train/images/00296.jpg \n", + " inflating: tandt/train/images/00297.jpg \n", + " inflating: tandt/train/images/00298.jpg \n", + " inflating: tandt/train/images/00299.jpg \n", + " inflating: tandt/train/images/00300.jpg \n", + " inflating: tandt/train/images/00301.jpg \n", + " creating: tandt/train/sparse/\n", + " creating: tandt/train/sparse/0/\n", + " inflating: tandt/train/sparse/0/cameras.bin \n", + " inflating: tandt/train/sparse/0/images.bin \n", + " inflating: tandt/train/sparse/0/points3D.bin \n", + " inflating: tandt/train/sparse/0/project.ini \n", + " creating: tandt/truck/\n", + " creating: tandt/truck/images/\n", + " inflating: tandt/truck/images/000001.jpg \n", + " inflating: tandt/truck/images/000002.jpg \n", + " inflating: tandt/truck/images/000003.jpg \n", + " inflating: tandt/truck/images/000004.jpg \n", + " inflating: tandt/truck/images/000005.jpg \n", + " inflating: tandt/truck/images/000006.jpg \n", + " inflating: tandt/truck/images/000007.jpg \n", + " inflating: tandt/truck/images/000008.jpg \n", + " inflating: tandt/truck/images/000009.jpg \n", + " inflating: tandt/truck/images/000010.jpg \n", + " inflating: tandt/truck/images/000011.jpg \n", + " inflating: tandt/truck/images/000012.jpg \n", + " inflating: tandt/truck/images/000013.jpg \n", + " inflating: tandt/truck/images/000014.jpg \n", + " inflating: tandt/truck/images/000015.jpg \n", + " inflating: tandt/truck/images/000016.jpg \n", + " inflating: tandt/truck/images/000017.jpg \n", + " inflating: tandt/truck/images/000018.jpg \n", + " inflating: tandt/truck/images/000019.jpg \n", + " inflating: tandt/truck/images/000020.jpg \n", + " inflating: tandt/truck/images/000021.jpg \n", + " inflating: tandt/truck/images/000022.jpg \n", + " inflating: tandt/truck/images/000023.jpg \n", + " inflating: tandt/truck/images/000024.jpg \n", + " inflating: tandt/truck/images/000025.jpg \n", + " inflating: tandt/truck/images/000026.jpg \n", + " inflating: tandt/truck/images/000027.jpg \n", + " inflating: tandt/truck/images/000028.jpg \n", + " inflating: tandt/truck/images/000029.jpg \n", + " inflating: tandt/truck/images/000030.jpg \n", + " inflating: tandt/truck/images/000031.jpg \n", + " inflating: tandt/truck/images/000032.jpg \n", + " inflating: tandt/truck/images/000033.jpg \n", + " inflating: tandt/truck/images/000034.jpg \n", + " inflating: tandt/truck/images/000035.jpg \n", + " inflating: tandt/truck/images/000036.jpg \n", + " inflating: tandt/truck/images/000037.jpg \n", + " inflating: tandt/truck/images/000038.jpg \n", + " inflating: tandt/truck/images/000039.jpg \n", + " inflating: tandt/truck/images/000040.jpg \n", + " inflating: tandt/truck/images/000041.jpg \n", + " inflating: tandt/truck/images/000042.jpg \n", + " inflating: tandt/truck/images/000043.jpg \n", + " inflating: tandt/truck/images/000044.jpg \n", + " inflating: tandt/truck/images/000045.jpg \n", + " inflating: tandt/truck/images/000046.jpg \n", + " inflating: tandt/truck/images/000047.jpg \n", + " inflating: tandt/truck/images/000048.jpg \n", + " inflating: tandt/truck/images/000049.jpg \n", + " inflating: tandt/truck/images/000050.jpg \n", + " inflating: tandt/truck/images/000051.jpg \n", + " inflating: tandt/truck/images/000052.jpg \n", + " inflating: tandt/truck/images/000053.jpg \n", + " inflating: tandt/truck/images/000054.jpg \n", + " inflating: tandt/truck/images/000055.jpg \n", + " inflating: tandt/truck/images/000056.jpg \n", + " inflating: tandt/truck/images/000057.jpg \n", + " inflating: tandt/truck/images/000058.jpg \n", + " inflating: tandt/truck/images/000059.jpg \n", + " inflating: tandt/truck/images/000060.jpg \n", + " inflating: tandt/truck/images/000061.jpg \n", + " inflating: tandt/truck/images/000062.jpg \n", + " inflating: tandt/truck/images/000063.jpg \n", + " inflating: tandt/truck/images/000064.jpg \n", + " inflating: tandt/truck/images/000065.jpg \n", + " inflating: tandt/truck/images/000066.jpg \n", + " inflating: tandt/truck/images/000067.jpg \n", + " inflating: tandt/truck/images/000068.jpg \n", + " inflating: tandt/truck/images/000069.jpg \n", + " inflating: tandt/truck/images/000070.jpg \n", + " inflating: tandt/truck/images/000071.jpg \n", + " inflating: tandt/truck/images/000072.jpg \n", + " inflating: tandt/truck/images/000073.jpg \n", + " inflating: tandt/truck/images/000074.jpg \n", + " inflating: tandt/truck/images/000075.jpg \n", + " inflating: tandt/truck/images/000076.jpg \n", + " inflating: tandt/truck/images/000077.jpg \n", + " inflating: tandt/truck/images/000078.jpg \n", + " inflating: tandt/truck/images/000079.jpg \n", + " inflating: tandt/truck/images/000080.jpg \n", + " inflating: tandt/truck/images/000081.jpg \n", + " inflating: tandt/truck/images/000082.jpg \n", + " inflating: tandt/truck/images/000083.jpg \n", + " inflating: tandt/truck/images/000084.jpg \n", + " inflating: tandt/truck/images/000085.jpg \n", + " inflating: tandt/truck/images/000086.jpg \n", + " inflating: tandt/truck/images/000087.jpg \n", + " inflating: tandt/truck/images/000088.jpg \n", + " inflating: tandt/truck/images/000089.jpg \n", + " inflating: tandt/truck/images/000090.jpg \n", + " inflating: tandt/truck/images/000091.jpg \n", + " inflating: tandt/truck/images/000092.jpg \n", + " inflating: tandt/truck/images/000093.jpg \n", + " inflating: tandt/truck/images/000094.jpg \n", + " inflating: tandt/truck/images/000095.jpg \n", + " inflating: tandt/truck/images/000096.jpg \n", + " inflating: tandt/truck/images/000097.jpg \n", + " inflating: tandt/truck/images/000098.jpg \n", + " inflating: tandt/truck/images/000099.jpg \n", + " inflating: tandt/truck/images/000100.jpg \n", + " inflating: tandt/truck/images/000101.jpg \n", + " inflating: tandt/truck/images/000102.jpg \n", + " inflating: tandt/truck/images/000103.jpg \n", + " inflating: tandt/truck/images/000104.jpg \n", + " inflating: tandt/truck/images/000105.jpg \n", + " inflating: tandt/truck/images/000106.jpg \n", + " inflating: tandt/truck/images/000107.jpg \n", + " inflating: tandt/truck/images/000108.jpg \n", + " inflating: tandt/truck/images/000109.jpg \n", + " inflating: tandt/truck/images/000110.jpg \n", + " inflating: tandt/truck/images/000111.jpg \n", + " inflating: tandt/truck/images/000112.jpg \n", + " inflating: tandt/truck/images/000113.jpg \n", + " inflating: tandt/truck/images/000114.jpg \n", + " inflating: tandt/truck/images/000115.jpg \n", + " inflating: tandt/truck/images/000116.jpg \n", + " inflating: tandt/truck/images/000117.jpg \n", + " inflating: tandt/truck/images/000118.jpg \n", + " inflating: tandt/truck/images/000119.jpg \n", + " inflating: tandt/truck/images/000120.jpg \n", + " inflating: tandt/truck/images/000121.jpg \n", + " inflating: tandt/truck/images/000122.jpg \n", + " inflating: tandt/truck/images/000123.jpg \n", + " inflating: tandt/truck/images/000124.jpg \n", + " inflating: tandt/truck/images/000125.jpg \n", + " inflating: tandt/truck/images/000126.jpg \n", + " inflating: tandt/truck/images/000127.jpg \n", + " inflating: tandt/truck/images/000128.jpg \n", + " inflating: tandt/truck/images/000129.jpg \n", + " inflating: tandt/truck/images/000130.jpg \n", + " inflating: tandt/truck/images/000131.jpg \n", + " inflating: tandt/truck/images/000132.jpg \n", + " inflating: tandt/truck/images/000133.jpg \n", + " inflating: tandt/truck/images/000134.jpg \n", + " inflating: tandt/truck/images/000135.jpg \n", + " inflating: tandt/truck/images/000136.jpg \n", + " inflating: tandt/truck/images/000137.jpg \n", + " inflating: tandt/truck/images/000138.jpg \n", + " inflating: tandt/truck/images/000139.jpg \n", + " inflating: tandt/truck/images/000140.jpg \n", + " inflating: tandt/truck/images/000141.jpg \n", + " inflating: tandt/truck/images/000142.jpg \n", + " inflating: tandt/truck/images/000143.jpg \n", + " inflating: tandt/truck/images/000144.jpg \n", + " inflating: tandt/truck/images/000145.jpg \n", + " inflating: tandt/truck/images/000146.jpg \n", + " inflating: tandt/truck/images/000147.jpg \n", + " inflating: tandt/truck/images/000148.jpg \n", + " inflating: tandt/truck/images/000149.jpg \n", + " inflating: tandt/truck/images/000150.jpg \n", + " inflating: tandt/truck/images/000151.jpg \n", + " inflating: tandt/truck/images/000152.jpg \n", + " inflating: tandt/truck/images/000153.jpg \n", + " inflating: tandt/truck/images/000154.jpg \n", + " inflating: tandt/truck/images/000155.jpg \n", + " inflating: tandt/truck/images/000156.jpg \n", + " inflating: tandt/truck/images/000157.jpg \n", + " inflating: tandt/truck/images/000158.jpg \n", + " inflating: tandt/truck/images/000159.jpg \n", + " inflating: tandt/truck/images/000160.jpg \n", + " inflating: tandt/truck/images/000161.jpg \n", + " inflating: tandt/truck/images/000162.jpg \n", + " inflating: tandt/truck/images/000163.jpg \n", + " inflating: tandt/truck/images/000164.jpg \n", + " inflating: tandt/truck/images/000165.jpg \n", + " inflating: tandt/truck/images/000166.jpg \n", + " inflating: tandt/truck/images/000167.jpg \n", + " inflating: tandt/truck/images/000168.jpg \n", + " inflating: tandt/truck/images/000169.jpg \n", + " inflating: tandt/truck/images/000170.jpg \n", + " inflating: tandt/truck/images/000171.jpg \n", + " inflating: tandt/truck/images/000172.jpg \n", + " inflating: tandt/truck/images/000173.jpg \n", + " inflating: tandt/truck/images/000174.jpg \n", + " inflating: tandt/truck/images/000175.jpg \n", + " inflating: tandt/truck/images/000176.jpg \n", + " inflating: tandt/truck/images/000177.jpg \n", + " inflating: tandt/truck/images/000178.jpg \n", + " inflating: tandt/truck/images/000179.jpg \n", + " inflating: tandt/truck/images/000180.jpg \n", + " inflating: tandt/truck/images/000181.jpg \n", + " inflating: tandt/truck/images/000182.jpg \n", + " inflating: tandt/truck/images/000183.jpg \n", + " inflating: tandt/truck/images/000184.jpg \n", + " inflating: tandt/truck/images/000185.jpg \n", + " inflating: tandt/truck/images/000186.jpg \n", + " inflating: tandt/truck/images/000187.jpg \n", + " inflating: tandt/truck/images/000188.jpg \n", + " inflating: tandt/truck/images/000189.jpg \n", + " inflating: tandt/truck/images/000190.jpg \n", + " inflating: tandt/truck/images/000191.jpg \n", + " inflating: tandt/truck/images/000192.jpg \n", + " inflating: tandt/truck/images/000193.jpg \n", + " inflating: tandt/truck/images/000194.jpg \n", + " inflating: tandt/truck/images/000195.jpg \n", + " inflating: tandt/truck/images/000196.jpg \n", + " inflating: tandt/truck/images/000197.jpg \n", + " inflating: tandt/truck/images/000198.jpg \n", + " inflating: tandt/truck/images/000199.jpg \n", + " inflating: tandt/truck/images/000200.jpg \n", + " inflating: tandt/truck/images/000201.jpg \n", + " inflating: tandt/truck/images/000202.jpg \n", + " inflating: tandt/truck/images/000203.jpg \n", + " inflating: tandt/truck/images/000204.jpg \n", + " inflating: tandt/truck/images/000205.jpg \n", + " inflating: tandt/truck/images/000206.jpg \n", + " inflating: tandt/truck/images/000207.jpg \n", + " inflating: tandt/truck/images/000208.jpg \n", + " inflating: tandt/truck/images/000209.jpg \n", + " inflating: tandt/truck/images/000210.jpg \n", + " inflating: tandt/truck/images/000211.jpg \n", + " inflating: tandt/truck/images/000212.jpg \n", + " inflating: tandt/truck/images/000213.jpg \n", + " inflating: tandt/truck/images/000214.jpg \n", + " inflating: tandt/truck/images/000215.jpg \n", + " inflating: tandt/truck/images/000216.jpg \n", + " inflating: tandt/truck/images/000217.jpg \n", + " inflating: tandt/truck/images/000218.jpg \n", + " inflating: tandt/truck/images/000219.jpg \n", + " inflating: tandt/truck/images/000220.jpg \n", + " inflating: tandt/truck/images/000221.jpg \n", + " inflating: tandt/truck/images/000222.jpg \n", + " inflating: tandt/truck/images/000223.jpg \n", + " inflating: tandt/truck/images/000224.jpg \n", + " inflating: tandt/truck/images/000225.jpg \n", + " inflating: tandt/truck/images/000226.jpg \n", + " inflating: tandt/truck/images/000227.jpg \n", + " inflating: tandt/truck/images/000228.jpg \n", + " inflating: tandt/truck/images/000229.jpg \n", + " inflating: tandt/truck/images/000230.jpg \n", + " inflating: tandt/truck/images/000231.jpg \n", + " inflating: tandt/truck/images/000232.jpg \n", + " inflating: tandt/truck/images/000233.jpg \n", + " inflating: tandt/truck/images/000234.jpg \n", + " inflating: tandt/truck/images/000235.jpg \n", + " inflating: tandt/truck/images/000236.jpg \n", + " inflating: tandt/truck/images/000237.jpg \n", + " inflating: tandt/truck/images/000238.jpg \n", + " inflating: tandt/truck/images/000239.jpg \n", + " inflating: tandt/truck/images/000240.jpg \n", + " inflating: tandt/truck/images/000241.jpg \n", + " inflating: tandt/truck/images/000242.jpg \n", + " inflating: tandt/truck/images/000243.jpg \n", + " inflating: tandt/truck/images/000244.jpg \n", + " inflating: tandt/truck/images/000245.jpg \n", + " inflating: tandt/truck/images/000246.jpg \n", + " inflating: tandt/truck/images/000247.jpg \n", + " inflating: tandt/truck/images/000248.jpg \n", + " inflating: tandt/truck/images/000249.jpg \n", + " inflating: tandt/truck/images/000250.jpg \n", + " inflating: tandt/truck/images/000251.jpg \n", + " creating: tandt/truck/sparse/\n", + " creating: tandt/truck/sparse/0/\n", + " inflating: tandt/truck/sparse/0/cameras.bin \n", + " inflating: tandt/truck/sparse/0/images.bin \n", + " inflating: tandt/truck/sparse/0/points3D.bin \n", + " inflating: tandt/truck/sparse/0/project.ini \n" + ] + } + ], + "source": [ + "# @title Load tandt COLMAP dataset\n", + "!wget https://huggingface.co/camenduru/gaussian-splatting/resolve/main/tandt_db.zip\n", + "!unzip tandt_db.zip" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "6PHoTykLxI8R" + }, + "outputs": [], + "source": [ + "# @title Training\n", + "\n", + "!CUDA_VISIBLE_DEVICES=0 OAR_JOB_ID=playroom python train.py -s /content/FastGS/db/playroom -i images --eval --densification_interval 500 --optimizer_type default --test_iterations 30000 --grad_abs_thresh 0.0012\n", + "!CUDA_VISIBLE_DEVICES=0 python render.py -m output/playroom --skip_train\n", + "!CUDA_VISIBLE_DEVICES=0 python metrics.py -m output/playroom" + ] + } + ], + "metadata": { + "accelerator": "GPU", + "colab": { + "collapsed_sections": [ + "7bMXUmEBW_F7", + "1kXBjFxuW3Px", + "HjJrZwppYGG-" + ], + "gpuType": "T4", + "provenance": [] + }, + "kernelspec": { + "display_name": "Python 3", + "name": "python3" + }, + "language_info": { + "name": "python" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} From 8a3d661864ab2079c32d83e96d0fe17ab4a60aa2 Mon Sep 17 00:00:00 2001 From: saranunt Date: Mon, 24 Nov 2025 01:23:58 +0700 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=91=BE=20Fixing=20cell=20output?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FastGS.ipynb | 57 +++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 54 insertions(+), 3 deletions(-) diff --git a/FastGS.ipynb b/FastGS.ipynb index ecf5d61..0b9b9ef 100644 --- a/FastGS.ipynb +++ b/FastGS.ipynb @@ -2539,11 +2539,62 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 38, "metadata": { - "id": "6PHoTykLxI8R" + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "6PHoTykLxI8R", + "outputId": "1903fab0-1d40-47c9-b6b6-fb0103fd71fe" }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2025-11-23 18:10:14.413182: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:467] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered\n", + "WARNING: All log messages before absl::InitializeLog() is called are written to STDERR\n", + "E0000 00:00:1763921414.433255 51094 cuda_dnn.cc:8579] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered\n", + "E0000 00:00:1763921414.440868 51094 cuda_blas.cc:1407] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered\n", + "W0000 00:00:1763921414.465822 51094 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once.\n", + "W0000 00:00:1763921414.465860 51094 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once.\n", + "W0000 00:00:1763921414.465869 51094 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once.\n", + "W0000 00:00:1763921414.465875 51094 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once.\n", + "2025-11-23 18:10:14.470971: I tensorflow/core/platform/cpu_feature_guard.cc:210] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.\n", + "To enable the following instructions: AVX2 AVX512F FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.\n", + "Optimizing \n", + "Output folder: ./output/playroom [23/11 18:10:20]\n", + "Reading camera 225/225 [23/11 18:10:20]\n", + "Loading Training Cameras [23/11 18:10:20]\n", + "Loading Test Cameras [23/11 18:10:26]\n", + "Number of points at initialisation : 37005 [23/11 18:10:26]\n", + "Training progress: 100% 30000/30000 [06:00<00:00, 83.24it/s, Loss=0.0199049]\n", + "\n", + "[ITER 30000] Saving Gaussians [23/11 18:16:27]\n", + "Gaussian number: 156349 [23/11 18:16:28]\n", + "Training time: 356.6296312230534 [23/11 18:16:28]\n", + "\n", + "Training complete. [23/11 18:16:28]\n", + "Looking for config file in output/playroom/cfg_args\n", + "Config file found: output/playroom/cfg_args\n", + "Rendering output/playroom\n", + "Loading trained model at iteration 30000 [23/11 18:16:33]\n", + "Reading camera 225/225 [23/11 18:16:34]\n", + "Loading Training Cameras [23/11 18:16:34]\n", + "Loading Test Cameras [23/11 18:16:39]\n", + "Rendering progress: 100% 29/29 [00:23<00:00, 1.25it/s]\n", + "[test] Rendered 29 frames in 0.23 seconds. Average FPS: 124.43 [23/11 18:17:03]\n", + "\n", + "Scene: output/playroom\n", + "Method: ours_30000\n", + "Metric evaluation progress: 100% 29/29 [00:52<00:00, 1.80s/it]\n", + " SSIM : 0.9095526\n", + " PSNR : 30.5708771\n", + " LPIPS: 0.2643354\n", + "\n" + ] + } + ], "source": [ "# @title Training\n", "\n",