在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Windows+VSCode配置OpenCV C++一站式開(kāi)發(fā)調(diào)試環(huán)境教程

新機(jī)器視覺(jué) ? 來(lái)源:CVHub ? 2023-04-20 16:23 ? 次閱讀

下載

首先,打開(kāi)OpenCV-MinGW-Build,找到對(duì)應(yīng)的Releases版本。這里以O(shè)penCV-4.5.5-x64 | zip | tar.gz為例,我們點(diǎn)擊下拉鍵Configuration:

44a65b34-dc50-11ed-bfe3-dac502259ad0.png

下載并解壓紅色方框除操作系統(tǒng)外對(duì)應(yīng)的兩個(gè)軟件:

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

Windows-11-64bit-22000.434【W(wǎng)indwos 10也適配】

CMake-3.21.3【一定要下載對(duì)應(yīng)的版本,否則大概率會(huì)編譯失敗】

下載時(shí)有條件的建議搭梯子,負(fù)責(zé)下行速度很慢。

安裝OpenCV-4.5.5-x64安裝包:

點(diǎn)擊對(duì)應(yīng)鏈接下載;

44d43c34-dc50-11ed-bfe3-dac502259ad0.png

雙擊解壓;

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

451d8dda-dc50-11ed-bfe3-dac502259ad0.png

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

設(shè)置環(huán)境變量

添加環(huán)境變量

4541ed88-dc50-11ed-bfe3-dac502259ad0.png

激活環(huán)境變量

進(jìn)入cmd,輸入set path=test;

退出cmd,重新進(jìn)入

檢查是否成功

45528242-dc50-11ed-bfe3-dac502259ad0.png

編譯

注意:編譯過(guò)程有條件的盡量開(kāi)vpn,否則編譯過(guò)程中涉及相關(guān)軟件下載可能會(huì)很慢甚至失敗。注意:編譯過(guò)程有條件的盡量開(kāi)vpn,否則編譯過(guò)程中涉及相關(guān)軟件下載可能會(huì)很慢甚至失敗。

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

輸入source code地址或者點(diǎn)擊Browse Source選項(xiàng)選擇對(duì)應(yīng)的source路徑;

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

4576a348-dc50-11ed-bfe3-dac502259ad0.png459af6c6-dc50-11ed-bfe3-dac502259ad0.png

點(diǎn)擊Configure按鈕,選擇MinGW Makefiles本地編譯器:

45ab654c-dc50-11ed-bfe3-dac502259ad0.png

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

45c4e4f4-dc50-11ed-bfe3-dac502259ad0.png

不出意外的話,程序會(huì)開(kāi)始自動(dòng)生成Makefiles等文件配置,需要一段時(shí)間請(qǐng)耐心等待。

45dcbf48-dc50-11ed-bfe3-dac502259ad0.png

再次點(diǎn)擊Configure后再點(diǎn)擊Generate:

46106082-dc50-11ed-bfe3-dac502259ad0.png

簡(jiǎn)單總結(jié)下:finish->configuring done->configure->generate

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

462e4124-dc50-11ed-bfe3-dac502259ad0.png

將編譯后的C:opencvopencvuildmingw64-buildin路徑添加到環(huán)境變量:

46af0fb6-dc50-11ed-bfe3-dac502259ad0.png

運(yùn)行

打開(kāi)VSCode,在插件管理搜索對(duì)應(yīng)的插件:C/C++:

46d20098-dc50-11ed-bfe3-dac502259ad0.png

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

4722ba1a-dc50-11ed-bfe3-dac502259ad0.png

編寫(xiě)c_cpp_properties.json文件:

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

編寫(xiě)launch.json文件:

