Insufficient memory 错误解决方法

报错一般是这样的

Opencv Error:Insufficient memory.in cv::out of memory error

提示是内存不足了。一般这样的错都是win32的程序加载数据过大导致的。错误的原因主要是VS2010项目的x86架构下的内存太小,无法加载更多数据。因此,解决办法就是将项目切换到x64架构上。

切换到x64的具体方法是:

1.修改下opnecv的配置路径就好。原来的配置是opencv/build/x86/vc10/lib的改成opencv/build/x64/vc10/lib  其他都按此修改。

2.修改后一般编译能过运行报错:应用程序无法正常启动(0xc000007b)  这就是环境变量没配好。一般配一下就能通过了

环境变量是opencv/build/x64/vc10/bin    需要的话记得重启电脑。

 

你可能感兴趣的:(Insufficient memory 错误解决方法)