跳至內容
QGIS
GeoAI
Comparison

QGIS 影像深度學習的 5 種 Deepness 替代方案

QGIS plugin repository 上的 Deepness 頁面,顯示其功能清單,以及 plugin 首次啟動時會安裝外部 Python 套件的說明。
QGIS plugin repository 上的 Deepness 頁面,顯示其功能清單,以及 plugin 首次啟動時會安裝外部 Python 套件的說明。

Deepness 會在你自己的電腦上,於 內逐一處理 raster 的圖塊,使用深度學習模型進行分析。它免費、採用 Apache 2.0 授權,而且你載入的任何內容都不會離開電腦。它也沒有模型選擇器。你必須自行提供 ONNX 檔案。你先開啟文件頁面,點選連結,手動從大學的 Nextcloud 資料夾下載檔案,然後在 plugin 中瀏覽並選取它。當使用者沒有這類檔案,或相依套件在筆電上安裝失敗時,就會開始尋找其他工具。

下面五個工具從不同角度涵蓋相同的需求。每個工具都有連結,也都會回答相同的問題:會安裝什麼、需要什麼硬體、影像是否會離開你的電腦、輸入與輸出是什麼,以及它會在哪裡失效。

這六個 plugin 中有一個是我們打造的 AI Segmentation。我們會和其他工具一樣回答這些問題,也包括它在哪裡失效。

一幅郊區街道的衛星影像,右側五棟房屋的屋頂各自以紅色勾勒成獨立多邊形,左側道路旁則有一群較早的偵測結果,分別以藍色、綠色、紫色、橘色和洋紅色勾勒
每個屋頂一個可編輯多邊形,底圖為 Google Satellite,2026 年 8 月 23 日。下面每個工具都試圖產生這種形狀的結果。這次執行使用的是我們自己的 plugin。

Deepness 實際上是什麼

Deepness 會載入 ONNX 神經網路,讓它以重疊圖塊滑過 raster,然後將結果寫回你的專案,成為一個 layer。它支援 segmentation、物件偵測、回歸和超解析度,也讓你自行設定圖塊大小、重疊範圍和後處理方式。

模型面板是一個文字框和一個 Browse 按鈕。沒有清單、沒有下載按鈕,QGIS 內也沒有圖庫。你必須自行輸入空間解析度,單位是每像素公分。輸出結果會是記憶體 layer,所以等你滿意後,必須自行將它儲存到磁碟。

你可以將它指向任何 QGIS 能繪製的內容:磁碟上的正射影像,或是 Google Satellite 等線上提供者的 layer。它還有一個訓練資料匯出工具,可以將 raster 和遮罩切成小圖塊,這是人們常忘記它具備的功能。

任何內容都不會離開你的電腦。 不需要帳戶、不需要 API key,模型執行時也不會發出網路請求。有人在 2026 年 8 月 23 日閱讀 plugin 原始碼,發現程式中的每個 URL 都放在註解裡。Deepness 唯一會發出的對外請求,是首次啟動時執行的 pip install。如果你處理的是客戶影像、國防影像,或任何需要採購人員核准的內容,這一點就足以做出決定。這也是 Deepness 勝過下面所有託管工具的地方,包括我們的工具。

plugins.qgis.org 上的 Deepness 頁面,標題為 Deepness: Deep Neural Remote Sensing,功能清單涵蓋 raster 處理、區域限制、模型類型、模型庫和訓練資料匯出工具
QGIS plugin repository 上的 Deepness 頁面,2026 年 8 月 23 日。請閱讀描述的最後一行,內容是關於它首次啟動時安裝的外部 Python 套件。

Deepness 本身不提供任何偵測能力。它是一個執行器,模型必須由你自行帶入。授權條款是 Apache 2.0,而背後團隊已在 SoftwareX 發表這個 plugin,DOI 為 10.1016/j.softx.2023.101495。

使用者會卡在哪裡

模型庫其實是一頁連結。 2026 年 8 月 23 日,模型庫列出 24 個模型:9 個用於 segmentation、6 個用於物件偵測、8 個用於超解析度、1 個用於辨識,沒有任何模型用於回歸。其中 15 個位於 Poznan University 的 Nextcloud 資料夾,1 個位於 Fraunhofer,8 個位於 GitHub releases,而且每個都必須手動下載。它們的訓練解析度從每像素 0.5 公分到 1000 公分不等。如果你以 20 公分飛行,大約只有 16 個任務模型中的 2 個符合需求。沒有全球通用的建築模型,也沒有全球通用的植被模型。兩個建築選項分別是每像素 40 公分的 RampDataset 模型,以及一個土地覆蓋模型。該模型自己的頁面寫著:「資料集只涵蓋波蘭地區,因此在世界其他地方的效能可能較差」。

