win10 vscode配置c++和opencv遇到的一些问题

先说下自己的配置:win10+camke3.9.0+MinGWw-W64 GCC-8.1.0+opencv3.4.0

再说说自己所遇到的问题:

1、camke配置不成功卡在32%、36%各一次。

2、vscode配置3个json文件一次出不来hello world,好几次显示图片闪退。

 

咋解决的:

第一个camke配置不成功。

按照这篇文章的步骤https://blog.csdn.net/m0_37833142/article/details/105686820

就是在cmake第一次configue之后勾选有些不同

勾选以下。第一次试了试把enable-pecompiled_headers给选上了结果下一步在cmd中32%报错了。第二次按照下面选项,就成功了。

第二个问题:三个vscode的json文件的配置

配置tasks.json的时候上篇文章说的不是很清楚我就把整个都复制下来,只改了改-I,-L的内容,-1的直接复制了上去,结果直接hello world都出不来,

后来把-1的都给注释掉,hello world可以运行,但是读图片,显示图片一直报错:“launch: program 'e:\code\c++codelopencshi\text.exe' does not exist”。

后来查了半天才在一个忘了地址的文章上找到是版本号错了。具体的版本号可以在-L的路径下看到。

至于最后一个问题用vscode配置的c++的opencv显示图片闪退问题,我一开始去网上搜了不少试

       1>就是在return 0;前加一个getchar();语句,getchar会一直等在输入,所以很有效的就将运行结果界面停留住了;

       2>跟第一个方法类似,在return 0;前加一个 system("pause");的语句;

结果还是不行,后来看到说啥:修改项目配置,右键点击项目,在右键菜单中选择属性,然后在弹出的对话框左侧列表中选择 “配置属性--->链接器--->系统”,然后在右侧的列表中,在第一项 “子系统”的值中 选择 “控制台(/SUBSUSTEM:CONSOLE)

根本找不到,才发现虽说显示的是vscode但好像还是用的vs。

最后最后我才在别人的帮助下发现原来我的图片是png的格式,我写成了jpg的。

害,还真是无语了。

 

参考资料:https://blog.csdn.net/m0_37833142/article/details/105686820

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
1. 安装VS Code和MinGW 首先,需要安装Visual Studio Code和MinGW。 2. 配置环境变量 将MinGW的bin目录添加到环境变量中,以便在终端中可以直接使用gcc和g++命令。 3. 安装C/C++扩展 在VS Code中安装C/C++扩展,以便在编辑器中编写C/C++代码。 4. 创建C项目 在VS Code中创建一个新文件夹来保存C项目。在终端中输入以下命令: ``` mkdir myCProject cd myCProject ``` 然后,创建一个名为main.c的文件,并在其中输入以下代码: ```c #include <stdio.h> int main() { printf("Hello, world!\n"); return 0; } ``` 5. 编译和运行程序 打开终端并输入以下命令,将程序编译为可执行文件: ``` gcc main.c -o main ``` 然后,运行可执行文件: ``` ./main ``` 6. 安装OpenCV 下载并安装OpenCV,然后将其添加到环境变量中。 7. 配置OpenCV 在VS Code的工作区文件夹中创建一个名为.vscode的文件夹,并在其中创建一个名为c_cpp_properties.json的文件。在其中输入以下代码: ```json { "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**", "C:/opencv/build/include" ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE" ], "compilerPath": "C:/MinGW/bin/gcc.exe", "cStandard": "c11", "cppStandard": "c++17" } ], "version": 4 } ``` 8. 创建OpenCV项目 在VS Code中创建一个新文件夹来保存OpenCV项目。在终端中输入以下命令: ``` mkdir myOpenCVProject cd myOpenCVProject ``` 然后,创建一个名为main.cpp的文件,并在其中输入以下代码: ```cpp #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace std; int main() { Mat image = imread("test.jpg"); if (image.empty()) { cout << "Could not open or find the image" << endl; return -1; } namedWindow("Display window", WINDOW_AUTOSIZE); imshow("Display window", image); waitKey(0); return 0; } ``` 9. 编译和运行程序 打开终端并输入以下命令,将程序编译为可执行文件: ``` g++ main.cpp -o main `pkg-config --cflags --libs opencv4` ``` 然后,运行可执行文件: ``` ./main ``` 以上就是在VS Code中配置C和OpenCV的教程。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值