{

"version":"0.2.0",
"configurations":[
{
"name":"Opencv4.5.5debug",//配置名稱,將會(huì)在啟動(dòng)配置的下拉菜單中顯示
"type":"cppdbg",//配置類型,這里只能為cppdbg
"request":"launch",//請(qǐng)求配置類型,可以為launch(啟動(dòng))或attach(附加)
"program":"${fileDirname}/${fileBasenameNoExtension}.exe",//將要進(jìn)行調(diào)試的程序的路徑
"args":[],//程序調(diào)試時(shí)傳遞給程序的命令行參數(shù),一般設(shè)為空即可
"stopAtEntry":false,//設(shè)為true時(shí)程序?qū)和T诔绦蛉肟谔帲话阍O(shè)置為false
"cwd":"${workspaceFolder}",//調(diào)試程序時(shí)的工作目錄,一般為${workspaceRoot}即代碼所在目錄,根據(jù)自身情況設(shè)定為${fileDirname}
"environment":[],
"externalConsole":false,//調(diào)試時(shí)是否顯示控制臺(tái)窗口,設(shè)置為true時(shí)會(huì)彈出控制臺(tái)出來(lái),這個(gè)隨意
"MIMode":"gdb",
/*此處修改*/
"miDebuggerPath":"C:/mingw64/bin/gdb.exe",//miDebugger的路徑,注意這里要與MinGw的路徑對(duì)應(yīng)
"setupCommands":[
{
"description":"Enablepretty-printingforgdb",
"text":"-enable-pretty-printing",
"ignoreFailures":false
}
],
"preLaunchTask":"Opencv4.5.5compiletask"http://需要與tasks.json中的`label`字段保持一致
}
]
}

編寫(xiě)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",
/*注意:此處導(dǎo)入的路徑為編譯后的opencv路徑,請(qǐng)勿導(dǎo)入原始的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*"
],//編譯命令參數(shù)
"options":{
/*修改*/
"cwd":"C:/mingw64/bin"
},
"problemMatcher":[
"$gcc"
],
"group":{
"kind":"build",
"isDefault":true
},
"presentation":{
"panel":"new",//這里shared表示共享,改成new之后每個(gè)進(jìn)程創(chuàng)建新的端口
}
}
]
}

新建main.cpp文件,同時(shí)準(zhǔn)備一張圖片:

#include
#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;
}

運(yùn)行 一切準(zhǔn)備就緒后,直接按F5即可,顯示結(jié)果如下。

完結(jié)。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3595

    瀏覽量

    90660
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2116

    瀏覽量

    74526
  • OpenCV
    +關(guān)注

    關(guān)注

    31

    文章

    641

    瀏覽量

    42210
  • 開(kāi)發(fā)調(diào)試

    關(guān)注

    0

    文章

    5

    瀏覽量

    8233
  • vscode
    +關(guān)注

    關(guān)注

    1

    文章

    166

    瀏覽量

    8266

