服务器设置和教程 · 9 10 月, 2024

Ubuntu 下編譯安裝 OpenCV 2.4.13 以及 Python 調用 OpenCV 方法

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 服務,以便更好地支持您的項目需求。