0

我正在尝试使用Halen数据集训练Dlib 的 train_shape_predictor_ex.cpp。我用 Visual Studio 在for as中编译了代码。release mode64-bit plateformconsole application

当我the train_shape_predictor_ex.exe在命令提示符下运行时,执行的进程开始了,我看到Task Manager该进程的内存消耗正在增加,但它停止到大约1.9 GB 并给出了 Run-time Exception: bad allocation即使我的系统是64 GB RAM,它也无法占用比大约 1.9 GB RAM 更多的RAM

有人可以帮我解决这个问题吗?提前致谢 !

4

1 回答 1

2

要构建比普通 32 位应用程序(即 2GB)消耗物理内存的 C++ 应用程序,需要在 64 位模式下构建应用程序。

  • 将 /LARGEADDRESSAWARE 标志启用为 true
  • 为 65 位目标 CPU 构建应用程序。
于 2016-06-08T07:17:50.133 回答