<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

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

OpenCV學堂 ? 來源:OpenCV學堂 ? 2023-11-30 16:45 ? 次閱讀

軟件版本支持

CMake3.13 或者以上版本

https://cmake.org/
VS2017專業版或者以上版本 3050ti + CUDA11.3 OpenCV4.8源碼包
https://github.com/opencv/opencv/releases/tag/4.8.0
OpenCV4.8 擴展模塊源碼包
https://github.com/opencv/opencv_contrib/releases/tag/4.8.0
把OpenCV4.8與OpenCV4.8擴展包都解壓縮到D盤,目錄分別如下:
D:opencv-4.8.0
D:opencv_contrib-4.8.0

編譯生成

打開CMake,設置好如下的目錄選項

903d62d2-8f5a-11ee-939d-92fbcf53809c.png

然后點擊【Configure】彈出對話框如下:

9053a862-8f5a-11ee-939d-92fbcf53809c.png

點擊【Finish】完成 配置生成。然后點擊【Generate】完成生成。 然后設置擴展模塊路徑

906d3192-8f5a-11ee-939d-92fbcf53809c.png

設置完成以后,搜索CUDA關鍵字,全部勾上相關選項之后繼續點擊【Configrure】,運行完成以后,再次搜索CUDA關鍵字,選擇如下:

907fb8f8-8f5a-11ee-939d-92fbcf53809c.png

點擊【Generate】,生成如下:

90a4a4a6-8f5a-11ee-939d-92fbcf53809c.png

從newbuild文件夾中選擇OpenCV.sln 工程文件 雙擊打開如下:

90be9654-8f5a-11ee-939d-92fbcf53809c.png

然后切換到Release模式,點擊INSTALL右鍵生成,等待兩個小時以后基本上會完成編譯,我最終完成編譯之后的結果。

90e2ac88-8f5a-11ee-939d-92fbcf53809c.png

技巧提示:

1.無法下載第三方文件,請手動下載以后放到source/.cache文件夾內相關位置即可。
2.無需編譯XFeature2D、FaceModel、Test等模塊,統統取消勾選(默認是勾選的)

配置運行測試

重新配置好OpenCV + CUDA的支持,修改包含目錄、庫目錄、鏈接器,然后設置好新的環境變量路徑。啟動VS2017,運行OpenCV的人臉檢測案例,運行結果如下:

運行YOLOv8 + 姿態評估案例,效果如下

其中在OpenCV中啟用GPU推理執行,需要設置下面兩行代碼:

net.setPreferableBackend(cv::dnn::DNN_BACKEND_CUDA);
net.setPreferableTarget(cv::dnn::DNN_TARGET_CUDA);

審核編輯:湯梓紅

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

    關注

    8

    文章

    576

    瀏覽量

    28635
  • 編譯
    +關注

    關注

    0

    文章

    622

    瀏覽量

    32417
  • OpenCV
    +關注

    關注

    29

    文章

    612

    瀏覽量

    40838
  • CUDA
    +關注

    關注

    0

    文章

    119

    瀏覽量

    13480

原文標題:最新 | OpenCV4.8 + CUDA + 擴展模塊支持編譯指南

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

