【问题标题】:VS2013 freezes as I type OpenCV include header files当我输入 OpenCV 包含头文件时,VS2013 冻结
【发布时间】:2015-07-28 07:09:29
【问题描述】:

VS2013 有问题。我正在尝试使用 opencv 和 vs2013 update 4 IDE 在 vc++ 中编写程序。问题是当我只需输入这些行时,我的电脑就会死机。事实上,艰苦的活动会运行到 100%,并且在重新启动之前永远不会停止。即使我(几乎不)关闭 VS 甚至当我注销时,硬盘活动仍处于最大状态。代码是:

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

似乎最后一行造成了问题。 仅供参考,我已经在 VS2013 中尝试并运行了很多 OpenCV 示例。 当我在另一台计算机上的 VS2012 上尝试上面的代码时,它运行良好,但在另一台计算机上的 VS2013 上,它再次像我的计算机一样冻结。 那么这里有什么问题呢?

【问题讨论】:

  • 你使用 resharper 吗?
  • 没有。我不使用resharper。对我的问题有任何想法吗?
  • 是的,我有一些想法,我会添加一个反映所有可能解决问题的答案
  • 可能是智能索引或某些东西占用了大量系统资源?
  • 我不知道..如何启用或禁用智能感知?

标签: c++ opencv visual-studio-2012 visual-studio-2013 opencv-features2d


【解决方案1】:

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

  1. 禁用同步设置:转到工具 -> 选项 -> 环境-> 同步设置并取消选中该复选框以删除此选项。
  2. 将当前源代码控制插件设置为无:工具 > 选项 > 源 控制
  3. 清除“使用硬件图形加速(如果可用)”检查 防止使用硬件图形加速的框:工具->选项->环境->常规,确保“根据客户端性能自动调整视觉体验”也被清除.

注意:您可以选中或清除“启用丰富的客户端视觉体验”复选框,以确保丰富的视觉效果始终处于打开或关闭状态。选中此复选框后,将使用独立于计算机环境的丰富视觉效果。例如,当您在富客户端和远程桌面上本地运行 Visual Studio 时,将使用丰富的视觉效果。它也可能有帮助。

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

【讨论】:

  • 它似乎有所帮助,但部分......我完成了所有步骤并创建了一个新项目。这一次,当我输入该行时,VS 和我的所有计算机都冻结了,然后每个窗口(VS、Google chrome 甚至任务栏)都开始闪烁,没有响应,消失并再次可见。最后大约一两分钟后,一切都变得正常了。现在我很好奇如何防止计算机在输入该行时以这种方式闪烁?仅供参考,刷机期间内存使用率非常高。
  • 您可以在这里阅读更多相关信息 - msdn.microsoft.com/en-us/library/windows/desktop/…
猜你喜欢
  • 2023-03-21
  • 2013-10-24
  • 2013-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-03
  • 1970-01-01
  • 2015-02-16
相关资源
最近更新 更多