C++ 語言使用 Crypto++ 實作 MD5、SHA1、SHA2、BLAKE2 雜湊教學與範例

介紹如何在 C++ 語言中使用 Crypto++ 加密函式庫,實作 MD5、SHA-1、SHA-2、SHA-3 與 BLAKE2 等雜湊演算法。 在使用 Crypto++ 函式庫之前,請先確認系統上有安裝好該函式庫,Ubuntu Linux 可以參考 Ubuntu Linux 安裝、使用 Crypto++ 加密函式庫教學。 ...

December 13, 2022 · G. T. Wang

ITK 儲存、載入影像 Transform 轉換參數教學與範例

介紹如何使用 ITK 的 TransformFileWriter 與 TransformFileReader 寫入與讀取各種 Transform 影像轉換與參數。 寫入與讀取轉換 以下是一個簡單的儲存與載入轉換範例,先以 AffineTransform 與 BSplineTransform 組合建立一個 CompositeTransform 轉換,再使用 TransformFileWriter 將 CompositeTransform 轉換與其參數寫入檔案,最後再以 TransformFileReader 將轉換從檔案中讀取出來使用。 ...

December 15, 2020 · G. T. Wang

使用 VTK 與 OpenVDB 將影像轉為 VDB 格式教學與範例

介紹如何使用 VTK 與 OpenVDB 將 VTK ImageData 格式的三維立體影像轉換為 VDB 格式。 VTK 與 OpenVDB 若要將 VTK ImageData 格式(*.vti 檔案)的三維立體影像(volume image)轉換為 VDB 格式,使用 VTK 函式庫讀取影像之後,然後再使用 OpenVDB 函式庫轉為 VDB 的檔案格式,以下是基本的實作程式碼。 ...

June 23, 2020 · G. T. Wang

CMake 設定編譯輸出詳細資訊 Verbose 教學

介紹讓 CMake 在編譯程式時輸出詳細資訊的三種方法,方便監控編譯過程與除錯。 CMake 是一個跨平台的自動化建構系統,如果想讓 CMake 在編譯程式的時候,輸出詳細的資訊,可以採用以下任一種方式。 ...

May 24, 2020 · G. T. Wang

QIIME2 微生物組分析流程軟體安裝與使用研究筆記

本篇介紹如何在 Ubuntu Linux 中安裝與使用 QIIME2 微生物組分析流程軟體。 本篇是我個人邊學邊記的筆記,內容錯誤百出,僅供參考。 安裝 Miniconda 從 Miniconda 官方網站下載安裝檔: # 下載 Miniconda wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh 執行下載的 Miniconda 安裝檔: # 安裝 Miniconda sh Miniconda3-latest-Linux-x86_64.sh Miniconda 預設會安裝在 $HOME/miniconda3 目錄之下,安裝好之後,將 conda 套件更新至最新版本: ...

January 8, 2020 · G. T. Wang