收藏 人收藏

    評論

    相關推薦

    OpenCV+CUDA編譯實現YOLOv5能加速

    對比一下,加速效果真得是杠杠滴!所以值得編譯OpenCV+CUDA支持,因為它不光加速深度學習模型推理,對傳統圖像處理均有加速!
    的頭像 發表于 07-18 10:27 ?2070次閱讀
    <b class='flag-5'>OpenCV+CUDA</b><b class='flag-5'>編譯</b>實現YOLOv5能加速

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

    支持,所以就用這個開發板給大家演示一下如何在烏班圖系統下編譯OpenCV4.8源碼與如何編譯執行OpenCV C++應用。
    的頭像 發表于 10-27 16:07 ?680次閱讀
    Ubuntu系統下<b class='flag-5'>編譯</b><b class='flag-5'>OpenCV4.8</b>源碼記錄

    OpenCV4.8 CUDA編程代碼教程

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

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

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

    CUDA/OpenCL支持

    是否有關于GRID vGPU的CUDA / OpenCL支持的更新信息?以上來自于谷歌翻譯以下為原文Is there any updated information about CUDA/OpenCL support for G
    發表于 09-07 16:42

    如何編譯Opencv并添加GStreamer API支持

    Opencv 編譯和安裝不少客戶遇到OpenCV的問題多集中在如何獲取mipi攝像頭的數據。因為OpenCV使用的V4l2協議和Rockchip編寫的mipi攝像頭驅動協議不同,所以不
    發表于 04-27 18:49

    OpenCV C++程序編譯與演示

    1、在JetsonNano上編譯OpenCV源碼與OpenCV C++ YOLOv5程序演示  編譯OpenCV最新4.5.x版本  Jet
    發表于 11-10 16:42

    opencv編譯安裝筆記(Linux、Ubuntu )

    本文介紹了兩種opencv編譯安裝筆記:Linux下編譯安裝OpenCV和Ubuntu 下安裝 OpenCV。有需要的小伙伴可以看看。
    發表于 12-03 10:33 ?4958次閱讀
    <b class='flag-5'>opencv</b><b class='flag-5'>編譯</b>安裝筆記(Linux、Ubuntu )

    OpenCV3.1教程之編譯的詳細資料說明

    本文檔的主要內容詳細介紹的是OpenCV3.1教程之編譯的詳細資料說明包括了:OpenCV3.1.0編譯,擴展
    發表于 01-06 08:00 ?1次下載

    基于OpenCV擴展模塊與skimage包來提取中心線

    顯然OpenCV中常見的輪廓分析無法獲得上面的中心紅色線段,本質上這個問題是如何提取二值對象的骨架,提取骨架的方法在OpenCV擴展模塊中,另外skimage包也
    的頭像 發表于 04-26 13:49 ?1681次閱讀

    一文讀懂OpenCV源碼及擴展模塊編譯與環境配置

    版本:VS2017、CMake3.12.3、OpenCV3.4.7 安裝OpenCV時的環境配置以及擴展模塊編譯對于多數新手來說都是令人頭
    的頭像 發表于 06-25 11:47 ?2370次閱讀
    一文讀懂<b class='flag-5'>OpenCV</b>源碼及<b class='flag-5'>擴展</b><b class='flag-5'>模塊</b>的<b class='flag-5'>編譯</b>與環境配置

    NVIDIA CUDA C ++編譯器的新特性

    CUDA 11 . 5 C ++編譯器解決了不斷增長的客戶請求。具體來說,如何減少 CUDA 應用程序構建時間。除了消除未使用的內核外, NVRTC 和 PTX 并發編譯有助于解決這個
    的頭像 發表于 04-06 11:59 ?1979次閱讀
    NVIDIA <b class='flag-5'>CUDA</b> C ++<b class='flag-5'>編譯</b>器的新特性

    支持動態并行的CUDA擴展功能和最佳應用實踐

      本文檔描述了支持動態并行的 CUDA擴展功能,包括為利用這些功能而對 CUDA 編程模型進行必要的修改和添加,以及利用此附加功能的指南
    的頭像 發表于 04-28 09:31 ?998次閱讀
    <b class='flag-5'>支持</b>動態并行的<b class='flag-5'>CUDA</b><b class='flag-5'>擴展</b>功能和最佳應用實踐

    如何在OpenCV中實現CUDA加速

    OpenCV4.x中關于CUDA加速的內容主要有兩個部分,第一部分是之前OpenCV支持的圖像處理與對象檢測傳統算法的CUDA加速;第二部分
    的頭像 發表于 09-05 10:03 ?4602次閱讀

    OpenCV配置CUDA支持GPU加速

    并不完整。作者在實際操作中也是踩坑無數,同時借此整理一篇關于OpenCV配置CUDA支持GPU加速的教程,供大家參考。
    的頭像 發表于 01-09 10:16 ?3238次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>