溫馨提示×

OpenCV2在Ubuntu上的配置步驟

小樊
99
2024-09-05 18:24:24

在 Ubuntu 上配置 OpenCV2 的步驟如下:

  1. 更新系統(tǒng)軟件包列表:
sudo apt-get update
  1. 安裝依賴項:
sudo apt-get install build-essential cmake git pkg-config
  1. 安裝圖像和視頻處理庫:
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
  1. 安裝 GTK 庫,用于圖形用戶界面:
sudo apt-get install libgtk2.0-dev libgtk-3-dev
  1. 安裝優(yōu)化和線性代數(shù)庫:
sudo apt-get install libatlas-base-dev gfortran
  1. 獲取 OpenCV 和 OpenCV_contrib 源代碼:
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 2.4
cd ..

git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib
git checkout 2.4
cd ..

注意:這里我們選擇了 2.4 版本作為示例,你可以根據(jù)需要選擇其他版本。

  1. 創(chuàng)建構(gòu)建目錄并運(yùn)行 cmake:
cd opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
      -D CMAKE_INSTALL_PREFIX=/usr/local \
      -D INSTALL_C_EXAMPLES=ON \
      -D INSTALL_PYTHON_EXAMPLES=ON \
      -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
      -D BUILD_EXAMPLES=ON ..
  1. 編譯 OpenCV:
make -j4    # -j4 表示使用 4 個內(nèi)核進(jìn)行編譯,你可以根據(jù)你的 CPU 內(nèi)核數(shù)量進(jìn)行調(diào)整
  1. 安裝 OpenCV:
sudo make install
sudo ldconfig
  1. 配置環(huán)境變量:
echo "/usr/local/lib" | sudo tee -a /etc/ld.so.conf.d/opencv.conf
sudo ldconfig

現(xiàn)在,你已經(jīng)在 Ubuntu 上成功配置了 OpenCV2。你可以通過編寫一個簡單的程序來測試安裝是否成功。例如,使用 Python 編寫一個程序來顯示一張圖片:

import cv2

img = cv2.imread('test.jpg')
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

將上述代碼保存為 test.py,并確保你有一張名為 test.jpg 的圖片。然后運(yùn)行 python test.py,如果一切正常,你應(yīng)該能看到圖片顯示在窗口中。

0