色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

Windows+VSCode配置OpenCV C++一站式開發調試環境教程

3D視覺工坊 ? 來源:CVHub ? 2023-01-14 14:05 ? 次閱讀

下載

首先,打開OpenCV-MinGW-Build,找到對應的Releases版本。這里以OpenCV-4.5.5-x64 | zip | tar.gz為例,我們點擊下拉鍵Configuration:

660c9eb0-936b-11ed-bfe3-dac502259ad0.png

下載并解壓紅色方框除操作系統外對應的兩個軟件:

MinGW-W64 x86_64-posix-seh【下載最新版本即可】

Windows-11-64bit-22000.434【Windwos 10也適配】

CMake-3.21.3【一定要下載對應的版本,否則大概率會編譯失敗】

下載時有條件的建議搭梯子,負責下行速度很慢。

安裝OpenCV-4.5.5-x64安裝包:

點擊對應鏈接下載;

66181e2a-936b-11ed-bfe3-dac502259ad0.png

雙擊解壓;

選擇解壓路徑,如C:opencv;

66290f46-936b-11ed-bfe3-dac502259ad0.png

此處我的安裝路徑為:
C:cmake-3.21.3-windows-x86_64
C:opencvopencv
C:mingw64

設置環境變量

添加環境變量

66371e06-936b-11ed-bfe3-dac502259ad0.png

激活環境變量

進入cmd,輸入set path=test;

退出cmd,重新進入

檢查是否成功

663c9e12-936b-11ed-bfe3-dac502259ad0.png

編譯

注意:編譯過程有條件的盡量開vpn,否則編譯過程中涉及相關軟件下載可能會很慢甚至失敗。注意:編譯過程有條件的盡量開vpn,否則編譯過程中涉及相關軟件下載可能會很慢甚至失敗。

打開cmake-gui.exe,文件存放在C:cmake-3.21.3-windows-x86_64cmake-3.21.3-windows-x86_64in目錄下;

輸入source code地址或者點擊Browse Source選項選擇對應的source路徑;

輸入build存放地址,可自己建立文件夾存放;

665211fc-936b-11ed-bfe3-dac502259ad0.png66627e2a-936b-11ed-bfe3-dac502259ad0.png

點擊Configure按鈕,選擇MinGW Makefiles本地編譯器:

6670f612-936b-11ed-bfe3-dac502259ad0.png

指定你的gcc和g++路徑:

667c6d62-936b-11ed-bfe3-dac502259ad0.png

不出意外的話,程序會開始自動生成Makefiles等文件配置,需要一段時間請耐心等待。

66856584-936b-11ed-bfe3-dac502259ad0.png

再次點擊Configure后再點擊Generate:

6698dc18-936b-11ed-bfe3-dac502259ad0.png

簡單總結下:finish->configuring done->configure->generate

打開cmd,cd至剛剛的構建目錄下C:/opencv/opencv/build/mingw64-build,輸入編譯指令minGW32-make -j8,完成后再輸入minGW32-make install:

66a1f6fe-936b-11ed-bfe3-dac502259ad0.png

將編譯后的C:opencvopencvuildmingw64-buildin路徑添加到環境變量:

66af9002-936b-11ed-bfe3-dac502259ad0.png

運行

打開VSCode,在插件管理搜索對應的插件:C/C++:

66bffc9e-936b-11ed-bfe3-dac502259ad0.png

到工作目錄下的.vscode文件夾下新建三個文件:c_cpp_properties.json、launch.json以及tasks.json:

66d0c560-936b-11ed-bfe3-dac502259ad0.png

編寫`c_cpp_properties.json`文件:

"configurations":[  
{  
"name":"win",  
"includePath":[  
"${workspaceFolder}/**",  
/*此處修改為你對應的路徑*/  
"C:/mingw64/include",  
"C:/opencv/opencv/build/mingw64-build/install/include",  
"C:/opencv/opencv/build/mingw64-build/install/include/opencv2"  
],  
"defines":[  
"_DEBUG",  
"UNICODE",  
"_UNICODE"  
],  
/*此處修改為本機gcc編譯器所在的對應路徑*/  
"compilerPath":"C:/mingw64/bin/gcc.exe",  
"cStandard":"c11",  
"cppStandard":"c++17",  
"intelliSenseMode":"clang-x64"  
}  
],  
"version":4  
}

編寫`launch.json`文件:

