溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下OpenCV3的卸載與安裝方法

發布時間:2021-09-16 17:06:48 來源:億速云 閱讀:768 作者:chen 欄目:大數據
# Linux下OpenCV3的卸載與安裝方法

## 前言

OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺庫,廣泛應用于圖像處理、機器學習、目標識別等領域。在Linux系統中安裝和卸載OpenCV3可能會遇到依賴關系復雜、版本沖突等問題。本文將詳細介紹在Linux系統下如何正確卸載OpenCV3,并重新安裝配置的完整流程。

---

## 一、卸載OpenCV3

### 1.1 確認已安裝的OpenCV版本

在卸載之前,首先需要確認系統中是否已安裝OpenCV及其版本:

```bash
pkg-config --modversion opencv

如果返回版本信息(如3.4.10),則說明OpenCV已安裝。

1.2 查找OpenCV安裝路徑

通過以下命令查找OpenCV的安裝位置:

sudo find / -name "*opencv*" 2>/dev/null

常見的安裝路徑包括: - /usr/local/include/opencv2 - /usr/local/lib/libopencv* - /usr/local/share/OpenCV

1.3 卸載OpenCV3

方法一:通過源碼編譯卸載

如果OpenCV是通過源碼編譯安裝的,可以進入編譯目錄執行卸載:

cd /path/to/opencv/build
sudo make uninstall

方法二:手動刪除文件

若無法通過make uninstall卸載,需手動刪除相關文件:

# 刪除頭文件
sudo rm -rf /usr/local/include/opencv2
sudo rm -rf /usr/local/include/opencv

# 刪除庫文件
sudo rm -rf /usr/local/lib/libopencv*

# 刪除配置文件
sudo rm -rf /usr/local/share/OpenCV
sudo rm -rf /usr/local/share/opencv

方法三:清理殘留依賴

使用包管理器清理可能的殘留依賴(以Ubuntu為例):

sudo apt-get autoremove
sudo apt-get purge libopencv*

二、安裝OpenCV3

2.1 安裝依賴項

在安裝OpenCV3之前,需要安裝必要的依賴庫:

# Ubuntu/Debian
sudo apt-get update
sudo apt-get install -y build-essential cmake git pkg-config
sudo apt-get install -y libgtk2.0-dev libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install -y libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev

# CentOS/RHEL
sudo yum install -y epel-release
sudo yum install -y gcc-c++ cmake git
sudo yum install -y gtk2-devel ffmpeg-devel libtiff-devel libjpeg-devel

2.2 下載OpenCV3源碼

推薦從GitHub下載指定版本的OpenCV3(以3.4.10為例):

wget -O opencv-3.4.10.zip https://github.com/opencv/opencv/archive/3.4.10.zip
unzip opencv-3.4.10.zip
cd opencv-3.4.10

注意:如果需要擴展模塊(如opencv_contrib),需同步下載對應版本。

2.3 編譯與安裝

步驟1:創建構建目錄

mkdir build && cd build

步驟2:配置CMake

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 OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.4.10/modules \
      ..

參數說明: - CMAKE_INSTALL_PREFIX:指定安裝路徑。 - OPENCV_EXTRA_MODULES_PATH:如需opencv_contrib,需指向其模塊路徑。

步驟3:編譯

make -j$(nproc)

步驟4:安裝

sudo make install

2.4 配置環境變量

添加庫路徑

編輯/etc/ld.so.conf.d/opencv.conf

sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig

驗證安裝

pkg-config --modversion opencv
# 應輸出:3.4.10

三、常見問題與解決方案

3.1 版本沖突問題

現象:系統中存在多個OpenCV版本導致沖突。
解決:徹底卸載舊版本后再安裝新版本。

3.2 CMake編譯失敗

可能原因:依賴項缺失或網絡問題。
解決

# 重新安裝依賴
sudo apt-get install -y libcanberra-gtk-module

# 清除CMake緩存
rm -rf CMakeCache.txt

3.3 Python綁定失效

現象import cv2時報錯。
解決:確保Python環境與OpenCV版本匹配:

# 檢查Python路徑
which python

# 重新鏈接Python綁定
cd /usr/local/lib/python3.6/site-packages/
sudo ln -s /usr/local/lib/python3.6/site-packages/cv2.cpython-36m-x86_64-linux-gnu.so cv2.so

四、總結

本文詳細介紹了在Linux系統下卸載和安裝OpenCV3的完整流程,包括: 1. 徹底卸載舊版本的OpenCV3; 2. 安裝依賴項并編譯源碼; 3. 解決常見問題。

通過正確的步驟,可以避免因版本沖突或依賴問題導致的安裝失敗。建議用戶根據實際需求選擇是否安裝opencv_contrib模塊,并確保環境變量配置正確。


附錄:常用命令速查表

功能 命令示例
檢查OpenCV版本 pkg-config --modversion opencv
查找OpenCV文件 sudo find / -name "*opencv*"
卸載源碼編譯的OpenCV cd build && sudo make uninstall
手動刪除庫文件 sudo rm -rf /usr/local/lib/libopencv*
重新加載動態庫 sudo ldconfig

”`

字數統計:約1950字(含代碼和表格)。
提示:實際部署時可根據系統環境調整CMake參數或依賴項。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女