Windows下ncnn環(huán)境配置教程詳解(VS2019)
一、下載VS2019并安裝
1、下載地址:https://visualstudio.microsoft.com/zh-hans/vs/
2、下載后安裝工作負(fù)載(安裝以下三個即可)
3、如果發(fā)現(xiàn)忘記下載某一個工作負(fù)載,可以再安裝完成之后在重新安裝(VS導(dǎo)航欄的工具->獲取工具和功能)
二、下載并安裝cmake-3.16.5
1、下載地址:鏈接: https://pan.baidu.com/s/1_gTHjKRbT9nfDFsrO9bkTg 提取碼: zme6
2、下載后解壓
3、添加環(huán)境變量(將解壓后cmake-3.16.5-win64-x64文件夾點(diǎn)開進(jìn)入bin將該路徑添加至環(huán)境變量,筆者這邊的路徑為:D:\software\cmake-3.16.5-win64-x64\bin)--如下圖
三、下載并安裝protobuf-3.4.0
1、下載地址:鏈接: https://pan.baidu.com/s/1aQuVhRXwGR4K8Xo0Qg1WZA 提取碼: hd3z
2、下載后解壓
3、打開VS2019的X64命令行(注意不是cmd)
4、在VS2019的X64命令行下執(zhí)行以下命令
注:<protobuf-root-dir> 為你剛剛解壓的protobuf-3.4.0文件夾的根目錄
> cd <protobuf-root-dir> > mkdir build-vs2019 > cd build-vs2019 > cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_MSVC_STATIC_RUNTIME=OFF ../cmake > nmake > nmake install
5、成功后會產(chǎn)生build-vs2019文件夾以及該文件夾下的若干文件夾及文件
四、構(gòu)建ncnn的library
1、ncnn下載地址:https://github.com/Tencent/ncnn (官網(wǎng))
2、git clone該項(xiàng)目,或者直接下載壓縮包
3、打開VS2019的X64命令行(進(jìn)入到ncnn根目錄下)執(zhí)行以下語句
注意:cmake -G...這條命令有三個<protobuf-root-dir>需要換成之前安裝protobuf-3.4.0的根目錄
> cd <ncnn-root-dir> > mkdir -p build-vs2019 > cd build-vs2019 > cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -DProtobuf_INCLUDE_DIR=<protobuf-root-dir>/build-vs2019/install/include -DProtobuf_LIBRARIES=<protobuf-root-dir>/build-vs2019/install/lib/libprotobuf.lib -DProtobuf_PROTOC_EXECUTABLE=<protobuf-root-dir>/build-vs2019/install/bin/protoc.exe -DNCNN_VULKAN=OFF .. > nmake > nmake install
4、成功后會產(chǎn)生build-vs2019文件夾以及該文件夾下的若干文件夾及文件
五、下載并安裝opencv
1、下載地址:https://github.com/opencv/opencv/releases/tag/3.4.2
下載.exe文件(如下圖)
2、下載后解壓
3、配置環(huán)境變量(跟cmake步驟一樣,最后將“壓縮包的解壓路徑\opencv\build\x64\vc15\bin”添加進(jìn)Path即可)
總結(jié)
到此這篇關(guān)于Windows下ncnn環(huán)境配置教程詳解(VS2019)的文章就介紹到這了,更多相關(guān)windows ncnn環(huán)境配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C++設(shè)置超時(shí)時(shí)間的簡單實(shí)現(xiàn)方法
這篇文章主要介紹了C++設(shè)置超時(shí)時(shí)間的簡單實(shí)現(xiàn)方法,涉及系統(tǒng)函數(shù)setsockopt對套接口的操作,具有一定的實(shí)用價(jià)值,需要的朋友可以參考下2014-10-10VS2019編寫C程序或者CUDA程序出現(xiàn)“無法啟動程序,系統(tǒng)找不到指定的文件”問題的詳細(xì)解決方法
這篇文章主要介紹了VS2019編寫C程序或者CUDA程序出現(xiàn)“無法啟動程序,系統(tǒng)找不到指定的文件”問題的詳細(xì)解決方法,文中通過圖文的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08使用C++模擬實(shí)現(xiàn)2024春晚劉謙魔術(shù)
劉謙在2024年春晚上的撕牌魔術(shù)的數(shù)學(xué)原理非常簡單,所以這篇文章主要為大家詳細(xì)介紹了如何使用C++模擬實(shí)現(xiàn)這一魔術(shù)效果,感興趣的可以了解下2024-02-02C語言編程數(shù)據(jù)結(jié)構(gòu)棧與隊(duì)列的全面講解示例教程
本文介紹著重介紹數(shù)據(jù)結(jié)構(gòu)-棧和隊(duì)列的知識,由于本文也設(shè)計(jì)多個動態(tài)內(nèi)存開辟函數(shù),小伙伴們在學(xué)習(xí)本文之前,一定一定一定要把動態(tài)內(nèi)存開辟相關(guān)知識掌握牢固,這樣學(xué)習(xí)起本文才能事半功倍2021-10-10