"version":"0.2.0",  
"configurations":[  
{  
"name":"Opencv4.5.5debug",//配置名稱,將會在啟動配置的下拉菜單中顯示  
"type":"cppdbg",//配置類型,這里只能為cppdbg  
"request":"launch",//請求配置類型,可以為launch(啟動)或attach(附加)  
"program":"${fileDirname}/${fileBasenameNoExtension}.exe",//將要進行調試的程序的路徑  
"args":[],//程序調試時傳遞給程序的命令行參數,一般設為空即可  
"stopAtEntry":false,//設為true時程序將暫停在程序入口處,一般設置為false  
"cwd":"${workspaceFolder}",//調試程序時的工作目錄,一般為${workspaceRoot}即代碼所在目錄,根據自身情況設定為${fileDirname}  
"environment":[],  
"externalConsole":false,//調試時是否顯示控制臺窗口,設置為true時會彈出控制臺出來,這個隨意  
"MIMode":"gdb",  
/*此處修改*/  
"miDebuggerPath":"C:/mingw64/bin/gdb.exe",//miDebugger的路徑,注意這里要與MinGw的路徑對應  
"setupCommands":[  
{  
"description":"Enablepretty-printingforgdb",  
"text":"-enable-pretty-printing",  
"ignoreFailures":false  
}  
],  
"preLaunchTask":"Opencv4.5.5compiletask"http://需要與tasks.json中的`label`字段保持一致  
}  
]  
}

編寫`tasks.json`文件:

//Seehttps://go.microsoft.com/fwlink/?LinkId=733558  
//forthedocumentationaboutthetasks.jsonformat  
"version":"2.0.0",  
"tasks":[  
{  
"type":"shell",  
"label":"Opencv4.5.5compiletask",  
/*修改*/  
"command":"C:/mingw64/bin/g++.exe",  
"args":[  
"-g",  
"-std=c++11",  
"${file}",  
"-o",  
"${fileDirname}\${fileBasenameNoExtension}.exe",  
/*注意:此處導入的路徑為編譯后的opencv路徑,請勿導入原始的opencv路徑*/  
"-I","C:/opencv/opencv/build/mingw64-build/install/include/",  
"-I","C:/opencv/opencv/build/mingw64-build/install/include/opencv2/",  
"-L","C:/opencv/opencv/build/mingw64-build/install/x64/mingw/bin/lib*"  
],//編譯命令參數  
"options":{  
/*修改*/  
"cwd":"C:/mingw64/bin"  
},  
"problemMatcher":[  
"$gcc"  
],  
"group":{  
"kind":"build",  
"isDefault":true  
},  
"presentation":{  
"panel":"new",//這里shared表示共享,改成new之后每個進程創建新的端口  
}  
}  
]  
}

新建`main.cpp`文件,同時準備一張圖片:

#include  
  
usingnamespacecv;  
usingnamespacestd;  
  
intmain(void)  
{  
cv::Matimg=cv::imread("D:/Projects/CODE_CPP/OpenCV/Projects/demo/lena.jpg");  
cv::imshow("img",img);  
cv::waitKey(0);  
  
return0;  
}

運行 一切準備就緒后,直接按F5即可。

審核編輯:湯梓紅

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

    關注

    4

    文章

    3551

    瀏覽量

    88922
  • 操作系統
    +關注

    關注

    37

    文章

    6856

    瀏覽量

    123448
  • C++
    C++
    +關注

    關注

    22

    文章

    2112

    瀏覽量

    73720
  • 調試環境
    +關注

    關注

    0

    文章

    4

    瀏覽量

    6014
  • OpenCV
    +關注

    關注

    31

    文章

    635

    瀏覽量

    41393

原文標題:Windows + VSCode 配置 OpenCV C++ 一站式開發調試環境教程

