ubuntu下如何安裝兩個版本OpenCV?

  • 2019 年 11 月 21 日
  • 筆記

點擊上方「小白學視覺」,選擇「星標」公眾號

重磅乾貨,第一時間送達

前言

由於在很多視覺項目的開發、研究過程中,經常會涉及OpenCV不同版本在ubuntu系統下的安裝。因此小凡在此簡單總結一下兩個版本的OpenCV在ubuntu系統下的步驟,方便以後重裝系統時快速查看參考。如有不到之處,還請批評指正。

一 OpenCV源碼的下載

本文我們選擇安裝的OpenCV版本為OpenCV3.3.1版本,其源碼下載鏈接,可以通過關注微信公眾號「3D視覺工坊」,在後台回復「OpenCV3.3.1_linux」即可獲得安裝包下載鏈接。

二 查看當前已經安裝的OpenCV版本

打開終端,輸入如下命令,查看當前安裝的OpenCV版本。

$ pkg-config –modversion opencv

可以發現,我們當前版本的OpenCV安裝的路徑為:/usr/local/include

接下來,我們想要將OpenCV3.3.1安裝在我們自己新建的文件夾目錄/home/yongqi/workspace/2_ProgramFiles/OpenCV3.3.1下,那麼我們該如何操作呢?

三 開始安裝OpenCV

前言部分我們交代了如何獲取OpenCV3.3.1的源碼安裝包,下載後解壓,我們可以通過如下進行安裝:

step-1:$ cd  ***/opencv-3.3.1 //到opencv-3.3.1的解壓目錄下step-2:$ mkdir buildstep-3:$ cmake -D CMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/yongqi/workspace/2_ProgramFiles/OpenCV3.3.1 .. //注釋,這裡的.. 不要忘記step-4:$ make -j8step-5:sudo make install -j6

這樣,opencv3.3.1便被安裝在自己指定的目錄下了。

四 配置OpenCV環境

接下來,我們還需要配置下OpenCV的一些環境變量。

step-1:gedit ~/.bashrcstep-2:記下來,在上述打開的文件末尾,加上如下:export PKG_CONFIG_PATH=/home/yongqi/workspace/2_ProgramFiles/OpenCV3.3.1/lib/pkgconfigexport LD_LIBRARY_PATH=/home/yongqi/workspace/2_ProgramFiles/OpenCV3.3.1/lib保存後並執行:step-3:$ source ~/.bashrc

接下來,配置OpenCV的lib路徑

step-1: $ cd /etc/ld.so.conf.dstep-2: $ sudo gedit  opencv.confstep-3: 在上述打開的的opencv.conf裏面寫入opencv3.3.1的lib路徑/home/yongqi/workspace/2_ProgramFiles/OpenCV3.3.1/libstep-4: $ sudo ldconfig

五 測試當前OpenCV的版本

step-1: $ pkg-config --modversion opencvstep-2: $ pkg-config --cflags opencvstep-3: $ pkg-config --libs opencv

通過以上,我們可以看到系統里的OpenCV已經變為OpenCV3.3.1版本了。

備註:

如果仍想要使用原先的OpenCV2.4.9,只要將第四步修改為OpenCV2.4.9的pkgconfig路徑即可。

參考博文:

https://blog.csdn.net/c20081052/article/details/87911559

上述內容,如有侵犯版權,請聯繫作者,會自行刪文。

從零學習OpenCV 4往期推薦

【從零學習OpenCV 4】Windows系統中安裝OpenCV 4

【從零學習OpenCV 4】Ubuntu系統中安裝OpenCV 4

【從零學習OpenCV 4】opencv_contrib擴展模塊的安裝

【從零學習OpenCV 4】Mat類介紹

【從零學習OpenCV 4】Mat類構造與賦值

【從零學習OpenCV 4】Mat類支持的運算

【從零學習OpenCV 4】這4種讀取Mat類元素的的方法你都知道么?

【從零學習OpenCV 4】namedWindow函數&imshow函數的使用

【從零學習OpenCV 4】顏色模型與轉換