Ubuntu 下編譯安裝 OpenCV 2.4.13 以及 Python 調用 OpenCV 方法
OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺庫,廣泛應用於圖像處理和計算機視覺領域。本文將介紹如何在 Ubuntu 系統下編譯安裝 OpenCV 2.4.13,並展示如何使用 Python 調用 OpenCV 的方法。
一、環境準備
在開始之前,請確保您的 Ubuntu 系統已經安裝了必要的依賴包。可以通過以下命令安裝:
sudo apt-get update
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install python2.7-dev python3-dev
二、下載 OpenCV 2.4.13
接下來,您需要從 GitHub 下載 OpenCV 2.4.13 的源代碼。可以使用以下命令:
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 2.4.13
三、編譯 OpenCV
在下載完成後,您需要創建一個構建目錄並進行編譯:
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_OPENGL=ON -D WITH_GTK=ON -D WITH_IPP=ON -D BUILD_EXAMPLES=ON ..
make -j4
sudo make install
這裡的 `-j4` 參數表示使用四個核心進行編譯,您可以根據自己的 CPU 核心數量進行調整。
四、驗證安裝
安裝完成後,您可以通過以下命令來驗證 OpenCV 是否安裝成功:
pkg-config --modversion opencv
如果顯示版本號 2.4.13,則表示安裝成功。
五、使用 Python 調用 OpenCV
在安裝完成 OpenCV 之後,您可以使用 Python 來調用 OpenCV 的功能。首先,您需要安裝 Python 的 OpenCV 包:
pip install opencv-python==2.4.13.6
接下來,您可以編寫一個簡單的 Python 程式來讀取和顯示圖像:
import cv2
# 讀取圖像
image = cv2.imread('path_to_image.jpg')
# 顯示圖像
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
在這段程式碼中,`cv2.imread` 用於讀取圖像,`cv2.imshow` 用於顯示圖像,`cv2.waitKey(0)` 用於等待按鍵事件,`cv2.destroyAllWindows()` 用於關閉所有顯示的窗口。
六、總結
本文介紹了如何在 Ubuntu 系統下編譯安裝 OpenCV 2.4.13,並展示了如何使用 Python 調用 OpenCV 的基本方法。透過這些步驟,您可以開始進行計算機視覺的開發工作。如果您需要穩定的環境來進行開發,考慮使用 香港VPS 服務,以便更好地支持您的項目需求。