日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu16.04安装opencv3.4

發(fā)布時間:2024/4/24 Ubuntu 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu16.04安装opencv3.4 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

下文中如果出現(xiàn)文檔與圖片不相符的情況,請以文檔為準。

如果當中安裝的一些庫不明白是干嘛的,請參考這篇博客https://blog.csdn.net/hjxu2016/article/details/82390434

1.去官網(wǎng)下載opencv,在本教程中選用的時opencv3.4.0,其他版本的配置方法異曲同工。?
下載鏈接http://opencv.org/releases.html,選擇sources版本

2.解壓下載下來的zip包,如果沒有unzip命令可以自行百度安裝。當然你如果有圖形界面,直接右擊文件,就會有解壓選項。

unzip opencv-3.4.0.zip

3.進入到解壓后的文件包中

4.安裝依賴庫和cmake ,如果提醒需要apt-get update,那就先sudo su進入root權(quán)限(創(chuàng)建超級用戶不會請自行百度),再sudo apt-get update,然后在執(zhí)行下面命令

sudo apt-get install cmake sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev

5.安裝完cmake之后執(zhí)行命令 ,創(chuàng)建編譯文件夾,不創(chuàng)建的會提示(如下圖)?
In-source builds are not allowed.

  • mkdir my_build_dir

  • cd my_build_dir

  • 6.cmake一下(其實后面-D等等都是可選項,具體想了解是干嘛的,請參考博客:https://blog.csdn.net/u013066730/article/details/79411730)

    cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

    注意:如果已經(jīng)在新的文件夾中編譯,但是還會出現(xiàn)之前的報錯,把cmakecache.txt刪了再編譯就可

    期間可能會下載一個東西,等待一會兒就OK?

    7.執(zhí)行命令,漫長的編譯過程

    sudo make

    8.執(zhí)行命令

    sudo make install

    9.sudo make install 執(zhí)行完畢后OpenCV編譯過程就結(jié)束了,接下來就需要配置一些OpenCV的編譯環(huán)境首先將OpenCV的庫添加到路徑,從而可以讓系統(tǒng)找到

    sudo gedit /etc/ld.so.conf.d/opencv.conf

    執(zhí)行此命令后打開的可能是一個空白的文件,不用管,只需要在文件末尾添加

    /usr/local/lib

    10.執(zhí)行如下命令使得剛才的配置路徑生效

    sudo ldconfig

    這個時候可能會提示錯誤如下圖所示(上部分)?

    sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 不是符號連接?
    /sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 不是符號連接?
    出現(xiàn)這個錯誤可能是由于系統(tǒng)BUG所致

    只需要分別輸入上面圖下部分的四行命令就可解決?
    ?

  • sudo mv /usr/lib/nvidia-375/libEGL.so.1 /usr/lib/nvidia-375/libEGL.so.1.org

  • sudo mv /usr/lib32/nvidia-375/libEGL.so.1 /usr/lib32/nvidia-375/libEGL.so.1.org

  • sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.39 /usr/lib/nvidia-375/libEGL.so.1

  • sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.39 /usr/lib32/nvidia-375/libEGL.so.1

  • 11.配置bash

    sudo gedit /etc/bash.bashrc

    在最末尾添加

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

  • export PKG_CONFIG_PATH

  • ?

    保存,執(zhí)行如下命令使得配置生效

    source /etc/bash.bashrc

    更新

    sudo updatedb

    12.至此所有的配置都已經(jīng)完成?
    下面用一個小程序測試一下

    找到?
    cd到opencv-3.4.0/smaples/cpp/example_cmake目錄下?
    我們可以看到這個目錄里官方已經(jīng)給出了一個cmake的example我們可以拿來測試下?
    按順序執(zhí)行

  • cmake .

  • make

  • ./opencv_example

  • 即可看到打開了攝像頭,在左上角有一個hello opencv?
    即表示配置成功

    ?

    轉(zhuǎn)字:https://blog.csdn.net/cocoaqin/article/details/78163171

    總結(jié)

    以上是生活随笔為你收集整理的ubuntu16.04安装opencv3.4的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。