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

windows平臺(tái)使用CMake工具對(duì)darknet的編譯以及安裝過(guò)程+yolov3+圖像檢測(cè)+攝像頭檢測(cè)+視頻檢測(cè)+手機(jī)作為攝像頭進(jìn)行檢測(cè)(詳解)

這篇具有很好參考價(jià)值的文章主要介紹了windows平臺(tái)使用CMake工具對(duì)darknet的編譯以及安裝過(guò)程+yolov3+圖像檢測(cè)+攝像頭檢測(cè)+視頻檢測(cè)+手機(jī)作為攝像頭進(jìn)行檢測(cè)(詳解)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

1.編譯和安裝教程

(1)安裝visual studio 2022

(2)CMake下載及安裝

(3)下載darknet.zip文件

(4)安裝OpenCV?

(5)修改Makefile文件

(6)修改CMakeLists.txt文件

(7)使用CMake工具

2.yolov3進(jìn)行測(cè)試

(1)單張圖像進(jìn)行檢測(cè)?

(2)開(kāi)啟攝像頭進(jìn)行檢測(cè)

(3) 視頻檢測(cè)

(4)使用手機(jī)攝像頭作為電腦的攝像頭進(jìn)行檢測(cè)


DarkNet的編譯及安裝的過(guò)程(無(wú)GPU的情況詳解)

兩款I(lǐng)P Camera+YOLOV3進(jìn)行目標(biāo)檢測(cè)(手機(jī)攝像頭作為電腦攝像頭使用)

提示:之前關(guān)于使用make對(duì)DarkNet進(jìn)行編譯的過(guò)程,在對(duì)單張圖片進(jìn)行目標(biāo)檢測(cè)的時(shí)候,沒(méi)有什么問(wèn)題。但是其實(shí)存在一個(gè)沒(méi)有解決問(wèn)題,就是如果是檢測(cè)視頻或者開(kāi)啟攝像頭進(jìn)行檢測(cè)話,會(huì)產(chǎn)生很大的問(wèn)題,下面采用CMake對(duì)darknet進(jìn)行編譯,既可以對(duì)單張圖像進(jìn)行目標(biāo)檢測(cè),也可以開(kāi)啟攝像頭進(jìn)行檢測(cè)。

https://github.com/AlexeyAB/darknet#for-using-network-video-camera-mjpeg-stream-with-any-android-smartphone

注意:在這個(gè)官方的GitHub代碼中已經(jīng)給出了相關(guān)的教程,但是并沒(méi)有給出細(xì)節(jié)以及在后面使用的過(guò)程會(huì)出現(xiàn)的問(wèn)題,這篇文章主要是解決一些細(xì)節(jié)和可能會(huì)出現(xiàn)的問(wèn)題。

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-752547.html

1.編譯和安裝教程

(1)安裝visual studio 2022

https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

(2)CMake下載及安裝

https://cmake.org/download/

(https://mydreamambitious.blog.csdn.net/article/details/130367003)

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

提示:讀者下載之后進(jìn)行解壓,可以在/bin目錄下看到一個(gè)cmake-gui.exe可執(zhí)行文件,后面就是要使用這個(gè)。?

(3)下載darknet.zip文件

https://github.com/AlexeyAB/darknet/archive/master.zip

提示:這里面就是官方給出的代碼以及一些其他很多文件。

(4)安裝OpenCV?

https://opencv.org/releases/

提示1:安裝完成OpenCV之后,將如下路徑添加到Path環(huán)境變量中:

E:\opencv\build\x64\cv15\lib

提示2:為了防止后面在CMake進(jìn)行配置的時(shí)候提示,找不到OpenCV,進(jìn)行如下操作:

添加OpenCV目錄下的build路徑

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

(5)修改Makefile文件

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

?

(6)修改CMakeLists.txt文件

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

提示:這是在使用CMake進(jìn)行配置和生成過(guò)程中報(bào)的錯(cuò),由于我們使用的CPU,所以這里需要進(jìn)行如下修改。?

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

提示:這里為什么也要修改,是因?yàn)樵谑褂肅Make工具的進(jìn)行配置和生成的時(shí)候提示我們沒(méi)有使用GPU,那么這里的GPU和CUDNN之類(lèi)的也需要修改為OFF,將其關(guān)閉。?

或者如果不直接修改CMakeLists.txt文件的內(nèi)容,也可以將其下面紅色部分關(guān)于CUDA的地方的“√”去掉即可。

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

