Insufficient memory 错误解决方法

报错一般是这样的

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    需要的话记得重启电脑。

 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值