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

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

這篇具有很好參考價(jià)值的文章主要介紹了cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

opencv gpu版本安裝

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版本編譯方法相同,本文以opencv4.5.5為例

1 編譯環(huán)境準(zhǔn)備

一定確保已經(jīng)成功安裝了cuda工具包,以及VS編譯器,清單如下

cuda工具包

visual studio 編譯器

cmake構(gòu)建工具

opencv源碼

opencv-contrib源碼

1.1 cmake構(gòu)建工具下載

https://cmake.org/download/

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

1.2 opencv源碼下載

官網(wǎng)下載地址

https://opencv.org/releases/

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

國(guó)內(nèi)源:

https://www.raoyunsoft.com/wordpress/index.php/2020/03/09/opencvdownload/

1.3 opencv-contrib源碼下載

opencv-contrib為opencv的拓展模塊,為opencv添加了額外的功能,在編譯時(shí)一塊編譯

github下載地址:

https://github.com/opencv/opencv_contrib/

國(guó)內(nèi)源:

https://www.raoyunsoft.com/opencv/opencv_contrib/

2 cmake構(gòu)建工程

  1. 打開cmake

cmake-gui在解壓出來的文件夾下的bin目錄中,雙擊打開

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

  1. 選擇位置

打開cmake構(gòu)建工具后,選擇源碼位置已經(jīng)輸出位置

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

  1. configre

選擇vs版本以及處理器,點(diǎn)擊finish,看見configure done表示配置完成

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

  1. 添加opencv-contrib以及cuda

這個(gè)會(huì)出現(xiàn)很多錯(cuò)誤,修改自己需要的即可

  • 去掉python版本,勾選opencv_world

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

  • 添加 opencv_contrib 路徑

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

找到此文件,后面添加路徑(opencv_contrib中modules所在的路徑)

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

  • 勾選 cuda

再搜索欄搜索cuda,添加BUILD_CUDA_STUBS、OPENCV_DNN_CUDA、WITH_CUDA

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

  • 勾選OPENCV_ENABLE_NONFREE

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

  • 去除勾選test

再搜索欄搜索test,去掉test,加快編譯

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

  • 去除勾選js

再搜索欄搜索js,去掉js
cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

  • 去除勾選java

再搜索欄搜索java,去掉java
cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

  1. 再次點(diǎn)擊configre

看見configure done表示配置完成

CUDA_ARCH_BIN表示的是支持的顯卡算力版本,在搜索欄搜索CUDA_ARCH_BIN會(huì)看見支持所有算力版本,可以指定自己的版本,加快編譯

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

配置完成后搜索FAST, 勾選CUDA_FAST_MATH、ENABLE_FAST_MATH

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

修改完成后,再點(diǎn)一次configre

  1. genetate

點(diǎn)擊genetate生成工程,出現(xiàn)genetate done表示生成成功

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

3 Visual Studio 編譯opencv

  1. 雙擊打開工程文件

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

  1. 分別在debug以及release模式下,在解決方案資源管理器窗口中找到ALL_BUILD右擊,點(diǎn)擊生成,等待編譯完成

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

  1. 編譯完成后,點(diǎn)擊install

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

4 Visual Studio 配置opencv

  1. 解決方案資源管理器窗口中,項(xiàng)目右擊,選擇屬性

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

  1. VC++ 目錄->包含目錄

添加編譯生成的install 文件下 include路徑

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

  1. VC++ 目錄->庫(kù)目錄

添加編譯生成的install 文件下 x64\vc17\lib

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

  1. 鏈接器->輸入

添加依賴項(xiàng) opencv_world455d

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

5 附錄

1、驗(yàn)證是否編譯后的庫(kù)在新環(huán)境中是否存在缺損dll,找到編譯路徑下install/x64/vc15/bin文件夾,在終端運(yùn)行opencv_version.exe,如果成功運(yùn)行,則opencv運(yùn)行環(huán)境配置沒有缺損。
cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu
2、opencv 啟動(dòng) gpu,模型加載后添加如下兩行代碼:

cv::dnn::Net net = cv::dnn::readNetFromTensorflow("yolo.pb");
net.setPreferableBackend(cv::dnn::DNN_BACKEND_CUDA);
net.setPreferableTarget(cv::dnn::DNN_TARGET_CUDA);

3、python opencv-gpu 安裝

cmake構(gòu)建工程時(shí)勾選python,編譯完成后找編譯路徑下的python_loader中的cv2文件夾
cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu
將其移動(dòng)到python安裝路徑中的Lib/site-packages中

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu

