女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Ubuntu系統下編譯OpenCV4.8源碼記錄

OpenCV學堂 ? 來源:OpenCV學堂 ? 作者:OpenCV學堂 ? 2023-10-27 16:07 ? 次閱讀

前言

很多人經常會問我是否有在Ubuntu系統化下開發OpenCV C++應用的教程,其實我一直沒有,然后我有幾塊開發板都是基于Linux的,有Jetson系列的開發板,所以我以前寫過一篇文章如何在Jetson開發板上編譯OpenCV源碼與編譯運行OpenCV C++應用程序。我現在還有一塊Alxboard開發板是英特爾家族的,安裝的是操作系統是Ubuntu20的系統,本身沒有自帶OpenCV C++支持,所以就用這個開發板給大家演示一下如何在烏班圖系統下編譯OpenCV4.8源碼與如何編譯執行OpenCV C++應用。

OpenCV4.8源碼編譯與安裝

其實很簡單,只要三步即可搞定,第一步是下載指定版本的源碼包;第二步是安裝OpenCV4.8編譯需要的編譯器與第三方庫支持;第三步就是編譯OpenCV源碼包生成安裝文件并安裝。

01下載OpenCV4.8源碼包

在Ubuntu系統化下打開終端命令行窗口,執行下面的命令行即可

wget -o opencv4.8.zip https://github.com/opencv/opencv/archive/refs/tags/4.8.0.zip

220891ba-749d-11ee-939d-92fbcf53809c.png

下載完成以后

unzip -d opencv4.8 opencv4.8.zip

02安裝第三方庫支持

直接執行下面的命令行即可

sudo apt install -y g++ cmake make git libgtk2.0-dev pkg-config

03創建Build目錄執行編譯與安裝

首先運行

cd opencv4.8
mkdir -p build && cd build

執行完成以后直接運行下面的命令行:

cmake ../opencv

221227ca-749d-11ee-939d-92fbcf53809c.png

在執行該命令行生成安裝文件

make -j4

22226bb2-749d-11ee-939d-92fbcf53809c.png

2232eda2-749d-11ee-939d-92fbcf53809c.png

使用下面的命令行完成安裝

sudo make install

223e6344-749d-11ee-939d-92fbcf53809c.png

22493e54-749d-11ee-939d-92fbcf53809c.png

C++代碼測試

運行一個簡單的OpenCV圖像顯示的程序驗證OpenCV4.8 C++開發環境的正確性。重新打開一個終端命令行窗口,運行下面的命令行:

mkdir opencv480_test
nano CMakeLists.txt

然后把下面的腳本粘貼進去

