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

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV

這篇具有很好參考價(jià)值的文章主要介紹了【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理

前言

我是在虛擬機(jī)上跑的 Linux 5.8.0-44-generic。 配置如下:

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理

目錄

第一步:下載依賴文件

第二步:下載 opencv 和 opencv_contrib 源碼

第三步:解壓縮包

第四步:移動(dòng)文件

第五步:生成 makefile 文件

第六步:進(jìn)行 make 編譯

第七步:配置路徑

第八步:測(cè)試 opencv


第一步:下載依賴文件

這一步非常重要,如果是缺少某個(gè)依賴文件,編譯 過程也不會(huì)出錯(cuò),但是在使用 opencv 函數(shù)的時(shí)候就是提示錯(cuò)誤,只能刪了重新編譯,非常的坑。 所以一定要先下載依賴文件。

通過以下命令來安裝依賴文件。

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
sudo apt-get install libavcodec-dev libavformat-dev
libswscale-dev libv4l-dev liblapacke-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install ffmpeg

第二步:下載 opencv 和 opencv_contrib 源碼

從 GitHub 下載 opencv 和 opencv_contrib 源碼,如果你是剛剛 安裝 Linux,那么最好就是修改源,不然下載會(huì)非常非常慢。

具體操作請(qǐng)移步百度: 如何修改 Linux 源。

我這里用的都是 4.2.0 的版本。

OpenCV和contirb 的源碼下載路徑:

  • OpenCV:https://github.com/opencv/opencv/releases
  • opencv_contrib:https://github.com/opencv/opencv_contrib/releases

然而在下載過程中可能會(huì)出現(xiàn)下載不完全的情況(起碼我是這樣的),往往出現(xiàn)的問題是缺少 boostdesc_bgm.i 等問題。所以我們需要提前下載好這些文件,以防不時(shí)之需。文件我已經(jīng)集合在了我的百度網(wǎng)盤里面。當(dāng)然了如果不想自己配置opencv環(huán)境,我也在下面資源地址中給出了已經(jīng)配置好opencv環(huán)境的ubuntu虛擬機(jī)【20多個(gè)G,登錄密碼:123456】。

資源獲?。宏P(guān)注公眾號(hào)【科創(chuàng)視野】回復(fù)關(guān)鍵字: opencv

下載完以后應(yīng)該是這樣子的:

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理


第三步:解壓縮包

通過命令解壓 opencv 和 opencv_contirb

tar -zxvf opencv-4.5.1.tar.gz
tar -zxvf opencv_contirb-4.5.1.tar.gz

然后可以得到這樣的兩個(gè)文件夾:

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理


第四步:移動(dòng)文件

通過命令把 contrib 文件移動(dòng)到 opencv 文件夾里面:

sudo cp -r opencv_contrib-4.5.1 opencv-4.5.1

打開 opencv 里面應(yīng)該是長(zhǎng)這個(gè)樣子的:

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理

通過命令,在 opencv 文件夾里面新建一個(gè)文件夾 bulid,然后進(jìn)入這個(gè)文件夾。

sudo mkdir build
cd bulid

第五步:生成 makefile 文件

使用命令生成 makefile 文件,這里的命令不要原封不動(dòng)的粘貼復(fù)制,要根據(jù)自己的路徑進(jìn)行修改,比如我 的 opencv 文件夾是在/home/omega-lee/下,就可以像下面那樣寫。這 個(gè)過程大概需要幾十秒就可以完成。

【johnnywei@UbJohnnywei:~/OpenCV_Source/opencv-4.5. 1/build】$ sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/home/johnnywei/Ope nCV_Source/opencv-4.5.1/opencv_contrib-4.5.1/modules/ ..


第六步:進(jìn)行 make 編譯

我的虛擬機(jī)是 4 核的所以是 j4,這個(gè)根據(jù)自己的機(jī)子進(jìn)行選擇,多核心 編譯能加快速度。大概需要 30 多分鐘吧。?

sudo make -j4

在進(jìn)行 make 的時(shí)候,大概到 77%左右就會(huì)出現(xiàn)錯(cuò)誤,提示你缺少.i 文件。這個(gè)時(shí)候打開之前下載好的.i 文件夾,通過命令移植到缺失目錄下。