Deepness Model ZOO 文件頁面,列出 Corn Field Damage Segmentation 模型,輸入大小為 512 像素、每像素 3 公分,下方是 LandCover.ai 模型,並附註警告提供的模型不是通用工具
Deepness Model ZOO,2026 年 8 月 23 日。請注意 CM/PX 欄位,以及上方的警告。

你輸入解析度,但沒有任何檢查。 文字框接受每像素公分數,plugin 會相信你輸入的數字,也不會將這個數字與 layer 比較。錯誤的數值會產生 Exception: Unsupported layer unitsValueError: cannot convert float NaN to integer,而 traceback 會出現在大多數 QGIS 使用者從未開啟的 Python 主控台中。在 issue #183 中,一名維護者寫道:「值得在程式碼中加入合理性檢查,以建立有意義的錯誤訊息。」截至 2026 年 8 月 23 日閱讀時,程式碼中仍沒有這項檢查。無聲失敗造成的代價比崩潰更高。在 discussion #176 中,一名使用者直到他自己的說法「我欺騙了 plugin,告訴它像素是 10 公分」後,才找到任何結果。

有一名使用者測量了速度。 在自 2024 年 11 月 15 日開放的 issue #192 中,一名使用者以 20 公分解析度,在 Ryzen 7 5800X 搭配 GTX 1660 Ti 的電腦上,使用模型庫中的模型處理一張 5000 x 5000 像素的正射影像圖塊。CPU 花了 80 分鐘。同一個圖塊使用顯示卡只花了 61 秒。這是一台電腦、一個模型和一個圖塊,所以應將它視為他的測量結果,而不是基準測試。不過,它仍是目前最接近「我可以在辦公室筆電上做這件事嗎」這個問題的已發表答案。

CPU 可以運作,而 CUDA 是 Linux 的故事。 沒有顯示卡的電腦也能執行 Deepness,因為 ONNX Runtime 會自行退回使用 CPU。安裝程式只會在 Linux 上取得 GPU 版本。在 Windows 和 macOS 上,它會安裝一般的 onnxruntime。維護者在同一個 issue #192 中也寫了同樣的事情:「在 Windows 上,我們無法讓它使用 GPU,而且這更複雜,所以 Deepness 只安裝 onnxruntime,而不是 onnxruntime-gpu。」

相依套件安裝是最常見的障礙。 Deepness 在你第一次開啟時會以 pip 安裝 OpenCV 和 ONNX Runtime。自 #54 起,macOS 從 2022 年 10 月 20 日開始就一直失敗,而 #209 在 Sequoia 上仍然開放,維護者回答:「很遺憾,我們沒有 macOS 可以測試。」在 QGIS 3.44 上,#235 回報 A module that was compiled using NumPy 1.x cannot be run in NumPy 2.4.3,因為 plugin 仍固定使用 numpy<2.0.0,而 QGIS 提供的是 NumPy 2.4.3。在企業 proxy 後方,#197 會停在 certificate verify failed: self-signed certificate in certificate chain,接著出現 ERROR: No matching distribution found for opencv-python。我成功執行時大約花了 20 分鐘。我第一次在 Mac 和 Windows 電腦上嘗試時都失敗了。

沒有取消按鈕。 issue #230 於 2026 年 1 月 14 日開啟,目前仍然開放。執行開始後,你只能等待。

文件和 plugin 是兩回事。 文件網站是從一個從未發布過的分支建立。你從 QGIS marketplace 安裝的 plugin 是 0.6.5,於 2024 年 12 月 10 日上傳。

GitHub 上的 PUTvision qgis-plugin-deepness repository,顯示 Apache-2.0 授權、src、docs 和 tools 資料夾,以及列為最新版本的 0.6.5 release
Deepness repository,2026 年 8 月 23 日。採用 Apache 2.0 授權,而 2024 年 12 月的 0.6.5 仍是目前版本。

這些都不代表 Deepness 是一個糟糕的工具。它只適合已經有訓練好模型,而且 Python 環境運作正常的人。

替代方案

1. Deepness,基準方案

  • 安裝。 先從 plugin manager 安裝,首次啟動時再安裝 OpenCV 和 ONNX Runtime。順利時大約需要 20 分鐘,而自 2022 年 10 月起在 macOS 上就一直失敗。
  • 執行環境。 你的電腦,使用 CPU 或 CUDA。GPU 版本實際上只會在 Linux 上安裝。不需要帳戶、不需要 API key,執行後也不會發出網路請求。
  • 輸入與輸出。 任何 raster layer,包括 XYZ 或 WMS 底圖,再加上你手動下載的 ONNX 檔案。輸出是由你自行儲存的記憶體 layer。
  • 成本。 免費,採用 Apache 2.0 授權,並以 DOI 10.1016/j.softx.2023.101495 發表於 SoftwareX。
  • 失效位置。 取決於你載入的模型訓練資料範圍。以每像素 40 公分訓練的建築模型,不會理解 5 公分的無人機航拍影像,而 plugin 也無法警告你。輸入錯誤的解析度後,它可能崩潰,也可能什麼都找不到。

