文章目錄
- 前言
- 一、基本概念
- 二、操作步驟
- 1.下載源碼
- 2.安裝依賴
- 3.運行編譯
- 4.配置路徑
前言
OpenCV用C++語言編寫,它的主要接口也是C++語言,但是依然保留了大量的C語言接口。該庫也有大量的Python, Java and MATLAB/OCTAVE (版本2.5)的接口。這些語言的API接口函數可以透過在線文檔取得。現在也提供對于C#,Ch,Ruby的支持。所有新的開發和算法都是用C++接口。一個使用CUDA的GPU接口也于2010年9月開始實現。
一、基本概念
WSL2 Linux 子系統,這是一個真正的 Linux 完整內核,與傳統的虛擬機 VitualBox、VMWare 一樣,但是它與宿主機的互操作性更好,可以調用宿主機更多的資源,例如gpu資源。
二、操作步驟
1.下載源碼
https://codeload.github.com/opencv/opencv/zip/refs/tags/3.4.16
2.安裝依賴
sudo apt-get update
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff5.dev libswscale-dev --fix-missing
3.運行編譯
解壓進入opencv-3.4.16文件夾
mkdir build
cd build
cmake ..
make -j8
sudo make install
4.配置路徑
sudo vi /etc/ld.so.conf.d/opencv.conf
添加/usr/local/lib
sudo ldconfig
sudo vi /etc/bash.bashrc
添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
``
source /etc/bash.bashrc
pkg-config --modversion opencv
顯示3.4.16表示安裝成功。
本文參考https://blog.csdn.net/szylight2022/article/details/127296440?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-127296440-blog-126144636.235v38pc_relevant_anti_t3_base&spm=1001.2101.3001.4242.1&utm_relevant_index=3