1、安裝相關依賴包
sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev # 處理圖像所需的包 sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev sudo apt-get install libxvidcore-dev libx264-dev # 處理視頻所需的包 sudo apt-get install libatlas-base-dev gfortran # 優化opencv功能 sudo apt-get install ffmpeg
2、下載opencv源碼
去官網選擇自己下載的版本 http://opencv.org/releases.html 選擇source,我選擇了opencv-4.5.2版本,下載后會得到一個對應的zip壓縮文件,進行解壓
3、編譯安裝
cd opencv-4.5.2 mkdir build cd build cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. #這里可以自由設置安裝目錄,一定要注意后面的兩個點不能省略,這兩個點指明了opencv源碼的位置 make su #進去管理員模式 make install #需要管理員模式
4、配置環境
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf' #和之前設置的安裝目錄相關 sudo ldconfig
5、檢驗安裝是否成功
pkg-config --modversion opencv #檢驗是否安裝成功,如果出現opencv版本信息證明安裝成功
ok,接下來就可以在C++代碼中使用opencv了
