Windows10上配置opencv c++ 历程,VSCode F5键失效

配置历程:

1、最初先参考以下博客搭建的环境,但是屡屡失败,虽然失败了,但也为我之后看其他教程时不理解的地方提供了思路。

(59条消息) VScode搭建Opencv(C++开发环境)_vscode opencv_河旬的博客-CSDN博客2、接着把之前安装的opencv全部删掉,按照B站的视频(vscode+opencv_哔哩哔哩_bilibili)进行源码安装opencv,安装好后总是出现以下问题,按照第一步安装也是这个问题(现在按F5键还是会出现这个问题,估计是没有按照我的task.json文件的配置生成.exe,等详细了解VSCode其他编译过程之后再回来解决——这个问题的原因在我去查看Vscode的快捷键时发现了,F5运行的是C/C++ Compile Run这个插件的编译命令,而不是VSCode默认的“Start Debugging”, 把这个插件卸载重启后可以正常运行了):

3、虽然有问题,但是可解决,于是在B站上又找到了一个配置Opencv的视频(VSCode配置文件解说_哔哩哔哩_bilibili),还有tasks.json、launch.json、c_cpp_properties.json文件的详细说明,于是乎发现是自己的以上三个json文件里面内容有误,遂按照视频里的内容配置json文件。最终问题解决。

出现的问题:

1、在用cmake-gui进行configure是,要使用VPN否则在下载配置文件的时候很容易失败。

2、最终运行时,会出现这个问题(参考博客:VSCode能编译cpp,无法正常运行、调试,可能原因及解决方案(VSCode,anaconda,环境变量) - Flash_Hu - 博客园 (cnblogs.com)

ERROR: Unable to start debugging. Unexpected GDB output from command "-exec-run". During startup program exited with code 0xc0000139.
The program 'XXX.exe' has exited with code 0 (0x00000000).

 所以下次运行的时候先检查下环境变量,用的是anaconda的mingw还是vscode,调下顺序就可以了。

最后,感谢以上引用的博主们的教程。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在VS Code中配置OpenCV C++,您需要安装以下内容: 1. 安装OpenCV库 在Ubuntu上,您可以使用以下命令安装OpenCV: ``` sudo apt-get install libopencv-dev ``` 2. 安装C++编译器 您可以使用以下命令安装g++编译器: ``` sudo apt-get install g++ ``` 3. 安装调试器 您可以使用以下命令安装GDB调试器: ``` sudo apt-get install gdb ``` 4. 配置VS Code 在VS Code中,您需要安装以下扩展: - C/C++扩展 - C++ Intellisense扩展 - Debugger for C++扩展 在.vscode文件夹中创建一个名为c_cpp_properties.json的文件,并使用以下内容进行配置: ``` { "configurations": [ { "name": "Linux", "includePath": [ "${workspaceFolder}/**", "/usr/include", "/usr/local/include", "/usr/include/opencv4" ], "defines": [], "compilerPath": "/usr/bin/g++", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "gcc-x64" } ], "version": 4 } ``` 在.vscode文件夹中创建一个名为launch.json的文件,并使用以下内容进行配置: ``` { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/<your_executable>", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] } ``` 将 <your_executable> 替换为您的可执行文件的名称。 现在,您可以在VS Code中为OpenCV C++项目编写代码,并使用g++编译器和GDB调试器进行调试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值