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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu安裝opencv3.4.1

發(fā)布時(shí)間:2025/3/15 Ubuntu 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu安裝opencv3.4.1 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近opencv3.4.1發(fā)布了,想換個(gè)新的試試鮮,于是把配置的過(guò)程通過(guò)博文的方式記錄下來(lái),方便查閱。
本教程原為3.3.0,但經(jīng)過(guò)博主親測(cè),3.4.0、3.4.1皆適用

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

2.解壓下載下來(lái)的zip包

unzip opencv-3.4.1.zip
  • 1

3.進(jìn)入到解壓后的文件包中

4.安裝依賴庫(kù)和cmake ,如果提醒需要apt-get update,那就先sudo su進(jìn)入root權(quán)限,再sudo apt-get update,然后在執(zhí)行下面命令

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

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

mkdir my_build_dir cd my_build_dir
  • 1
  • 2

6.cmake一下

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

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

期間可能會(huì)下載一個(gè)東西,等待一會(huì)兒就OK

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

sudo make
  • 1

8.執(zhí)行命令

sudo make install
  • 1

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

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

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

/usr/local/lib
  • 1

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

sudo ldconfig
  • 1

這個(gè)時(shí)候可能會(huì)提示錯(cuò)誤如下圖所示(上部分)

sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 不是符號(hào)連接
/sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 不是符號(hào)連接
出現(xiàn)這個(gè)錯(cuò)誤可能是由于系統(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
  • 1

在最末尾添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH
  • 1
  • 2

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

source /etc/bash.bashrc
  • 1

更新

sudo updatedb
  • 1

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

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

cmake . make ./opencv_example
  • 1
  • 2
  • 3

即可看到打開(kāi)了攝像頭,在左上角有一個(gè)hello opencv
即表示配置成功

總結(jié)

以上是生活随笔為你收集整理的ubuntu安裝opencv3.4.1的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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