Repositorydocumentation

2. Geo SAM

  • 安裝。 plugin manager。它會自行管理相依套件,並在 QGIS 內下載模型 checkpoint,因此不需要輸入任何 pip 指令。
  • 執行環境。 你的電腦,預設啟用 GPU 加速,也提供可運作的 CPU 路徑。不需要帳戶。
  • 輸入與輸出。 raster 檔案,或 XYZ、WMS、WMTS layer。輸出是每個 prompt 一個多邊形,可以透過點選或框選產生。
  • 成本。 免費,採用 MIT 授權。
  • 失效位置。 新影像上的第一個 prompt 會很慢,因為影像必須先編碼,之後點選才會變快。它的 FAQ 表示,這可能需要「從幾秒到幾分鐘,取決於影像大小、模型和硬體」,而編碼頁面提供 Low Memory 策略,供你遇到記憶體不足錯誤時使用。它一次也只會回傳一個物件,所以不適合處理整個街區。

Repositorydocumentationplugin listing

GitHub 上的 coolzhao Geo-SAM repository,顯示 MIT 授權、docs、i18n、tests、tools 和 ui 資料夾,以及列為最新版本的 v2.0 release
GitHub 上的 Geo-SAM,2026 年 8 月 23 日。採用 MIT 授權,而 2.0 版本涵蓋 SAM 到 SAM 3。

3. GeoAI

  • 安裝。 plugin manager,另外還需要底層的 PyTorch 環境。專案自己的頁面表示,由於 pytorch/cuda 相依套件複雜,安裝「可能很有挑戰」。我第一次在 Mac 和 Windows 電腦上嘗試時都失敗了,所以請預留一個晚上。
  • 執行環境。 你的電腦。使用 CUDA 可提升速度,Apple Silicon 使用 Apple MPS,CPU 則作為備援。不需要帳戶,但 SAM 3 權重需要先提出 Hugging Face 存取申請。
  • 輸入與輸出。 raster layer。輸出是多邊形和遮罩,每個任務各有一個可停駐面板:樹木 segmentation、水體 segmentation、Segment Anything、語意 segmentation 和實例 segmentation。
  • 成本。 免費,採用 MIT 授權。
  • 失效位置。 SAM 3 需要 NVIDIA GPU。在只有 CPU 的電腦上,plugin 會回傳 Failed to load model: Torch not compiled with CUDA enabled,而它自己的頁面也會在你嘗試前先說明這點。其他模型仍然可以執行。

Plugin documentationrepository

GeoAI 文件首頁,顯示綠色 GeoAI 齒輪標誌、MIT 授權徽章,以及列出 Installation、QGIS Plugin、Examples 和 Workshops 的側邊欄
GeoAI 文件,2026 年 8 月 23 日。QGIS plugin 建立在 Python 套件之上。

4. Mapflow,由 Geoalert 提供

  • 安裝。 plugin manager,接著登入。不需要其他步驟,也不需要顯示卡。
  • 執行環境。 Geoalert 的伺服器。你需要帳戶,而且每次執行時影像都會離開你的電腦,因為 plugin 沒有附帶推論函式庫。
  • 輸入與輸出。 你繪製的區域,使用 Geoalert 的其中一個影像來源。輸出是向量 layer:建築物,可選擇高度、道路、農田、森林和施工現場。
  • 成本。 建築物每平方公里 10 credits,每 credit $0.10,並以整平方公里進位,因此 10 km² 的城鎮大約需要 $10。免費方案提供 250 credits,最多涵蓋 25 km²,但禁止匯出,所以你可以查看,卻不能把 layer 帶回家。
  • 失效位置。 連棟住宅。同一排相鄰房屋會合併成一個多邊形,這在它自己的截圖中就看得見,而之後拆分它們所花的成本,可能比這次執行省下的時間還高。

Plugin documentationrepository

5. Bunting Labs AI Vectorizer

  • 安裝。 plugin manager,接著建立帳戶。不需要顯示卡。
  • 執行環境。 Bunting Labs 的伺服器。你繪製時,游標周圍的影像會被傳送出去。
  • 輸入與輸出。 你正在描繪的 raster。輸出是逐一產生的幾何圖形,直接寫入你已在編輯模式中開啟的 layer,並出現在游標前方。
  • 成本。 每個 seat 每月 $29,每天最多 120 次完成。超過後為每個 seat $99,沒有上限,也不保留資料。沒有免費方案。
  • 失效位置。 它不會回傳一個區域內的所有匹配結果,因為它只能看到游標周圍的影像。即使是 50 棟建築物,你仍然要點選 50 次,只是每次會更快。