文章出處:【微信號:3D視覺工坊,微信公眾號:3D視覺工坊】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    搭建一站式OpenHarmony設備開發Windows開發環境

    搭建一站式OpenHarmony設備開發Windows開發環境。 本次實驗用的開發板是潤和的38
    的頭像 發表于 04-26 09:14 ?1287次閱讀
    搭建<b class='flag-5'>一站式</b>OpenHarmony設備<b class='flag-5'>開發</b><b class='flag-5'>Windows</b><b class='flag-5'>開發</b><b class='flag-5'>環境</b>。

    Linux C編程一站式學習

    Linux C編程一站式學習
    發表于 08-09 09:13

    LinuxC編程一站式學習

    本帖最后由 宇宙雄鷹 于 2012-8-26 20:47 編輯 LinuxC編程一站式學習
    發表于 08-26 20:45

    Linux C編程一站式學習

    Linux C編程一站式學習
    發表于 11-02 13:06

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】-2-華為鴻蒙OS之一站式集成開發環境搭建(windows版本)

    HUAWEI DevEco DeviceTool是HarmonyOS面向智能設備開發者提供的一站式集成開發環境,支持HarmonyOS的組件按需定制,支持代碼編輯、燒錄和
    發表于 11-13 09:24

    【HarmonyOS HiSpark Wi-Fi IoT 套件】華為鴻蒙OS之一站式集成開發環境搭建(windows版本)

    HUAWEI DevEco DeviceTool是HarmonyOS面向智能設備開發者提供的一站式集成開發環境,支持HarmonyOS的組件按需定制,支持代碼編輯、燒錄和
    發表于 11-13 19:59

    怎樣去使用基于LiteOS一站式開發工具LiteOS Studio呢

    怎樣去使用基于LiteOS一站式開發工具LiteOS Studio呢?使用LiteOS Studio調測的技巧有哪些?LiteOS的啟動流程是怎樣的?
    發表于 11-26 06:00

    三步搭建RK3568編譯OpenHarmony一站式開發環境

    1、RK3568編譯OpenHarmony的步驟RK3568的一站式開發環境搭建只需三步,幾分鐘就可完成,十分快捷。開發環境搭建在Ubunt
    發表于 08-23 18:00

    華為開發者大會2021:一站式設備集成開發環境

    一站式設備集成開發環境 助力oem合作伙伴高效開發 分布應用/服務開發
    的頭像 發表于 10-22 15:52 ?1729次閱讀
    華為<b class='flag-5'>開發</b>者大會2021:<b class='flag-5'>一站式</b>設備集成<b class='flag-5'>開發</b><b class='flag-5'>環境</b>

    華為開發者大會2021智能硬件開發—鴻蒙智聯設備一站式集成開發環境

    體驗的未來。 鴻蒙智聯設備一站式集成開發環境 一站式開發平臺 遠程開發模式,遠程校
    的頭像 發表于 10-23 14:33 ?1891次閱讀
    華為<b class='flag-5'>開發</b>者大會2021智能硬件<b class='flag-5'>開發</b>—鴻蒙智聯設備<b class='flag-5'>一站式</b>集成<b class='flag-5'>開發</b><b class='flag-5'>環境</b>

    ubuntu18安裝vscode搭建嵌入linux開發環境

    ubuntu18安裝vscode搭建嵌入linux開發環境安裝vscode配置
    發表于 11-01 16:57 ?10次下載
    ubuntu18安裝<b class='flag-5'>vscode</b>搭建嵌入<b class='flag-5'>式</b>linux<b class='flag-5'>開發</b><b class='flag-5'>環境</b>

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】-2-華為鴻蒙OS之一站式集成開發環境搭建(windows版本)

    DeviceTool是HarmonyOS面向智能設備開發者提供的一站式集成開發環境,支持HarmonyOS的組件按需定制,支持代碼編輯、燒錄和調試
    的頭像 發表于 11-07 14:37 ?662次閱讀

    Vs配置匯編開發環境

    匯編開發環境,個人建議,如果已經安裝了Visual Studio,推薦直接用vs作為開發調試工具,原因很簡單,現在用的規則就是masm,微軟的規則,沒有人比微軟更了解微軟,而且可以很方
    的頭像 發表于 02-27 15:27 ?1740次閱讀
    Vs<b class='flag-5'>配置</b>匯編<b class='flag-5'>開發</b><b class='flag-5'>環境</b>

    Windows+VSCode配置OpenCV C++一站式開發調試環境教程

    首先,打開OpenCV-MinGW-Build,找到對應的Releases版本。這里以OpenCV-4.5.5-x64 | zip | tar.gz為例,我們點擊下拉鍵Configuration。
    的頭像 發表于 04-20 16:23 ?1224次閱讀

    為什么選擇一站式PCBA加工?PCBA一站式服務的優勢

    一站式PCBA智造廠家今天為大家講講PCBA一站式服務是什么?為什么選擇PCBA一站式服務。隨著科技的不斷更新和發展,越來越多的公司開始選擇PCBA一站式服務。那么,為什么越來越多的客
    的頭像 發表于 01-03 08:49 ?691次閱讀
    主站蜘蛛池模板: 中文字幕亚洲无线码在线| 人妻换人妻AA视频| 被男按摩师添的好爽在线直播| 亚洲欧洲自拍偷拍| 无码137片内射在线影院| 日本护士hd| 欧美18videosex性欧美老师| 久久久97人妻无码精品蜜桃| 黄色aa大片| 国产亚洲视频精彩在线播放| 国产精品免费大片一区二区| 国产毛A片久久久久久无码| 国产精品日本欧美一区二区 | 久久亚洲精品无码A片大香大香| 挤奶门事件完整照片| 黄子佼81岁父亲现状曝光| 国内精品视频一区二区在线观看| 国产午夜小视频| 黄页网站18以下勿看免费| 精品午夜中文字幕熟女人妻在线| 精品亚洲一区二区三区在线播放 | 亚洲欧美综合在线中文| 亚洲视频在线免费看| 尤物国产在线精品三区| 13一18TV处流血TV| 99久久婷婷国产麻豆精品电影| 99热在线视频| 成人性生交大片| 国产精品久久久久影院嫩草| 国产亚洲精品97在线视频一| 黄色a三级免费看| 久久无码人妻中文国产| 免费看成人毛片| 青青青久草| 无限资源网免费看| 亚洲欧美精品一中文字幕| 在线亚洲97se| YELLOW高清视频免费观看| 国产成人在线视频| 黄色三级网站| 美女图片131亚洲午夜|