[ 77%] Building CXX object modules/xfeatures2d/CMakeFiles/opencv_xfeatures2d.dir/src/boostdesc. cpp.o /home/johnnywei/OpenCV_Source/opencv-4.5.1/opencv_contrib-4.5.1/ modules/xfeatures2d/src/boostdesc.cpp:654:20: fatal error: boostdesc_bgm.i: 沒有那個(gè)文件或目錄 654 | #include "boostdesc_bgm.i" | ^~~~~~~~~~~~~~~~~ compilation terminated. make[2]: *** [modules/xfeatures2d/CMakeFiles/opencv_xfeatures2d.dir/build.make:9 4 : modules/xfeatures2d/CMakeFiles/opencv_xfeatures2d.dir/src/boostdesc. cpp.o] 錯(cuò)誤 1 make[1]: *** [CMakeFiles/Makefile2:6818 : modules/xfeatures2d/CMakeFiles/opencv_xfeatures2d.dir/all] 錯(cuò)誤 2 make: *** [Makefile:163:all] 錯(cuò)誤 2 johnnywei@UbJohnnywei:~/OpenCV_Source/opencv-4.5.1/build$

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理

執(zhí)行拷貝的命令

【johnnywei@UbJohnnywei:~/OpenCV_Source/OpenCV_boo stdesc_file】$ sudo cp * ../opencv-4.5.1/opencv_contrib-4.5.1/modules/xfeatures2d /src/

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理

移植完以后應(yīng)該長(zhǎng)這個(gè)樣子:

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理

然后繼續(xù)執(zhí)行編譯命令:

sudo make -j4

繼續(xù)等待,然后在大概 95%的時(shí)候繼續(xù)報(bào)錯(cuò),這個(gè)時(shí)候系統(tǒng)提醒你缺少某 hpp 文件,不要擔(dān)心,這個(gè)文件不需要下載,直接可以在 opencv 文件夾中 找到。

通過命令打開 opencv_contrib 文件:

cd ./opencv-4.5.1/opencv_contrib-4.5.1/modules/xfe
atures2d/test

你會(huì)發(fā)現(xiàn)你并沒有 features2d 文件夾,這個(gè)文件夾在 /opencv-4.5.1/modules 里面。

使用命令移動(dòng)這個(gè)文件夾到缺失目錄下:

【johnnywei@UbJohnnywei:~/OpenCV_Source】$ sudo cp -r opencv-4.5.1/modules/features2d/ opencv-4.5.1/opencv_contrib-4.5.1/modules/xfeatures2d/te st/

這下子基本問題全部解決了,繼續(xù)執(zhí)行 make -j4 命令編譯。然后就可 以看到 100%編譯完成。

接著就是安裝,使用命令進(jìn)行安裝:

sudo make install

johnnywei@UbJohnnywei:~/OpenCV_Source/opencv-4.5.1/build$ sudo make install


第七步:配置路徑

配置路徑,執(zhí)行下面命令配置環(huán)境變量,注意如果你當(dāng)前使用的是 fish shell,或者別的 shell,請(qǐng)退出到 bash,不然配置會(huì)出問題。

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

這個(gè)時(shí)候你可能打開文件可能是空白的,沒有關(guān)系,在文件末尾添加保存并退出 /usr/local/lib 執(zhí)行生效命令:

sudo ldconfig

繼續(xù)打開:

sudo vim /etc/bash.bashrc

在文件末尾添加寫入:

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

保存退出。

執(zhí)行更新命令:

source /etc/bash.bashrc sudo updatedb

整個(gè)時(shí)候就完成了整個(gè) opencv 的編譯配置。完結(jié)散花? (? ? ? ?)


第八步:測(cè)試 opencv

opencv 內(nèi)部集成了很多測(cè)試 demo,可以通過執(zhí)行這些 demo 看是否 完成 opencv 的配置。 通過命令進(jìn)入到 demo 中:

cd opencv-4.2.0/samples/cpp/example_cmake

因?yàn)樘摂M機(jī)可能使用不了攝像頭的原因,我們就稍微的修改一下代碼, 讓程序顯示一張圖片就好了。

