Categories: 免費工具

OpenImageIO 影像讀寫函式庫編譯、安裝教學

介紹如何從原始碼自行編譯並安裝 OpenImageIO 影像讀寫函式庫。

安裝 CMake

首先下載、編譯並安裝最新版的 CMake:

# 下載、編譯、安裝 CMake
wget https://github.com/Kitware/CMake/releases/download/v3.17.3/cmake-3.17.3.tar.gz
tar zxvf cmake-3.17.3.tar.gz
cd cmake-3.17.3
./configure
make -j8 && sudo make install

安裝編譯用系統套件

安裝一些編譯 OpenImageIO 所需的系統套件:

# 安裝必要套件
sudo apt install libboost-all-dev libjpeg-dev libtiff-dev libpng-dev

# 安裝選用套件
sudo apt install libopenexr-dev libtiff5-dev libopenvdb-dev \
  libdcmtk-dev libopenjp2-7-dev libraw-dev libtbb-dev ffmpeg \
  libturbojpeg0-dev libbz2-dev libfreetype6-dev \
  libopencolorio-dev libopencv-dev libgif-dev \
  libwebp-dev libsquish-dev

# 安裝 QT 套件
sudo apt install qtbase5-dev libqt5opengl5-dev

編譯與安裝 OpenImageIO

OpenImageIO 的 GitHub 下載原始碼:

# 下載 OpenImageIO 原始碼
git clone https://github.com/OpenImageIO/oiio.git

先安裝 pybind11

# 安裝 pybind11
cd oiio/
bash src/build-scripts/build_pybind11.bash

編譯並安裝 OpenImageIO:

# 編譯 OpenImageIO
make INSTALL_PREFIX=/opt/OpenImageIO

# 安裝 OpenImageIO
sudo make install

參考資料:OpenImageIO Programmer Documentation

Share
Published by
Office Guide
Tags: OpenVDB

Recent Posts

Python 使用 PyAutoGUI 自動操作滑鼠與鍵盤

本篇介紹如何在 Python ...

9 個月 ago

Ubuntu Linux 以 WireGuard 架設 VPN 伺服器教學與範例

本篇介紹如何在 Ubuntu ...

9 個月 ago

Linux 網路設定 ip 指令用法教學與範例

本篇介紹如何在 Linux 系...

9 個月 ago

Windows 使用 TPM 虛擬智慧卡保護 SSH 金鑰教學與範例

本篇介紹如何在 Windows...

11 個月 ago

Linux 以 Shamir’s Secret Sharing 分割保存金鑰教學與範例

介紹如何在 Linux 中使用...

11 個月 ago

Linux 以 Cryptsetup、LUKS 加密 USB 隨身碟教學與範例

介紹如何在 Linux 系統中...

11 個月 ago