国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Ubuntu 下 opencv4.8.0 (包含拓展庫) 的編譯安裝

這篇具有很好參考價值的文章主要介紹了Ubuntu 下 opencv4.8.0 (包含拓展庫) 的編譯安裝。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

首先展示一下我電腦的信息:

 zhaocake@zhaocake-BoDE-WXX9  ~  uname -a
Linux zhaocake-BoDE-WXX9 5.19.0-46-generic #47~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jun 21 15:35:31 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

下載源碼?

opencv-4.8.0.zip:?https://codeload.github.com/opencv/opencv/zip/refs/tags/4.8.0

opencv-contrib-4.8.0.zip:?https://codeload.github.com/opencv/opencv_contrib/zip/refs/tags/4.8.0

?安裝依賴和cmake工具等

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 libtiff-dev libjasper-dev libdc1394-22-dev

后面我發(fā)現(xiàn)在安裝擴展庫時還有一部分依賴沒有裝。

sudo apt-get install libgtk-3-dev
sudo apt-get -y install libgstreamer-plugins-base1.0-dev
sudo apt-get -y install libgstreamer1.0-dev

?關(guān)于你缺少了什么依賴,可以通過閱讀cmake時的輸出來看,cmake的命令在后文。

opencv-4.8.0庫用什么平臺打開,環(huán)境和報錯處理,Ubuntu學(xué)習與使用,ubuntu,opencv

解壓,準備編譯

將下載下來的源碼解壓,并將contrib源碼文件夾移動到opencv文件夾中。

opencv-4.8.0庫用什么平臺打開,環(huán)境和報錯處理,Ubuntu學(xué)習與使用,ubuntu,opencv

?在這個opencv-4.8.0文件夾下,進入準備編譯的文件夾。

mkdir build && cd build

注意:如果你不想安裝opencv的其他一些語言的接口,可以自行參考下面的命令。(也可以修改CMakeList.txt文件來達到目的)

指定編譯類型,并將編譯后的庫安裝到/usr/local/

sudo cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.8.0/modules -D BUILD_JAVA=OFF -D BUILD_opencv_python2=OFF -D BUILD_opencv_python3=OFF CMAKE_INSTALL_PREFIX=/usr/local ..

這時會輸出很多信息,生成make。

進行編譯

sudo make -j8

sudo make 是單線程,使用-j可以指定線程數(shù),加快速度。一般來說,可以把線程數(shù)取為cpu核心數(shù)的兩倍。

需要等待一會。等待時間與線程數(shù)和cpu的性能有關(guān)。

安裝到/usr/local

sudo make install

opencv-4.8.0庫用什么平臺打開,環(huán)境和報錯處理,Ubuntu學(xué)習與使用,ubuntu,opencv

?然后可以看到庫已經(jīng)安裝到了目標目錄了。

配置導(dǎo)入路徑

sudo gedit /etc/ld.so.conf

在打開的文件后面添加/usr/local/lib,然后用下面的命令加載更新后的配置。

sudo ldconfig

配置環(huán)境

修改rc文件。我是zsh的shell,所以是.zshrc。

對于大多數(shù)情況:

vim ~/.bashrc

在文件末尾添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

?使用命令查看opencv的安裝情況。

pkg-config opencv --modversion

出現(xiàn)如下情況。?

opencv-4.8.0庫用什么平臺打開,環(huán)境和報錯處理,Ubuntu學(xué)習與使用,ubuntu,opencv

?進行解決:

cd /usr/local/lib
sudo mkdir pkgconfig # 如果已經(jīng)存在則不需要再創(chuàng)建
cd pkgconfig
sudo vim opencv.pc

寫入以下信息:

prefix=/usr/local
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib
 
Name: opencv
Description: The opencv library
Version:4.8.0
Cflags: -I${includedir}/opencv4
Libs: -L${libdir} -lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann  -lopencv_core
~                                               

再次修改~/.bashrc,添加:

export  PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

注意:不要忘了更新rc文件。

opencv-4.8.0庫用什么平臺打開,環(huán)境和報錯處理,Ubuntu學(xué)習與使用,ubuntu,opencv

