报错一般是这样的
Opencv Error:Insufficient memory<failed toallocate xxbytes>.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 需要的话记得重启电脑。