?

(7)使用CMake工具

提示:

  • 第一個(gè)路徑是下載的darknet.zip解壓之后的darknet-master路徑;
  • 第二個(gè)路徑是將build之后的文件存放的地方,自己選擇一個(gè)路徑(注意這個(gè)路徑中最好不要有中文)。

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

提示: 選擇剛才安裝的visual studio 2022的版本(版本一定要對(duì)應(yīng)),選擇x64版本。選擇完成之后點(diǎn)擊“finish”。

?darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch?

提示:開(kāi)始進(jìn)行配置,如果配置過(guò)程中出錯(cuò)了,需要重新進(jìn)行配置,點(diǎn)擊CMake上面的:

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

?

?darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

提示:配置完成之后即可點(diǎn)擊“Generate”.?

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch?

提示:生成完畢之后,點(diǎn)擊“Open Project”.

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

?darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

提示:根據(jù)之前在選擇build的路徑,找到Release目錄,即可在其下面看到darknet.exe??梢詫⑵鋸?fù)制到darknet-master目錄下(自己決定,只不過(guò)后面在使用的比較方便)。?

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

?

2.yolov3進(jìn)行測(cè)試

YOLOV3主頁(yè):https://pjreddie.com/darknet/yolo/

(1)單張圖像進(jìn)行檢測(cè)?

提示:首先使用如下命令對(duì)單張圖像進(jìn)行檢測(cè)(已經(jīng)將darknet.exe復(fù)制到darknet-master目錄下,并且當(dāng)前處于darknet-master目錄下),打開(kāi)cmd命令窗口(windows)

darknet detect cfg/yolov3.cfg weights/yolov3.weights data/dog.jpg

  • 必須指定darknet的路徑(由于darknet處于當(dāng)前目錄,所以只需寫(xiě)darknet);
  • 必須指定detect關(guān)鍵詞;
  • 指定yolov3.cfg配置文件位置;
  • 指定yolov3.weights權(quán)重文件位置;
  • 指定測(cè)試圖片dog.jpg的路徑;

提示:在使用上面的命令的時(shí)候也許會(huì)報(bào)錯(cuò)誤,比如:

  • ?由于找不到opencv?world455.dll,無(wú)法繼續(xù)執(zhí)行代碼。重新安裝程序可能會(huì)解決此問(wèn)題。
  • 由于找不到pthreadVC2.dlI,無(wú)法繼續(xù)執(zhí)行代碼。重新安裝程序可能會(huì)解決此問(wèn)題。

提示:解決方法如下,就是找到opencv的安裝位置目錄opencv\build\x64\vc15\bin下的相應(yīng)報(bào)錯(cuò)文件復(fù)制到當(dāng)前的darknet-master目錄下:?

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

?可以到darknet-master\build\darknet\x64找到pthreadVC2.dll也復(fù)制到當(dāng)前的darknet-master目錄下。darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

?

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch?

?

(2)開(kāi)啟攝像頭進(jìn)行檢測(cè)

darknet detector demo cfg/coco.data cfg/yolov3-tiny.cfg weights/yolov3-tiny.weights

相關(guān)解釋如上:

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch??

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

提示:按下ESC鍵,退出檢測(cè)。?

(3) 視頻檢測(cè)

darknet detector demo cfg/coco.data cfg/yolov3-tiny.cfg weights/yolov3-tiny.weights video/demo.mp4

注意:也許執(zhí)行上面的命令的時(shí)候會(huì)報(bào)錯(cuò):

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

解決方案:?解決方法如下,就是找到opencv的安裝位置目錄opencv\build\x64\vc15\bin下的相應(yīng)報(bào)錯(cuò)文件復(fù)制到當(dāng)前的darknet-master目錄下:

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

將文件opencv_videoio_ffmpeg455_64.dll復(fù)制到當(dāng)前的darknet-master目錄下:?

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

?

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

?

(4)使用手機(jī)攝像頭作為電腦的攝像頭進(jìn)行檢測(cè)

兩款I(lǐng)P Camera+YOLOV3進(jìn)行目標(biāo)檢測(cè)(手機(jī)攝像頭作為電腦攝像頭使用)

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch?

darknet detector demo cfg/coco.data cfg/yolov3-tiny.cfg weights/yolov3-tiny.weights http://admin:admin@192.168.236.172:8080/video(注意:手機(jī)和電腦處于同一個(gè)網(wǎng)段(同一個(gè)熱點(diǎn)或者WIFI))

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