最后驗證

在目錄編譯目錄opencv/samples/cpp/example_cmake中。

opencv-4.8.0庫用什么平臺打開,環(huán)境和報錯處理,Ubuntu學(xué)習與使用,ubuntu,opencv

運行下列命令檢驗:?

cmake .
make
./opencv_example

?在clion中:opencv-4.8.0庫用什么平臺打開,環(huán)境和報錯處理,Ubuntu學(xué)習與使用,ubuntu,opencv

?并不報錯。但是這時不能夠直接導(dǎo)入opencv2/opencv.hpp,我們還需要添加一個軟鏈接。

sudo ln -s /usr/local/include/opencv4/opencv2 /usr/include

如果你處理不當導(dǎo)致了一些錯誤,那么可以另外參考一些文章來刪除這個軟鏈接并更具你自己的目錄進行鏈接。

Linux怎么取消軟鏈接_ln取消軟連接_dufufd的博客-CSDN博客

附:確定contrib安裝成功

opencv-4.8.0庫用什么平臺打開,環(huán)境和報錯處理,Ubuntu學(xué)習與使用,ubuntu,opencv

當然,你也可以寫一段代碼根據(jù)是否運行來確定是否安裝成功。

?文章來源地址http://www.zghlxwxcb.cn/news/detail-770754.html

