您好,登錄后才能下訂單哦!
這篇文章主要介紹Linux下如何編譯安裝OpenCV,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
OpenCV 是 Intel 開源的計算機視覺庫。它由一系列 C 函數和少量 C++ 類構成,實現了圖像處理和計算機視覺方面的很多通用算法。OpenCV 擁有包括 300 多個 C 函數的跨平臺的中、高層 API。
首先安裝如下幾個軟件包:
[optional]代表這個package是可選的,上面這些包都是可以通過apt-get命令直接安裝的,打開終端,輸入以下命令:
[compiler]
$ sudo apt-get install build-essential
[required]
$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional]
$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-dev
只需一小會,編譯所依賴的packages便全部安裝完畢了(這也是我喜歡Linux的原因之一,安裝package十分的便利)。接著就是開始編譯了,實際上編譯只需要三行命令就可以完成。不過在此之前,還要在解壓后的opencv-XXX 文件夾內建立一個build文件夾,編譯生成的makefiles、project files、object files和output files會放在build文件夾里面,完成后,就可以開始正式的編譯了。
第一步,配置。
$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
CMAKE_BUILD_TYPE: build的類型,有Release和Debug兩種 CMAKE_INSTALL_PREFIX: 指定想要安裝OpenCV的文件夾目錄,一般就用/usr/local
除此之外,還可以添加上BUILD_DOCS 來build文檔 以及 BUILD_EXAMPLES 來build所有的樣例
注意:如果上面的命令行無法工作,則把-D后面的空格去掉:
$ cmake -D CMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..
第二步,build。為了加快編譯速度,一般會使用多線程的方法:
make -j7 # 同時使用七個線程
第三步,安裝。
sudo make install
如果到現在你還沒遇到任何問題,那么恭喜你,你已經成功在Linux上安裝了OpenCV。為了測試你的OpenCV能否在Python上使用,可以運行一段小代碼,讀取一張圖片并顯示出來:
import cv2 image = cv2.imread("logo.png", 1) cv2.imshow("Hello, world!", image) cv2.waitKey(0) cv2.destroyAllWindows()
如果運行時報錯,嘗試把圖片的相對路徑改為絕對路徑。
以上是“Linux下如何編譯安裝OpenCV”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。