6 錯(cuò)誤總結(jié)

  1. 如果在編譯過程中出現(xiàn)如下錯(cuò)誤,參考下面解決方案

vs2022重新編譯opencv-python cuda加速時(shí)報(bào)錯(cuò)的問題解決

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu
2. LNK1104 無法打開文件“python37_d.lib” 解決方法

首先確認(rèn)環(huán)境中有沒有安裝python3.7,如果已經(jīng)安裝python3.7,可以采用release編譯,如需編譯debug版本則需要安裝python debug版本,參考下面解決方案

LNK1104 無法打開文件“python37_d.lib” 解決辦法

cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu
3、如果編譯過程中出現(xiàn)LINK : fatal error LNK1104: 無法打開文件“XXX.lib”文章來源地址http://www.zghlxwxcb.cn/news/detail-425001.html

  • 出現(xiàn)此問題時(shí)確認(rèn)路徑中是否包含中文
  • 采用vs2017進(jìn)行編譯,2022時(shí)可能會(huì)出現(xiàn)錯(cuò)誤
  • cmake過程中有錯(cuò)誤未解決

到了這里,關(guān)于cmake 編譯opencv4.5.5/opencv4.6.0/opencv4.7.0 gpu版以及vs2022配置opencv-gpu的文章就介紹完了。如果您還想了解更多內(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)文章

  • OpenCV+VS 環(huán)境配置(以O(shè)penCV4.7.0+VS2022環(huán)境配置為例)

    OpenCV+VS 環(huán)境配置(以O(shè)penCV4.7.0+VS2022環(huán)境配置為例)

    下面以4.7.0版本的OpenCV與VS2022的環(huán)境配置為例進(jìn)行介紹,其他版本的OpenCV與VS的環(huán)境配置也可參考本流程。 下載網(wǎng)址:https://opencv.org/releases/ 2.1 系統(tǒng)環(huán)境變量 1.右擊桌面的此電腦圖標(biāo),點(diǎn)擊 屬性→高級(jí)系統(tǒng)屬性→高級(jí)→環(huán)境變量 。 2.找到 path 雙擊,添加紅框里面的1個(gè)路徑。

    2024年02月09日
    瀏覽(25)
  • VS2022永久配置OpenCV4.6.0的方法

    VS2022永久配置OpenCV4.6.0的方法

    OpenCV環(huán)境永久配置方法 1、visual studio 2022的下載 首先下載visual studio 2022,下載完后先不用進(jìn)行任何操作,下載完后打開進(jìn)入以下界面: 2、OpenCV的下載 進(jìn)入OpenCV官網(wǎng)Home - OpenCV,下載完解壓安裝后是一個(gè)命名為opencv的文件夾如下: 3、環(huán)境配置 首先是電腦環(huán)境變量的配置,右鍵

    2024年02月16日
    瀏覽(19)
  • VS2022+OpenCV4.6.0+MFC環(huán)境配置

    VS2022+OpenCV4.6.0+MFC環(huán)境配置

    一、環(huán)境安裝 ? ? ? ? OpenCV: Releases - OpenCV https://opencv.org/releases/ ? ? ? ? VS2022: Visual Studio: 面向軟件開發(fā)人員和 Teams 的 IDE 和代碼編輯器 Visual Studio 開發(fā)工具和服務(wù)讓任何開發(fā)人員在任何平臺(tái)和語(yǔ)言的應(yīng)用開發(fā)都更加輕松。 隨時(shí)隨地免費(fèi)使用代碼編輯器或 IDE 進(jìn)行開發(fā)。

    2024年02月02日
    瀏覽(18)
  • ubuntu下opencv4.6.0環(huán)境安裝編譯

    ubuntu下opencv4.6.0環(huán)境安裝編譯

    目錄 一.下載安裝包 二.配制安裝環(huán)境 三.開始安裝opencv 四.添加路徑 五、配制環(huán)境 六、.出現(xiàn)以下異常: 七.測(cè)試Opencv: 1.下載opencv opencv-4.6.0.zip + opencv_contrib-4.x.zip 2.新建 opencv 文件夾將下載好的: opencv-4.6.0.zip 解壓到opencv文件夾里面; 3.將解壓 opencv_contrib-4.x.zip 的文件放入open

    2024年02月12日
    瀏覽(25)
  • VS2019配置opencv4.6.0手把手一步一步實(shí)現(xiàn)

    VS2019配置opencv4.6.0手把手一步一步實(shí)現(xiàn)

    引言:配置環(huán)境真是讓人痛苦不堪,踩了無數(shù)個(gè)坑,網(wǎng)上的文章五花八門,完全不知道參考哪個(gè),直接勸退。為了能順利配置,此處進(jìn)行記錄,以后可以回過頭來看,也分享給大家。 我提供了兩種方法配置,一種是針對(duì)于一個(gè)項(xiàng)目配置,一種是針對(duì)所有需要配置opencv的項(xiàng)目。

    2024年02月16日
    瀏覽(19)
  • win10 + cmake3.17 + vs2017編譯osgearth2.7.0遇到的坑

    win10 + cmake3.17 + vs2017編譯osgearth2.7.0遇到的坑

    教程參考:osgEarth源碼編譯(Win10+VS2019+OSG3.6.5+osgEarth2.10.0) ? 錯(cuò)誤: xmemory0(881): error C2440: “初始化”: 無法從“std::pairconst _Kty,_Ty”轉(zhuǎn)換為 to _Objty 出錯(cuò)位置: src/osgEarthFeatures/FeatureSourceIndexNode.cpp 解決辦法: 參考https://github.com/gwaldron/osgearth/pull/1188/files 參考博客 :博客園 問

    2024年02月05日
    瀏覽(64)
  • 用Cmake build OpenCV后,在VS中查看OpenCV源碼的方法(環(huán)境VS2022+openCV4.8.0) Part II

    用Cmake build OpenCV后,在VS中查看OpenCV源碼的方法(環(huán)境VS2022+openCV4.8.0) Part II

    用Cmake build OpenCV后,在VS中查看OpenCV源碼的方法(環(huán)境VS2022+openCV4.8.0) Part I_松下J27的博客-CSDN博客 在上一篇文章中,我用cmake成功的生成了opencv.sln,后面都不會(huì)再用cmake了,直接在VS中操作。 1,用VS打開OpenCV.sln,并編譯該項(xiàng)目 1.1,打開后,確認(rèn)當(dāng)前的運(yùn)行環(huán)境為Debug+x64模式

    2024年02月11日
    瀏覽(24)
  • 用Cmake build OpenCV后,在VS中查看OpenCV源碼的方法(環(huán)境VS2022+openCV4.8.0) Part I

    用Cmake build OpenCV后,在VS中查看OpenCV源碼的方法(環(huán)境VS2022+openCV4.8.0) Part I

    ? ? ? ? 寫在最前面,最近這段時(shí)間的工作需要用opencv,不僅是調(diào)包,還要能夠看到opencv的源碼。然后就跟著網(wǎng)上的教程實(shí)現(xiàn)了一遍,在實(shí)現(xiàn)過程中,遇到了不少問題,現(xiàn)一一記錄下來。(最近的工作和生活都很難。。。也充滿了挑戰(zhàn)。但我依然要維持自己創(chuàng)作文章的動(dòng)機(jī),

    2024年02月11日
    瀏覽(23)
  • 用Cmake build OpenCV后,在VS中查看OpenCV源碼的方法(環(huán)境VS2022+openCV4.8.0) Part III

    用Cmake build OpenCV后,在VS中查看OpenCV源碼的方法(環(huán)境VS2022+openCV4.8.0) Part III

    Part III 用Cmake build OpenCV后,在VS中查看OpenCV源碼的方法(環(huán)境VS2022+openCV4.8.0) Part I_松下J27的博客-CSDN博客 用Cmake build OpenCV后,在VS中查看OpenCV源碼的方法(環(huán)境VS2022+openCV4.8.0) Part II_松下J27的博客-CSDN博客 ? ? ? ? ? ? 前面已經(jīng)知道了如何在opencv.sln的項(xiàng)目中查看源碼,現(xiàn)在看

    2024年02月10日
    瀏覽(23)
  • 【opencv】【GPU】windows10下opencv4.8.0-cuda C++版本源碼編譯教程

    【opencv】【GPU】windows10下opencv4.8.0-cuda C++版本源碼編譯教程

    提示:博主取舍了很多大佬的博文并親測(cè)有效,分享筆記邀大家共同學(xué)習(xí)討論 OpenCV是一個(gè)開源的計(jì)算機(jī)視覺庫(kù),包含了核心模塊和擴(kuò)展模塊,提供了基礎(chǔ)的圖像處理和計(jì)算機(jī)視覺算法,以及一些機(jī)器學(xué)習(xí)工具。而OpenCV Contrib是OpenCV社區(qū)貢獻(xiàn)的一組擴(kuò)展模塊之一,包含了一些較為

    2024年02月08日
    瀏覽(53)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包