sudo vim example.cpp

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理

修改保存后退出進(jìn)行編譯操作。

sudo mkdir bulid
cd bulid
sudo cmake ..
sudo make

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理

編譯完以會(huì)得到一個(gè)可執(zhí)行文件,執(zhí)行后就可以看見圖片了。

好了,以上全部是在 Linux 下安裝并編譯 opencv 的全部過程,雖然坑 有點(diǎn)多,但是多操作幾次就習(xí)慣了。如果在測(cè)試的時(shí)候還是沒辦法使用 opencv,請(qǐng)認(rèn)真比對(duì)我給出的過程。

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理

【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV,# 【服務(wù)器】安裝環(huán)境詳解,linux,服務(wù)器,OpenCV,Linux,圖像處理文章來源地址http://www.zghlxwxcb.cn/news/detail-838568.html

到了這里,關(guān)于【OpenCV】如何在Linux操作系統(tǒng)下正確安裝 OpenCV的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • ubuntu20.04操作系統(tǒng)下安裝vitis hls和opencv

    ubuntu20.04操作系統(tǒng)下安裝vitis hls和opencv

    0 緒言 參考大神教程《ubuntu20.04安裝VITIS_HLS2021.2配置OPENCV4.4和VITIS_LIBRARIES(詳細(xì)版)》在ubuntu20.04操作系統(tǒng)下安裝vitis hls和opencv,還是遇到一些問題,不過稍微百度下就解決來,這里重新整理下安裝過程。 1 opencv安裝介紹 為了在HLS中使用opencv視頻庫(kù)函數(shù),安裝完vitis HLS軟件后,還

    2023年04月23日
    瀏覽(24)
  • Linux操作系統(tǒng)-07-Linux安裝應(yīng)用

    Linux操作系統(tǒng)-07-Linux安裝應(yīng)用

    先下載到本地,以.rpm文件名結(jié)尾,下載完成后,再安裝 先上傳mysql的rpm安裝包到linux的opt目錄 安裝 rpm -ivh mysql的rpm包 rpm安裝是最次的一種選擇,因?yàn)榭赡軙?huì)有許多依賴庫(kù)需要下載,而且很多依賴庫(kù)并沒有rpm包。 基于源碼安裝比較適合于專業(yè)人員,并不需要安裝人員能看懂源

    2024年03月12日
    瀏覽(27)
  • 在Linux操作系統(tǒng)上安裝 kafka

    Kafka是一個(gè)分布式的流處理平臺(tái),它可以處理數(shù)據(jù)管道中的實(shí)時(shí)數(shù)據(jù)流。以下是在Linux操作系統(tǒng)上安裝Kafka的步驟。 前提條件:您需要在計(jì)算機(jī)上安裝Java運(yùn)行時(shí)環(huán)境。 下載Kafka 您可以從官方網(wǎng)站(https://kafka.apache.org/downloads)上下載最新版本的Kafka。將Kafka下載到您選擇的目錄

    2024年02月09日
    瀏覽(23)
  • 9-Linux 操作系統(tǒng)軟件的安裝方式

    9-Linux 操作系統(tǒng)軟件的安裝方式

    說明: 在Linux CentOS系統(tǒng)中,軟件的管理方式有三種:rpm、yum、編譯方式。 一、rpm 優(yōu)點(diǎn):對(duì)于軟件包的操作比較簡(jiǎn)單,通過簡(jiǎn)單指令即可操作 缺點(diǎn): ??①安裝時(shí)需要 自行 下載軟件包 ??②安裝、卸載軟件時(shí)需要考慮到 依賴關(guān)系 ??③軟件的自定義性比較差,不適合有特

    2024年02月08日
    瀏覽(20)
  • 什么是Linux,如何在Windows操作系統(tǒng)下搭建Linux環(huán)境,遠(yuǎn)程連接Linux系統(tǒng)

    什么是Linux,如何在Windows操作系統(tǒng)下搭建Linux環(huán)境,遠(yuǎn)程連接Linux系統(tǒng)

    Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。Linux操作系統(tǒng)誕生于1991年10月5日(這是第一次正式向外公布時(shí)間)。嚴(yán)格

    2024年02月14日
    瀏覽(27)
  • 安裝:如何在不同操作系統(tǒng)上安裝Zookeeper

    在本文中,我們將深入探討如何在不同操作系統(tǒng)上安裝Zookeeper。Zookeeper是一個(gè)開源的分布式協(xié)調(diào)服務(wù),用于構(gòu)建分布式應(yīng)用程序。它提供了一種可靠的、高效的、分布式的協(xié)同機(jī)制,以實(shí)現(xiàn)分布式應(yīng)用程序的一致性和可用性。 Zookeeper是Apache軟件基金會(huì)的一個(gè)項(xiàng)目,它為分布式

    2024年02月19日
    瀏覽(20)
  • 1-Linux操作系統(tǒng) 的介紹和安裝教程

    1-Linux操作系統(tǒng) 的介紹和安裝教程

    一、Linux 的介紹 1)常見的操作系統(tǒng) Windows,它微軟公司開發(fā)的一款桌面操作系統(tǒng)(閉源系統(tǒng))。版本有dos、win98、win NT、win XP、win 7、win vista、win 8、win 10。服務(wù)器操作系統(tǒng):win server 2003、win server 2008、win server 2012。 Mac,蘋果公司開發(fā)的一款操作系統(tǒng)(閉源系統(tǒng)),目前最新

    2024年02月08日
    瀏覽(34)
  • Linux 操作系統(tǒng)安裝 Apache 服務(wù)器

    Linux 操作系統(tǒng)安裝 Apache 服務(wù)器

    摘要 電子計(jì)算機(jī)誕生以來,計(jì)算機(jī)操作系統(tǒng)的研究有了很大的發(fā)展。我們 身邊最熟悉的操作系統(tǒng)有微軟的 windows。當(dāng)然這只是相對(duì)于 pc 端來說?,F(xiàn)在 操作系統(tǒng)進(jìn)入了社會(huì)生活的各個(gè)方面,涉及大型計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、移動(dòng)便攜 設(shè)備、其他自動(dòng)化設(shè)備等各個(gè)層次的應(yīng)用領(lǐng)域

    2024年02月04日
    瀏覽(35)
  • 歐拉系統(tǒng),yum不可用;服務(wù)器檢查結(jié)果:***信息***您的授權(quán)碼是無效的,請(qǐng)獲得正確的授權(quán)碼來注冊(cè)大云Linux操作系統(tǒng)。您可以使用‘bclinux-license -g‘命令獲得機(jī)器碼

    歐拉系統(tǒng),yum不可用;服務(wù)器檢查結(jié)果:***信息***您的授權(quán)碼是無效的,請(qǐng)獲得正確的授權(quán)碼來注冊(cè)大云Linux操作系統(tǒng)。您可以使用‘bclinux-license -g‘命令獲得機(jī)器碼

    服務(wù)器檢查結(jié)果: ***信息***您的授權(quán)碼是無效的,請(qǐng)獲得正確的授權(quán)碼來注冊(cè)大云Linux操作系統(tǒng)。您可以使用\\\'bclinux-license -g\\\'命令獲得機(jī)器碼,然后與我們聯(lián)系幫您產(chǎn)生訂閱從而獲得正確的授權(quán)碼。 ? rpm -qa | grep license rpm -e bclinux-license-manager-4.0-1.oe2203.bclinux.x86_64? ##卸載這個(gè)包

    2024年01月16日
    瀏覽(24)
  • 安裝Linux操作系統(tǒng)CentOS 6詳細(xì)圖文步驟

    安裝Linux操作系統(tǒng)CentOS 6詳細(xì)圖文步驟

    為滿足業(yè)務(wù)對(duì)Linux操作系統(tǒng)部署的要求,本文檔主要提供CentOS 6操作系統(tǒng)的最小化安裝和基本配置, 安裝本系統(tǒng)建議最少1GB內(nèi)存和2GB磁盤空間。 1、??? 使用光盤或者掛載ISO鏡像,在出現(xiàn)如下圖形界面時(shí)選擇【Install or upgrade an existing system】并按Enter鍵進(jìn)行下一步。 2、??? 下一

    2024年02月13日
    瀏覽(38)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包