【光电智造】2023年最全Windows+VSCode配置OpenCVC++一站式开发调试环境教程 全球滚动

来源:面包芯语 2023-04-18 22:10:38

下载时有条件的建议搭梯子,负责下行速度很慢。

此处我的安装路径为:C:\cmake-3.21.3-windows-x86_64C:\opencv\opencvC:\mingw64

编译

注意:编译过程有条件的尽量开vpn,否则编译过程中涉及相关软件下载可能会很慢甚至失败。注意:编译过程有条件的尽量开vpn,否则编译过程中涉及相关软件下载可能会很慢甚至失败。


(相关资料图)

不出意外的话,程序会开始自动生成Makefiles等文件配置,需要一段时间请耐心等待。

简单总结下:finish->configuring done->configure->generate

运行

{"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}
{"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"//需要与tasks.json中的`label`字段保持一致}]}
{//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之后每个进程创建新的端口}}]}
#include#includeusingnamespacecv;usingnamespacestd;intmain(void){cv::Matimg=cv::imread("D:/Projects/CODE_CPP/OpenCV/Projects/demo/lena.jpg");cv::imshow("img",img);cv::waitKey(0);return0;}

完结。

声明:部分内容来源于网络,仅供读者学习、交流之目的。文章版权归原作者所有。如有不妥,请联系删除。

下载时有条件的建议搭梯子,负责下行速度很慢。

此处我的安装路径为:C:\cmake-3.21.3-windows-x86_64C:\opencv\opencvC:\mingw64

编译

注意:编译过程有条件的尽量开vpn,否则编译过程中涉及相关软件下载可能会很慢甚至失败。注意:编译过程有条件的尽量开vpn,否则编译过程中涉及相关软件下载可能会很慢甚至失败。

不出意外的话,程序会开始自动生成Makefiles等文件配置,需要一段时间请耐心等待。

简单总结下:finish->configuring done->configure->generate

运行

{"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}
{"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"//需要与tasks.json中的`label`字段保持一致}]}
{//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之后每个进程创建新的端口}}]}
#include#includeusingnamespacecv;usingnamespacestd;intmain(void){cv::Matimg=cv::imread("D:/Projects/CODE_CPP/OpenCV/Projects/demo/lena.jpg");cv::imshow("img",img);cv::waitKey(0);return0;}

完结。

声明:部分内容来源于网络,仅供读者学习、交流之目的。文章版权归原作者所有。如有不妥,请联系删除。

来源:新机器视觉

----与智者为伍为创新赋能----

联系邮箱:uestcwxd@126.com

QQ:493826566

关键词:

相关新闻