Documentation

QGIS plugin manager 中的 Bunting Labs AI Vectorizer 項目,顯示其描述和安裝按鈕
QGIS plugin manager 中的 Bunting Labs。它和其他 plugin 一樣安裝,接著要求建立帳戶。

6. AI Segmentation,我們的工具

  • 安裝。 plugin manager,接著建立帳戶。不需要下載權重、不需要 Python 環境,也不需要顯示卡。支援 QGIS 3.22 及以上版本。
  • 執行環境。 兩種 cloud 模式會在我們位於歐洲的伺服器上執行,因此影像會在那裡離開你的電腦。Semi-Auto 會在本機執行小型模型,並讓影像留在你的電腦上。
  • 輸入與輸出。 你在任何 raster 或底圖上繪製的區域,再加上一個詞,例如 buildingsolar panel。輸出是經過樣式設定的 GeoPackage,每個物件一個多邊形,並附有 label、類別、信心分數和面積。
  • 成本。 每月免費提供 3 km² 的 Automatic detection,不需要信用卡。10 km² 的城鎮需要 Pro,每月 €39,可處理 300 km²。在你自己的電腦上執行 Semi-Auto 沒有計數器。
  • 失效位置。 它回傳的結果會比你要求的更多。通風口、天窗、庭院棚屋和陰影都會以真實且正確勾勒的多邊形回傳,但它們不是建築物。你可以拖曳信心和面積滑桿,直到結果合適為止。在一次巴黎的執行中,結果從 635 個多邊形縮減到 82 個,而這 82 個仍涵蓋 84% 的建成區面積。田地邊緣逐漸融入灌木叢的地方,就是它會猶豫的地方,也正是你會猶豫的地方。

Product page

plugins.qgis.org 上 TerraLab 的 AI Segmentation 頁面,顯示 plugin 描述中的兩種模式,以及 Automatic 會將你在區域內繪製的影像傳送到偵測服務的說明
我們在 QGIS plugin repository 上的項目,2026 年 8 月 23 日。Two modes 條列說明了哪些內容會離開你的電腦,以及哪些不會。

在 QGIS 免費試用,不需要信用卡

並列比較

工具安裝內容GPU帳戶影像留在本機提供給它的輸入輸出結果你的工作成本授權條款
Deepnessplugin,接著安裝 OpenCV 和 ONNX Runtime實務上可選,但僅限 Linux不需要任何 raster layer,加上你手動下載的 ONNX 檔案由你自行儲存的記憶體 layer免費Apache 2.0
Geo SAMplugin,相依套件由它代為處理可選不需要raster 檔案,或 XYZ、WMS、WMTS layer每次點選或框選一個多邊形免費MIT
GeoAIplugin,加上 PyTorch 環境建議使用,SAM 3 需要 NVIDIA不需要raster layer每個任務面板輸出多邊形和遮罩免費MIT
Mapflow僅 plugin不需要需要在 Geoalert 影像上繪製的區域按類別輸出的向量 layer10 km² 建築物約 $10GPL v3
Bunting Labs僅 plugin不需要需要游標周圍的影像寫入你正在編輯的 layer 的幾何圖形每個 seat 每月 $29,每天超過 120 次完成後為 $99GPL 2.0
AI Segmentation(我們的工具)僅 plugin不需要需要僅限 Semi-Auto你繪製的區域,加上一個詞經過樣式設定的 GeoPackage,每個物件一個多邊形每月免費 3 km²,300 km² 為 €39GPL v2

如何選擇

  • 你有 ONNX 檔案,或模型庫中的 24 個模型中有一個符合你的感測器和解析度。繼續使用 Deepness,並在回報 bug 前先檢查 NumPy 版本。
  • 你想在本機使用 SAM,而且從未訓練過任何模型。如果你要一次處理一個物件,且不想進行設定,選 Geo SAM。如果你有 NVIDIA 顯示卡和一個晚上,想使用最廣泛的任務,選 GeoAI。
  • 你使用辦公室筆電,而且沒有安裝時間。選 Mapflow 或我們的 AI Segmentation,兩者都在伺服器上執行模型,只需要安裝 plugin。
  • 你要的是手動描繪線稿,而不是在一個區域內偵測物件。選 Bunting Labs。

在其他問題之前,先回答一個問題。影像可以離開你的電腦嗎?如果不可以,就排除 Mapflow、Bunting Labs 和我們的兩種 cloud 模式,只剩下 Deepness、Geo SAM 或 GeoAI。

比較八個 AI plugin 涵蓋更廣泛的選擇,而 SAM 指南 則深入說明每個 plugin 執行哪個版本的 Segment Anything。