cmake_minimum_required(VERSION 2.8)
project( OpenCV480_Test )
find_package( OpenCV REQUIRED )
include_directories( ${OpenCV_INCLUDE_DIRS} )
add_executable( OpenCV480_Test helloworld.cpp )
target_link_libraries( OpenCV480_Test ${OpenCV_LIBS} )
按Ctrl+X退出,選擇y保存 然后繼續運行
nano helloworld.cpp
把下面的代碼粘貼進去,保存以后退出。
#include  
#include  
using namespace cv; 
int main(int argc, char** argv) 
{ 
    Mat image = imread("lena.jpg"); 
    if (image.empty()) { 
        printf("No image data 
"); 
        return -1; 
    } 
    namedWindow("OpenCV480_Test", WINDOW_AUTOSIZE); 
    imshow("OpenCV480_Test", image); 
    waitKey(0); 
    return 0; 
}
執行下面的命令
cmake .

2259d1ec-749d-11ee-939d-92fbcf53809c.png

成功以后執行

make

226ed1d2-749d-11ee-939d-92fbcf53809c.png

然后執行

./ OpenCV480_Test
顯示如下:

22820392-749d-11ee-939d-92fbcf53809c.png

2297a0a8-749d-11ee-939d-92fbcf53809c.png

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 操作系統
    +關注

    關注

    37

    文章

    7056

    瀏覽量

    124864
  • 源碼
    +關注

    關注

    8

    文章

    667

    瀏覽量

    30114
  • Ubuntu
    +關注

    關注

    5

    文章

    585

    瀏覽量

    30781
  • 編譯器
    +關注

    關注

    1

    文章

    1653

    瀏覽量

    49816
  • OpenCV
    +關注

    關注

    32

    文章

    642

    瀏覽量

    42354

原文標題:Ubuntu系統下編譯OpenCV4.8源碼記錄

文章出處:【微信號:CVSCHOOL,微信公眾號:OpenCV學堂】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    ubuntu如何下載nuttx源碼

    ubuntu如何下載nuttx源碼
    發表于 07-07 14:41 ?1485次閱讀
    <b class='flag-5'>ubuntu</b><b class='flag-5'>下</b>如何下載nuttx<b class='flag-5'>源碼</b>

    Ubuntu系統配置C語言編譯環境

    對于一個全新的Ubuntu系統,可能還沒有配置C語言編譯環境,這時候需要用戶自己安裝。
    發表于 08-11 16:23 ?838次閱讀

    OpenCV4.8 CUDA編程代碼教程

    OpenCV4支持通過GPU實現CUDA加速執行,實現對OpenCV圖像處理程序的加速運行,當前支持加速的模塊包括如下。
    的頭像 發表于 12-05 09:56 ?1324次閱讀
    <b class='flag-5'>OpenCV4.8</b> CUDA編程代碼教程

    ELF 1技術貼|如何在Ubuntu編譯OpenCV

    在之前發布的文章中探討了交叉編譯OpenCV并部署至嵌入式系統的方法。然而,在調試階段,我們發現在Ubuntu環境
    的頭像 發表于 05-31 16:41 ?1360次閱讀
    ELF 1技術貼|如何在<b class='flag-5'>Ubuntu</b>中<b class='flag-5'>編譯</b><b class='flag-5'>OpenCV</b>庫

    嵌入式學習-飛凌ElfBoard ELF 1板卡 - 如何在Ubuntu編譯OpenCV

    在之前發布的文章中探討了交叉編譯OpenCV并部署至嵌入式系統的方法。然而,在調試階段,我們發現在 Ubuntu 環境
    發表于 06-07 09:21

    I.MX6ULL-飛凌 ElfBoard ELF1板卡 - 如何在Ubuntu編譯OpenCV庫(X86架構)

    在之前發布的文章中探討了交叉編譯OpenCV并部署至嵌入式系統的方法。然而,在調試階段,我們發現在 Ubuntu 環境
    發表于 06-07 09:32

    【WRTnode2R試用體驗】OpenCV交叉編譯,開發OpenCV C++程序

    如果還沒有配置好SDK,請先看【WRTnode2R試用體驗】WRTnode 2R SDK的搭建,固件的編譯以及固件的刷寫。首先當然是下載OpenCV源碼,我這里的OpenCV版本是2
    發表于 10-26 20:25

    【BPI-M64試用體驗】bananapi M64 源碼方式安裝opencv2.4.9

    是:2017-02-15-ubuntu-16.04.2-lxde-desktop-aarch64-demo-bpi-m64-sd-emmc.img我使用這個軟件將ubuntu系統安裝到板子的EMMC中,速度確實比我以前將
    發表于 05-08 22:34

    迅為i.MX6ULL開發板-移植OpenCv2.4.9-搭建OpenCv編譯環境

    源碼opencv-2.4.9.zip”4. QT 測試例程85.1 安裝交叉編譯工具移植的 QT 系統需要的交叉編譯器就是我們
    發表于 04-29 14:48

    Ubuntu交叉編譯opencv以生成ARM版本的opencv時遇到一些問題

    我用貴公司提供的交叉編譯工具鏈,在Ubuntu交叉編譯opencv以生成ARM版本的opencv
    發表于 12-30 06:20

    Tina運行在Ubuntu中交叉編譯Opencv 4.5.1

    前言看到很多人在小哪吒上編譯Opencv,自己也嘗試過編譯了幾次,各位開發者在編譯的時候都可能會遇到不同的問題,現將其整理出來方便后面新來的開發者查閱。環境需求理論上任何版本的
    發表于 03-14 09:46

    opencv編譯安裝筆記(Linux、Ubuntu

    本文介紹了兩種opencv編譯安裝筆記:Linux編譯安裝OpenCVUbuntu
    發表于 12-03 10:33 ?5275次閱讀
    <b class='flag-5'>opencv</b><b class='flag-5'>編譯</b>安裝筆記(Linux、<b class='flag-5'>Ubuntu</b> )

    Ubuntu 環境交叉編譯運行正點原子的程序

    Ubuntu 環境交叉編譯運行正點原子的程序在校學生,求職過程中對方要求在Ubuntu環境交叉編譯
    發表于 12-05 11:21 ?8次下載
    <b class='flag-5'>Ubuntu</b> 環境<b class='flag-5'>下</b>交叉<b class='flag-5'>編譯</b>運行正點原子的程序

    RK3568上OpenCV編譯移植

    算法豐富多樣,在ARM嵌入式平臺上也適用于做算法的移植。本系統選擇將OpenCV3.2.0編譯移植到開發板上,開發環境是虛擬機上安裝的Ubuntu16.04。由于
    發表于 12-20 10:08 ?68次下載

    OpenCV4.8+CUDA+擴展模塊支持編譯指南

    OpenCV4.8+CUDA+擴展模塊支持編譯指南
    的頭像 發表于 11-30 16:45 ?1300次閱讀
    <b class='flag-5'>OpenCV4.8</b>+CUDA+擴展模塊支持<b class='flag-5'>編譯</b>指南