到了這里,關(guān)于Ubuntu 下 opencv4.8.0 (包含拓展庫) 的編譯安裝的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 學(xué)習Opencv(蝴蝶書/C++)代碼——1.macOS下安裝OpenCV4.8.0和QT5.15(C++)

    學(xué)習Opencv(蝴蝶書/C++)代碼——1.macOS下安裝OpenCV4.8.0和QT5.15(C++)

    先看看vscode里怎么弄c++,詳見:mac下vscode配置c++環(huán)境 同時記得把cmake下載好,路徑配置好 直接從官網(wǎng)教程開始(事實證明不是很全面,還是有很多問題需要額外找解決方案): https://docs.opencv.org/4.x/d0/db2/tutorial_macos_install.html 一般是有兩種安裝方式: 直接安裝對應(yīng)平臺的預(yù)編

    2024年01月18日
    瀏覽(28)
  • ubuntu20.04安裝opencv4.7

    ubuntu20.04安裝opencv4.7

    執(zhí)行以下命令安裝最新的cmake https://opencv.org/releases/ 1. 將下載的文件【opencv-4.7.0.zip】解壓到需要安裝的目錄,解壓后會得到【opencv-4.7.0】文件夾。 2. 打開【opencv-4.7.0】文件夾,并新建build文件夾。 (我是裝在/home/user_name/app目錄下,其中user_name是我的用戶名) 打開剛才新建的

    2024年02月02日
    瀏覽(18)
  • ubuntu20.04安裝opencv4庫

    ubuntu20.04安裝opencv4庫

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 opencv官方網(wǎng)站:https://opencv.org/releases/ 終端輸入: 在最下面添加: 若顯示如下,則成功安裝。 上述步驟運行無誤后,基本完成了 opencv 4 的安裝,接下來使用以下命令驗證: 問題解析: 未安裝apache an

    2024年02月21日
    瀏覽(21)
  • Ubuntu下安裝OpenCV4.6.0并使用

    Ubuntu下安裝OpenCV4.6.0并使用

    OpenCV是一個基于Apache2.0許可(開源)發(fā)行的跨平臺計算機視覺和機器學(xué)習軟件庫,可以運行在Linux,Windows,Mac等操作系統(tǒng)上。 它輕量級而且高效——由一系列 C 函數(shù)和少量 C++ 類構(gòu)成,同時提供了Python、Ruby、MATLAB等語言的接口,實現(xiàn)了圖像處理和計算機視覺方面的很多通用算法

    2024年02月10日
    瀏覽(19)
  • OpenCV4.6.0及其擴展模塊OpenCV_contrib的Cmake編譯安裝指南

    OpenCV4.6.0及其擴展模塊OpenCV_contrib的Cmake編譯安裝指南

    下載地址 注意: 從github上下載時盡量避免使用zip下載方式,可能丟失文件??墒褂胓it在網(wǎng)絡(luò)狀況良好(梯紙)時進行下載。 下載地址 選擇zip壓縮包下載并解壓即可。 OpenCV源碼版本 必須 與擴展模塊版本一致!??! 打開 Cmake ,選擇OpenCV源碼路徑 新建一個build文件夾,編譯后

    2024年02月13日
    瀏覽(46)
  • Ubuntu20.04安裝OpenCV4.5.5和OpenCV_Contrib4.5.5

    Ubuntu20.04安裝OpenCV4.5.5和OpenCV_Contrib4.5.5

    進入到最開始自己的安裝opencv的build目錄 然后返回到初始目錄,刪除掉build目錄 刪除opencv其他的相關(guān)文件 前四行命令中的opencv2,有些有可能自己命名了opencv4,在相關(guān)目錄下刪除掉跟opencv相關(guān)的文件夾就可以。 檢查是否完全刪除: 源程序下載地址 https://github.com/opencv 下載好

    2024年02月03日
    瀏覽(45)
  • Ubuntu20.04安裝opencv4.4.0+opencv-contrib4.4.0 及錯誤

    Ubuntu20.04安裝opencv4.4.0+opencv-contrib4.4.0 及錯誤

    Ubuntu20.04安裝opencv4.4.0+opencv-contrib4.4.0 在OpenCV的官方網(wǎng)站下載OpenCV的4.4.0源文件 OpenCV源文件下載地址 并下載4.4.0版本的contrib包 OpenCV_contrib下載地址 將opencv-contrib安裝在opencv中 首先,更新一下 然后安裝依賴包 其中遇見無法安裝libjasper-dev的問題 4.1 安裝CMake-gui 進入opencv文件夾,

    2024年02月15日
    瀏覽(22)
  • Visual Stdio2022+Opencv4.8.0+Opencv-contrib+Cmake3.27.1

    Visual Stdio2022+Opencv4.8.0+Opencv-contrib+Cmake3.27.1

    默認Visual Stdio已經(jīng)安裝完成。之前只安裝了opencv,發(fā)現(xiàn)有些功能實現(xiàn)不了,還需要依賴opencv-contrib,所以這里對其進行一個記錄。 一.安裝opencv、opencv-contrib、Cmake opencv安裝鏈接: Releases - OpenCV https://opencv.org/releases/ opencv-contrib安裝鏈接:? Tags · opencv/opencv_contrib · GitHub https:

    2024年02月08日
    瀏覽(23)
  • 用Cmake build OpenCV后,在VS中查看OpenCV源碼的方法(環(huán)境VS2022+openCV4.8.0) Part II

    用Cmake build OpenCV后,在VS中查看OpenCV源碼的方法(環(huán)境VS2022+openCV4.8.0) Part II

    用Cmake build OpenCV后,在VS中查看OpenCV源碼的方法(環(huán)境VS2022+openCV4.8.0) Part I_松下J27的博客-CSDN博客 在上一篇文章中,我用cmake成功的生成了opencv.sln,后面都不會再用cmake了,直接在VS中操作。 1,用VS打開OpenCV.sln,并編譯該項目 1.1,打開后,確認當前的運行環(huán)境為Debug+x64模式

    2024年02月11日
    瀏覽(24)
  • 用Cmake build OpenCV后,在VS中查看OpenCV源碼的方法(環(huán)境VS2022+openCV4.8.0) Part I

    用Cmake build OpenCV后,在VS中查看OpenCV源碼的方法(環(huán)境VS2022+openCV4.8.0) Part I

    ? ? ? ? 寫在最前面,最近這段時間的工作需要用opencv,不僅是調(diào)包,還要能夠看到opencv的源碼。然后就跟著網(wǎng)上的教程實現(xiàn)了一遍,在實現(xiàn)過程中,遇到了不少問題,現(xiàn)一一記錄下來。(最近的工作和生活都很難。。。也充滿了挑戰(zhàn)。但我依然要維持自己創(chuàng)作文章的動機,

    2024年02月11日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包