Ubuntu+Vscode+Opencv配置
1.Vscode安装:
参考:https://blog.csdn.net/weixin_43793181/article/details/124456809
2.Opencv编译安装:
参考:https://blog.csdn.net/xiangfengl/article/details/122945924
3.Vscode配置Opencv:
三个json文件配置:launch.json、c_cpp_properties.json、tasks.json.Vscode Ctrl + Shift + P 打开搜索框,键入c++,会出现备选项目,选择图示Edit configurations (JSON),下拉分别选择3个json文件,输入以下配置即可:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | launch.json: { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version" : "0.2.0" , "configurations" : [ { "name" : "g++ - Build and debug active file" , "type" : "cppdbg" , "request" : "launch" , "program" : "${fileDirname}/${fileBasenameNoExtension}" , //程序文件路径 "args" : [], //程序运行需传入的参数 "stopAtEntry" : false , "cwd" : "${fileDirname}" , "environment" : [], "externalConsole" : true , //运行时是否显示控制台窗口 "MIMode" : "gdb" , "setupCommands" : [ { "description" : "Enable pretty-printing for gdb" , "text" : "-enable-pretty-printing" , "ignoreFailures" : true } ], "preLaunchTask" : "C/C++: g++ build active file" , "miDebuggerPath" : "/usr/bin/gdb" } ] } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | c_cpp_properties.json: { "configurations" : [ { "name" : "Linux" , "includePath" : [ "${workspaceFolder}/**" , "/usr/local/include/opencv4" ], "defines" : [], "compilerPath" : "/usr/bin/gcc" , "cStandard" : "gnu11" , "cppStandard" : "gnu++14" , "intelliSenseMode" : "linux-gcc-x64" } ], "version" : 4 } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | task.json: { "tasks" : [ { "type" : "cppbuild" , "label" : "C/C++: g++ build active file" , /* 与launch.json文件里的preLaunchTask的内容保持一致 */ "command" : "/usr/bin/g++" , "args" : [ "-std=c++11" , "-g" , //"${file}", /* 编译单个文件 */ "${fileDirname}/*.cpp" , /* 编译多个文件 */ "-o" , "${fileDirname}/${fileBasenameNoExtension}" , /* 输出文件路径 */ /* 项目所需的头文件路径 */ "-I" , "${workspaceFolder}/" , "-I" , "/usr/local/include/" , "-I" , "/usr/local/include/opencv4/" , "-I" , "/usr/local/include/opencv4/opencv2" , /* 项目所需的库文件路径 */ "-L" , "/usr/local/lib" , /* OpenCV的lib库 */ "/usr/local/lib/libopencv_*" , ], "options" : { "cwd" : "${fileDirname}" }, "problemMatcher" : [ "$gcc" ], "group" : { "kind" : "build" , "isDefault" : true }, "detail" : "Task generated by Debugger." } ], "version" : "2.0.0" } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术