[win32切换x64] Opencv Error Insufficient memory -- 解决措施

简介: [win32切换x64] Opencv Error Insufficient memory -- 解决措施

本文主要解决如下问题:

  • Opencv Error Insufficient memory错误解决方案
  • x86架构切换到x64的方法

  由于本人比较懒,恰好又都是同一天遇到的问题,所以就在一篇文章里面说了,不要学我哈,好了,言归正传

  

  最近在做一个识别CAD图纸并且画出的项目时,出现内存不足问题,即Opencv Error:Insufficient memory.in cv::out of memory error,导致系统崩溃。

  在网上查了一下,错误的原因可能是VS2012项目的x86架构下的内存太小,无法加载更多数据。当然,也可能是出现内存泄漏导致内存一直飙升,以及栈溢出等等都可能导致该类错误的出现,对待该类问题需要具体情况具体分析。我的解决办法就是将项目切换到x64架构上.这里说一下切换的步骤以及会出现的问题:

  1. 修改系统环境变量

    这里我把x86架构以及x64架构的路径都加上了:
    %SystemRoot%\system32;
    %SystemRoot%;%SystemRoot%\System32\Wbem;
    %SYSTEMROOT%\System32\WindowsPowerShell\v1.0;
    C:\Windows\SysWOW64;%OPENCV%、
  2. 切换x64架构
    .
    如果没有x64选项,则:
    (1)选择其下面的配置管理器,

    (2)在配置管理窗口,点击箭头所指的“新建”,弹出新建窗口

    (3)在“新建解决方案平台”窗口,选择“x64”,然后点击“确定”

  3. 在项目——属性中更改VC++目录中的库目录,将原来的x86架构下的库目录改为x64架构下的库目录。

  4. 在同属性页下将链接器——高级——目标计算机更改为:MachineX64 (/MACHINE:X64)

5. 若和QT一起工作的,需要在QT5——> Qt Projecte Settings中的最后一个version选择上qt版本。

注意:在这里已经基本切换完了,如果没有问题恭喜你,但是,如果经过上述修改之后若是如下问题:应用程序无法正常启动0xc000007b ,则可能是缺少相关的 dll文件。

解决方案参考:应用程序无法正常启动0xc000007b

目录
相关文章
运行JProfiler:ERROR: Invalid license key. Aborting
运行JProfiler:ERROR: Invalid license key. Aborting
443 0
运行JProfiler:ERROR: Invalid license key. Aborting
|
8月前
|
测试技术 iOS开发 Perl
废弃第三方库导致的library not found for -lXXXXX(linker command failed ) 完美解决方法
废弃第三方库导致的library not found for -lXXXXX(linker command failed ) 完美解决方法
131 0
|
Windows
【Windows】bad_pool_caller蓝屏故障解决方案
【Windows】bad_pool_caller蓝屏故障解决方案
637 0
【Windows】bad_pool_caller蓝屏故障解决方案
|
8月前
|
JavaScript 前端开发 算法
【Node.js 版本过高】运行前端时,遇到错误 `Error: error:0308010C:digital envelope routines::unsupported`
【Node.js 版本过高】运行前端时,遇到错误 `Error: error:0308010C:digital envelope routines::unsupported`
3963 0
|
JavaScript
win10执行npm出现Error: EBUSY: resource busy or locked 错误解决方法
win10执行npm出现Error: EBUSY: resource busy or locked 错误解决方法
719 0
win10执行npm出现Error: EBUSY: resource busy or locked 错误解决方法
运行项目错误:资源繁忙或者锁定Error: EBUSY:resource busy or locked.lstat
运行项目错误:资源繁忙或者锁定Error: EBUSY:resource busy or locked.lstat
498 0
关于 麒麟系统开发错误“fatal error: GL/gl.h: No such file or directory“ 的解决方法
关于 麒麟系统开发错误“fatal error: GL/gl.h: No such file or directory“ 的解决方法
关于 麒麟系统开发错误“fatal error: GL/gl.h: No such file or directory“ 的解决方法
|
SQL 关系型数据库 Oracle
error while loading shared libraries: libsqlplus.so 故障解决方法
./sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory
11180 2

热门文章

最新文章