将鼠标移到Mat关键字上时,Visual Studio 2017冻结(OpenCv 3.4.1)

时间:2018-05-09 20:47:32

标签: c++ opencv

我想在Visual Studio 2017中开发openCv项目。我下载了opencv预构建库并进行了必要的设置。那就是:

1)我添加了系统路径...build\x64\vc14\bin

2)在Visual Studio的项目属性中,我在C / C ++下添加了附加包含目录...opencv\build\include - >常规设置

3)我在链接器 - >常规设置

下添加了其他包含目录...opencv\build\x64\vc14\lib

4)我在 - >下添加了额外的家属opencv_world341d.lib链接器 - >输入设置

我编写了以下代码,编译没有错误

 // opencv.cpp : Defines the entry point for the console application.

#include "stdafx.h"
#include <opencv2/opencv.hpp>
using namespace cv;

int main() {
    Mat img;
    return 0;
}

但是问题是当我在2-3秒后移动了关于Mat关键词的VS VS冻结并且无论如何都没有响应。你知道为什么会这样吗?

4 个答案:

答案 0 :(得分:3)

您可以通过从顶部菜单开始并导航到工具,选项,文本编辑器,C / C ++,高级并在IntelliSense下将“自动快速信息”的值更改为“禁用自动快速信息”选项假

这将关闭所有快速信息帮助程序,但至少会使项目冻结。

答案 1 :(得分:3)

似乎问题与VS2017有关,我在VS2015上试过并没有出现这样的错误。

答案 2 :(得分:2)

直到今天发布的15.7.4仍未修复。

答案 3 :(得分:1)

此错误是由于对Mat的长时间评论引起的。 在opencv的包含目录中查找 mat.hpp 文件(使用搜索查找)>>转到Mat函数定义>>删除Mat定义之前的多行注释。

包含目录中有两个mat.hpp文件。遵循两个步骤。

保存文件。重新启动Visual Studio并享受!!