darknet 編譯,Opencv,pytorch,學(xué)習(xí)中的一點(diǎn)總結(jié),YOLO,深度學(xué)習(xí),人工智能,python,pytorch

?

到了這里,關(guān)于windows平臺(tái)使用CMake工具對(duì)darknet的編譯以及安裝過(guò)程+yolov3+圖像檢測(cè)+攝像頭檢測(cè)+視頻檢測(cè)+手機(jī)作為攝像頭進(jìn)行檢測(cè)(詳解)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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)文章

  • Openssl數(shù)據(jù)安全傳輸平臺(tái)003:Protobuf-3.17.2的編譯與部署:Windows:cmake+VS2022/ Centos7/8: make

    Openssl數(shù)據(jù)安全傳輸平臺(tái)003:Protobuf-3.17.2的編譯與部署:Windows:cmake+VS2022/ Centos7/8: make

    https://github.com/Chufeng-Jiang/OpenSSL_Secure_Data_Transmission_Platform/tree/main/Protobuf 0.2.1 Centos7 https://www.bilibili.com/video/BV1we411R7sS/?vd_source=3353f83539e46042d8cf76efb177a8e4 06-Protobuf在Centos7系統(tǒng)上的安裝:版本protobuf3.17.2 0.2.2 windows https://www.bilibili.com/video/BV1rw411X7mY/?spm_id_from=333.999.0.0vd_source=3353f8353

    2024年02月07日
    瀏覽(42)
  • Tauri開(kāi)發(fā)的程序,使用github action快速跨平臺(tái)編譯并發(fā)布流程,包括Windows、mac、m芯片、linux等,以及常見(jiàn)報(bào)錯(cuò)

    Tauri開(kāi)發(fā)的程序,使用github action快速跨平臺(tái)編譯并發(fā)布流程,包括Windows、mac、m芯片、linux等,以及常見(jiàn)報(bào)錯(cuò)

    Tauri 嚴(yán)重依賴原生庫(kù)和工具鏈,因此目前無(wú)法在某一平臺(tái)實(shí)現(xiàn)交叉編譯。最佳選擇是使用托管在?GitHub Action、Azure Pipelines、GitLab?或其他選項(xiàng)上的 CI/CD 管道進(jìn)行編譯。管道可以同時(shí)為每個(gè)平臺(tái)運(yùn)行編譯,使編譯和發(fā)布過(guò)程更加容易。 為了便于設(shè)置,官方目前提供?Tauri Action。

    2024年02月10日
    瀏覽(27)
  • [保姆教程] Windows平臺(tái)下OpenCV編譯安裝和它的Go語(yǔ)言實(shí)現(xiàn)gocv的使用(親測(cè)通過(guò))

    [保姆教程] Windows平臺(tái)下OpenCV編譯安裝和它的Go語(yǔ)言實(shí)現(xiàn)gocv的使用(親測(cè)通過(guò))

    一、下載安裝 MinGW CMake 預(yù)備步驟 首先打開(kāi)cmd: 下載安裝MinGW64 訪問(wèn): https://sourceforge.net/projects/mingw-w64/files/ 下載: MinGW-W64 GCC-8.1.0 下面的 x86_64-posix-seh 版本 下載后,將它解壓縮到 c:mingw64 里 下載安裝 CMake 訪問(wèn):https://cmake.org/download/ 下載:Windows x64 ZIP 解壓到: c:cmake Window

    2024年02月16日
    瀏覽(30)
  • Windows10中使用VS2022和Cmake編譯構(gòu)建C++開(kāi)源日志庫(kù)-spdlog

    Windows10中使用VS2022和Cmake編譯構(gòu)建C++開(kāi)源日志庫(kù)-spdlog

    Java中有很多日志庫(kù):java.util.logging、Log4j、Logback、Log4j2、slf4j、common-logging。C++的日志庫(kù)相對(duì)來(lái)說(shuō)就比較少了,比如說(shuō)glog、log4cpp、spdllog等,目前個(gè)人感覺(jué)比較好用的C++開(kāi)源日志庫(kù)當(dāng)屬于spdlog了,跨平臺(tái),支持cmake編譯,在維護(hù)中。 具體可以參考github上面的示例:https://github

    2023年04月17日
    瀏覽(52)
  • OpenCV + CLion在windows環(huán)境下使用CMake編譯, 出現(xiàn)Mutex相關(guān)的錯(cuò)誤的解決辦法

    OpenCV + CLion在windows環(huán)境下使用CMake編譯, 出現(xiàn)Mutex相關(guān)的錯(cuò)誤的解決辦法

    最近在windows下面用cmake編譯OpenCV的項(xiàng)目代碼,但是一直碰到找不到mutex的問(wèn)題,百思不得其解, 查看stackoverfow里面有提到,mingw64有個(gè)POSIX的東西,覺(jué)得可以一試,就到github上重新下載mingw64 Releases · niXman/mingw-builds-binaries · GitHub ?選擇x86_64-12.2.0-release-posix-seh-ucrt-rt_v10-rev2.7z版本,重

    2024年02月11日
    瀏覽(23)
  • OpenCV使用CMake和MinGW-w64的編譯安裝

    OpenCV使用CMake和MinGW-w64的編譯安裝

    OpenCV使用CMake和MinGW-w64的編譯安裝中的問(wèn)題 問(wèn)題:gcc: error: long: No such file or directory** C:PROGRA~2Dev-CppMinGW64binwindres.exe: preprocessing failed. modulescoreCMakeFilesopencv_core.dirbuild.make:1420: recipe for target ‘modules/core/CMakeFiles/opencv_core.dir/vs_version.rc.obj’ failed mingw32-make[2]: *** [modules/core/

    2024年02月10日
    瀏覽(26)
  • windows下使用microsoft、intel、gnu不同編譯器利用cmake和vscode對(duì)c++和fortran程序進(jìn)行編譯和調(diào)試

    windows下使用microsoft、intel、gnu不同編譯器利用cmake和vscode對(duì)c++和fortran程序進(jìn)行編譯和調(diào)試

    由于編譯器支持特性、編譯后程序運(yùn)行速度、安裝使用便捷程度等的不同,我們往往會(huì)安裝多種不同的編譯器。對(duì)于c++語(yǔ)言主要的編譯器有:microsoft、intel、gnu等,對(duì)于fortran語(yǔ)言則更多,包括gnu、intel、pgi等等。不同的編譯器在一個(gè)系統(tǒng)下,往往需要利用一些手段進(jìn)行區(qū)分,

    2024年02月05日
    瀏覽(23)
  • 【Opencv】OpenCV使用CMake和MinGW的編譯安裝出錯(cuò)解決

    【Opencv】OpenCV使用CMake和MinGW的編譯安裝出錯(cuò)解決

    ??根據(jù)貼吧老哥的解答,發(fā)現(xiàn)是mingw版本有問(wèn)題導(dǎo)致的錯(cuò)誤,可以通過(guò)這個(gè)鏈接https://sourceforge.net/projects/mingw-w64/files/下載正確的版本來(lái)解決報(bào)錯(cuò): ??下載紅框部分的文件解壓即可 https://tieba.baidu.com/p/5957695534?qq-pf-to=pcqq.group

    2024年02月03日
    瀏覽(19)
  • C++包管理工具vcpkg的使用以及集成到VS2017和CMake

    C++包管理工具vcpkg的使用以及集成到VS2017和CMake

    1-1 clone 代碼 1-2 編譯 vcpkg 1-3 添加環(huán)境變量 將 vcpkg.exe 的路徑添加到環(huán)境變量 1-4 更新vcpkg 進(jìn)入vcpkg目錄 安裝庫(kù) 刪除庫(kù) 更新庫(kù) 查詢已安裝的開(kāi)源庫(kù) 查詢vcpkg包含庫(kù) 導(dǎo)出開(kāi)源庫(kù)(通常在項(xiàng)目中使用第三方開(kāi)源庫(kù)時(shí)會(huì)把其拷貝到項(xiàng)目文件夾中使用) 3-1 全局集成 可以在任意的

    2024年02月10日
    瀏覽(47)
  • Windows下Cmake編譯Poco庫(kù)

    先配置OpenSSL環(huán)境 (openssl version -a查看) 如果openssl是1.0.*版本,Poco版本最高用1.9.4。 如果1.1或者更高,用最新版本。 1.關(guān)閉不需要編譯的選項(xiàng) 2.可選擇編譯靜態(tài)庫(kù)或者動(dòng)態(tài)庫(kù),命令 set(POCO_STATIC 1)可以設(shè)置為靜態(tài)庫(kù). 后面可選擇MT或者M(jìn)D模式 1.Debug編譯全部 2.選擇安裝,默認(rèn)會(huì)安裝

    2024年02月08日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包