当我键入 OpenCV 包含头文件时,VS2013 冻结

VS2013 freezes as I type OpenCV include header files

我对 VS2013 有疑问。我正在尝试使用 opencv 在 vc++ 和 vs2013 update 4 IDE 中编写程序。问题是当我 键入 这些行时,我的计算机死机了。事实上,硬 activity 运行s 到 100%,并且在重新启动之前永不停止。即使当我(几乎)关闭 VS 甚至当我注销时,硬盘 activity 仍然处于最大值。代码是:

#include <iostream>
#include <stdio.h>
#include "opencv2/core/core.hpp"
#include "opencv2/features2d/features2d.hpp" 

看来是最后一行出了问题。 仅供参考,我在 VS2013 中尝试了 运行 很多 OpenCV 示例。 当我在另一台计算机上的 VS2012 上尝试上面的代码时它运行良好,但在另一台计算机上的 VS2013 上它再次冻结就像我的计算机一样。 那么这里出了什么问题?

该问题可能指向 VS2013 中的几个性能问题,请分别尝试以下每一项,直到解决问题:

  1. 禁用同步设置:转到工具 -> 选项 -> 环境-> 同步设置 并通过取消选中复选框删除此选项。
  2. 将当前源控制插件设置为 None:工具 > 选项 > 源 对照
  3. 清除"Use hardware graphics acceleration if available"检查 阻止使用硬件图形加速的框:工具 -> 选项 -> 环境-> 常规 ,确保清除 "Automatically adjust visual experience based on client performance"也是。

注意:您可以select或清除"Enable rich client visual experience"复选框以确保丰富的视觉效果分别始终打开或关闭。 select 选中此复选框后,将使用独立于计算机环境的丰富视觉效果。例如,当您在本地富客户端和远程桌面上 运行 Visual Studio 时,会使用丰富的视觉效果。它也可能有帮助。

  1. 尝试删除解决方案的 .suo 文件(它在 .sln 文件旁边), 关闭和重新打开 Visual Studio