原文標(biāo)題:2023 年最全 Windows + VSCode 配置 OpenCV C++ 一站式開(kāi)發(fā)調(diào)試環(huán)境教程

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺(jué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    搭建一站式OpenHarmony設(shè)備開(kāi)發(fā)Windows開(kāi)發(fā)環(huán)境

    搭建一站式OpenHarmony設(shè)備開(kāi)發(fā)Windows開(kāi)發(fā)環(huán)境。 本次實(shí)驗(yàn)用的開(kāi)發(fā)板是潤(rùn)和的38
    的頭像 發(fā)表于 04-26 09:14 ?1486次閱讀
    搭建<b class='flag-5'>一站式</b>OpenHarmony設(shè)備<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>Windows</b><b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b>。

    Linux C編程一站式學(xué)習(xí)

    Linux C編程一站式學(xué)習(xí)
    發(fā)表于 08-09 09:13

    LinuxC編程一站式學(xué)習(xí)

    本帖最后由 宇宙雄鷹 于 2012-8-26 20:47 編輯 LinuxC編程一站式學(xué)習(xí)
    發(fā)表于 08-26 20:45

    Linux C編程一站式學(xué)習(xí)

    Linux C編程一站式學(xué)習(xí)
    發(fā)表于 11-02 13:06

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

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

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

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

    怎樣去使用基于LiteOS一站式開(kāi)發(fā)工具LiteOS Studio呢

    怎樣去使用基于LiteOS一站式開(kāi)發(fā)工具LiteOS Studio呢?使用LiteOS Studio調(diào)測(cè)的技巧有哪些?LiteOS的啟動(dòng)流程是怎樣的?
    發(fā)表于 11-26 06:00

    三步搭建RK3568編譯OpenHarmony一站式開(kāi)發(fā)環(huán)境

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

    華為開(kāi)發(fā)者大會(huì)2021:一站式設(shè)備集成開(kāi)發(fā)環(huán)境

    一站式設(shè)備集成開(kāi)發(fā)環(huán)境 助力oem合作伙伴高效開(kāi)發(fā) 分布應(yīng)用/服務(wù)開(kāi)發(fā)
    的頭像 發(fā)表于 10-22 15:52 ?1831次閱讀
    華為<b class='flag-5'>開(kāi)發(fā)</b>者大會(huì)2021:<b class='flag-5'>一站式</b>設(shè)備集成<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b>

    華為開(kāi)發(fā)者大會(huì)2021智能硬件開(kāi)發(fā)—鴻蒙智聯(lián)設(shè)備一站式集成開(kāi)發(fā)環(huán)境

    體驗(yàn)的未來(lái)。 鴻蒙智聯(lián)設(shè)備一站式集成開(kāi)發(fā)環(huán)境 一站式開(kāi)發(fā)平臺(tái) 遠(yuǎn)程開(kāi)發(fā)模式,遠(yuǎn)程校
    的頭像 發(fā)表于 10-23 14:33 ?2003次閱讀
    華為<b class='flag-5'>開(kāi)發(fā)</b>者大會(huì)2021智能硬件<b class='flag-5'>開(kāi)發(fā)</b>—鴻蒙智聯(lián)設(shè)備<b class='flag-5'>一站式</b>集成<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b>

    ubuntu18安裝vscode搭建嵌入linux開(kāi)發(fā)環(huán)境

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

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

    DeviceTool是HarmonyOS面向智能設(shè)備開(kāi)發(fā)者提供的一站式集成開(kāi)發(fā)環(huán)境,支持HarmonyOS的組件按需定制,支持代碼編輯、燒錄和調(diào)試
    的頭像 發(fā)表于 11-07 14:37 ?829次閱讀

    Windows+VSCode配置OpenCV C++一站式開(kāi)發(fā)調(diào)試環(huán)境教程

    首先,打開(kāi)OpenCV-MinGW-Build,找到對(duì)應(yīng)的Releases版本。這里以OpenCV-4.5.5-x64 | zip | tar.gz為例,我們點(diǎn)擊下拉鍵Configuration:
    的頭像 發(fā)表于 01-14 14:05 ?1695次閱讀

    Vs配置匯編開(kāi)發(fā)環(huán)境

    匯編開(kāi)發(fā)環(huán)境,個(gè)人建議,如果已經(jīng)安裝了Visual Studio,推薦直接用vs作為開(kāi)發(fā)調(diào)試工具,原因很簡(jiǎn)單,現(xiàn)在用的規(guī)則就是masm,微軟的規(guī)則,沒(méi)有人比微軟更了解微軟,而且可以很方
    的頭像 發(fā)表于 02-27 15:27 ?1899次閱讀
    Vs<b class='flag-5'>配置</b>匯編<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b>

    為什么選擇一站式PCBA加工?PCBA一站式服務(wù)的優(yōu)勢(shì)

    一站式PCBA智造廠家今天為大家講講PCBA一站式服務(wù)是什么?為什么選擇PCBA一站式服務(wù)。隨著科技的不斷更新和發(fā)展,越來(lái)越多的公司開(kāi)始選擇PCBA一站式服務(wù)。那么,為什么越來(lái)越多的客
    的頭像 發(fā)表于 01-03 08:49 ?838次閱讀
    主站蜘蛛池模板: 夜色321看片资源站 夜色sese | 色老太视频 | 久久精品国产精品亚洲婷婷 | 国产精品人人爱一区二区白浆 | 欧美四级在线 | 精品久久天干天天天按摩 | 四虎黄色网| 四虎影院在线免费观看 | 福利视频网址 | 美女免费视频色在线观看 | 中文字幕精品一区二区2021年 | 射在老师的里面真爽 | 尻逼久久 | 国产剧情麻豆三级在线观看 | 国产女人伦码一区二区三区不卡 | 国产亚洲新品一区二区 | 天天夜干 | 永久免费在线视频 | 小优视频在线 | 看黄a大片 免费 | 欧美日韩在线成人看片a | 天天综合天天做天天综合 | 一本大道加勒比久久 | 久久久噜噜噜久久久午夜 | 精品日韩一区二区三区 | 国产激烈床戏无遮挡在线观看 | 成年人电影黄色 | 天堂在线最新版在线www | 高清在线观看视频 | 欧美成人观看免费全部完小说 | 色色色色色网 | 激情五月网站 | 日本欧洲亚洲一区在线观看 | 天堂8在线天堂资源在线 | 国产你懂 | 婷婷丁香在线观看 | 资源种子在线观看 | 在线观看黄a| 开心丁香婷婷深爱五月 | 色综合天天五月色 | 最近观看免费高清视频 |