当我使用 OpenCV 时,我将 build/install 文件夹(即我创建 mingw32-make 和 mingw32-install 文件的位置)添加到 PATH 变量中。但是,在我在 CodeBlocks IDE 上进行了几次构建之后,这让我的 PC 变得非常慢。我没有忘记释放内存或任何可能引起麻烦的东西。即使是一个简单的 hello world 程序,在几次构建之后也需要很长时间才能运行。我正在使用具有 8GB RAM 和 L3 缓存的 i7,我相信这对于任何开发都足够好。从我的 PATH 中删除 OpenCV 目录后,一切正常,但不是永久的。问题可能是什么?
我还检查了我的环境变量,里面没有垃圾变量!我只有 MinGW32 编译器,即 PATH 中的 bin 文件夹。但这是必要的(我认为!)。
令人惊讶的是,我在 Microsoft Visual C++ 2010 Express 上也进行了同样的尝试,当我尝试构建 openCV 库时,它确实降低了 PC 的速度。例如,如果我尝试在 Windows 上打开文件资源管理器,则需要大约 15 秒才能弹出一个窗口。如果我尝试打开 Web 浏览器窗口,大约需要相同的时间。我一直在监视我的任务管理器是否有奇怪的活动,但什么也没有!我不知道它是否与 Windows 7 64 位操作系统有关。
我不确定它是否与 CodeBlocks 本身有关!我有另一台使用 Visual Studio 2010 Professional 的 PC,它没有同样的问题。
我已经设法隔离了使用 MinGW 编译器的问题。原因是只有当我将它与 IDE 一起使用时才会出现问题(尝试使用 Eclipse CDT、Dev CPP 和 CodeBlocks)。我从 sourceforge.net 下载了一个稳定的 MinGW 版本,Windows 平台应该没有任何重大的内存管理问题。实际上,如果我完全使用它就会出现问题(不会立即启动,而是在我运行我的简单程序几次之后!)。
我的 MinGW 编译器来自http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/mingw-get-inst-20120426/
我找不到一个非常直接的答案,所以我假设这是一个不寻常的问题?如果这是我错过的重复问题,请在评论中发布链接,我会接受答案。塔