—
包含 C++、Python 和 Java 綁定的開源計算機視覺庫也稱為開源計算機視覺 (OpenCV) 庫,並與所有常用操作系統兼容系統。它可以利用多核處理並為實時操作提供 GPU 加速。 OpenCV 用於許多不同的目的,包括 3D 模型提取、人臉識別和識別、對象跟踪、街景圖像拼接、醫學圖像分析等等。
Debian GNU/Linux 發行版是稱為 Ubuntu 的開源操作系統 (OS) 的基礎。 Ubuntu 在大學和研究公司中很受歡迎,因為它集成了 Unix 操作系統的所有功能和一個額外的可定制 GUI。儘管 Ubuntu 有服務器版本,但它更常用於個人計算機。今天,Ubuntu 有多種風格和專門的變體。此外,還有針對鏈接設備、OpenStack 雲和服務器的專門版本。
本文概述了 Ubuntu 的 OpenCV 安裝過程。向下滾動到本文標題為“利用源代碼安裝 OpenCV”的部分,了解如何從源代碼安裝最新穩定版本的 OpenCV。您可以選擇最能滿足您需求的安裝技術。
利用 Ubuntu 存儲庫安裝 OpenCV
—
可以使用標準 Ubuntu 安裝 OpenCV存儲庫。為了安裝 OpenCV,發出下面列出的命令。
上述腳本將安裝所有OpenCV 所需的包。
為了驗證安裝,導入 cv2 模塊並輸出 OpenCV 版本:
上面的輸出顯示在撰寫本文時存儲庫中的版本是“4.2.0”。
利用源安裝OpenCV
通過自己從源代碼編譯OpenCV庫,可以獲得最新版本。該構建將在您的完全控制下針對您的特定機器進行定制。建議使用此技術安裝 OpenCV。
要直接從源安裝最新的 OpenCV 版本,請按照以下說明操作:
第 1 步: 安裝必要的依賴項和構建工具:
第 2 步: OpenCV 的副本它的貢獻庫應該是:
github 源中最新的默認版本是 4.3.0 版。通過在 opencv 和 opencv contrib 目錄中輸入命令 git checkout opencv-version,您可以安裝舊版本的 OpenCV。
第 3 步:創建一個臨時構建目錄,並且下載完成後進入:
您可以輕鬆配置 CMake 以創建 OpenCV:
第 4 步: 使用以下內容開始編譯過程:
根據處理器的需要調整-j 標誌。如果您不確定,可以通過輸入 nproc 查看處理器的核心數。編譯所需的時間長短取決於您的系統設置。
第 5 步: 設置 OpenCV:
第 6 步:為了檢查安裝,鍵入以下指令; OpenCV 版本應該出現。
C++ 中的綁定:
Python 中的綁定:
<表>$ python3-c “導入 cv2;打印(cv2.__version__)”
結論
您現在已經了解了在 Ubuntu 上安裝 OpenCV 的兩種不同方法。您選擇的方法取決於您的需求和興趣。從 Ubuntu 存儲庫的打包版本安裝 OpenCV 更簡單,但是從源代碼創建 OpenCV 可以讓您有更多的自由,應該是您的首選。
有關更多操作方法和教程,請訪問 linuxgenie.net