起因

注意,下面的内容都是win10情况下发生的

在某些时候,我们从比较新的电脑上用vs,编译使用了比较新的opencv4.X库的运行程序,并且打算放到比较旧的电脑上使用时

会发现在动态链接库都是完整的情况下,运行程序会
出现The application was unable to start correctly (0xc0000142)

(那这其实有可能是一个运行包含有opencv4.X程序时会导致的错误)

真的令人非常崩溃,很难找出原因。

于是我在旧电脑上也安装了一个vs进行重新编译
终于发现了问题,编译完成后,
会跳出gfluidimgproc_func.simd.hpp找不到
看上去很像opencv中的imgproc

那这个是什么原因导致的呢?

解释

后来在stackoverflow中找到了下面的回答

The problem most likely is that your CPU doesn’t support some CPU features (like AVX) that OpenCV uses.

通往知识的链接
简单来说就是你的cpu太垃圾了,不支持一些高级点的操作,
如果是导师的设备,就赶紧暗示老师换装配吧

玩笑玩笑,下面是解决方法。

解决方法

(下面都是大致翻译的,英语好的还是自己去看大神们的解答吧)
因为opencv4.X包含有一些比较高级的操作,cpu不支持
那我们就要把这些高级操作给禁掉。

这就要求我们要重新编译代码库,啊啊啊,win懒鬼们的灾难呀

  1. 下载opencv4.X源码
  2. 下载下来后有两个目录一个build(预编译好的,含有我们不需要的高级操作),source源码目录,用它进行编译比起从github上clone下来编译要友善一点
  3. 在源码source目录下,新建一个build目录
  4. 在这个build目录中打开命令行,输入
cmake -D ENABLE_AVX=OFF -D ENABLE_AVX2=OFF -D BUILD_EXAMPLES=OFF -D BUILD_DOCS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_TESTS=OFF -G "Visual Studio 15 2017" ..

如果是使用vs2019的同学,就把"Visual Studio 15 2017" 改成"Visual Studio 16 2019" ,另外最后面有两个小点,不要忘记了,这是为了找到build上一个目录中的cmake文件所必须的,

  1. 打开产生的(OpenCV.sln)
  2. 右键 ALL_BUILD 项目 ,点击生成
  3. 回答中说会报一个错误,我确实有个错误说找不到python的一个lib库,并没有发生下面的情况,也不影响后面的操作。

One project will fail. If you look the error, it says something like ‘CV_CPU_HAS_SUPPORT_AVX512_SKX’: undeclared identifier Simply replace the keyword CV_CPU_HAS_SUPPORT_AVX512_SKX with false in the code (it appears 3 times in the whole solution, replace all 3) and hit build on ALL_BUILD again

7.然后生成 INSTALL项目,就可以在build目录下找到一个install文件,里面就是编译好的库,只是你会发现库都是分散的,如下图,而不是一整个像下载下来那样预先编译好的opencv4XXd.lib

那就需要什么库,再添加了,都和头文件的名称是对应的,
生成的动态链接库也是一样是分散的
其他也没有影响。

结果

把静态库替换好后,并且添加好对应的动态链接库后,程序就可以正常运行了,真是吓的人一身冷汗,差点以为永远做不出来了,特此留个记录,希望和我遇到相同问题的同学,不要和我一样被吓出一身冷汗,而是冷静的编译。

以为是 unable to start correctly (0xc0000142) 实际上却是 gfluidimgproc_func.simd.hpp文件找不到的解决方法(含opencv编译使用)相关推荐

  1. python应用程序无法正常启动0xc0000142_Win7系统出现netsh.exe应用程序无法正常启动0xc0000142解决方法...

    我们在使用Win7系统的过程中,难免会出现一些小问题,而这次电脑在开机之后出现应用程序无法正常启动0xc0000142的报错,那么遇到这个问题我们该如何解决呢?下面装机之家分享一下Win7系统开机出现 ...

  2. The application was unable to start correctly (0xc000007b)

    用VS2013建立了一个c++ console application,然后引用了一个DLL, 启动的时候报错: The application was unable to start correct ...

  3. The application was unable to start correctly (0xc000007b)的勉强解决方案

    在我的电脑上,Unity 3D和有道词典的安装包(UnitySetup64.exe和YoudaoDictSetup.exe),启动时报错"The application was unable ...

  4. 解决错误:the application was unable to start correctly 0xc00007b,应用程序无法正常启动(0xc000007b)

    环境: Win7 64bit+ VS2010+ OpenCV247 前几天还运行的好好的程序,今天突然出现了这个错误: the application was unable to start corr ...

  5. the application was unable to start correctly(0x000007b)解决方案

    遇到程序崩溃的一般解决步奏 1.调试程序,定位到崩溃到码处.如果是系统代码处的问题,可以复制改行代码在百度上搜搜看:如果是你自己写的代码,那么我想改起来就更简单了. 2.一般我们所遇到的程序崩溃问题网 ...

  6. 英雄联盟手游登录注册地与服务器不匹配,英雄联盟手游提示Unable to login地区不支持怎么解决 地区不支持解决方法_手心游戏...

    <英雄联盟手游>由于服务器不再国内,许多玩家在玩外服的时候都遇到了各种各样的问题,特别的麻烦,本次网友反映了Unable to login地区不支持的相关问题,手心游戏小编就专门给大家带来 ...

  7. 启动pip时,< Fatal error in launcher: Unable to create process using ‘“‘ >问题的原因及解决方法

    启动pip时,< Fatal error in launcher: Unable to create process using '"' >问题的原因及解决方法 参考文章: (1 ...

  8. linux qemu 报错 Unable to reserve 0xfffff000 bytes of virtual address space at 0x1000 解决方法

    目录 错误现象 可能原因 解决过程 解决方法 错误现象 使用 qemu-i686 运行 i686平台文件 报错 qemu-i686: Unable to reserve 0xfffff000 byte ...

  9. 【Android-tips】 Unable to execute dex: Multiple dex files define 解决方法

    唔,之前已经想过今后不动android,没想到还是因为比赛的原因重操旧业.android有很多问题是由于eclipse的不完善造成的,比如今天遇到的这个问题 Unable to execute dex ...

最新文章

  1. Dapper+SqlServerCe部署
  2. centos7中每天定时备份mysql数据库
  3. css如何实现背景透明,文字不透明?
  4. 从零开始学Axure原型设计(高级篇)
  5. const与define之间的区别?
  6. win7装mysql一直未响应6_win7重装mysql最后一步无响应解决方法
  7. javascript 用函数语句和表达式定义函数的区别详解
  8. BayaiM__SQLLDR_linux_shell高级版
  9. 聚类技术---复杂网络社团检测_基于Plato高性能图计算框架的社团发现算法
  10. php 正则匹配中文标点,JavaScript_js实现正则匹配中文标点符号的方法,本文实例讲述了js正则匹配中 - phpStudy...
  11. 2021数学建模国赛一等奖经验总结与分享
  12. JUCE小白求教VS2019-C1083无法打开包括文件
  13. 锂电池电量百分比计算_锂电池容量计算的方法
  14. 怎么把原本一页的PDF拆分成单独的两页?
  15. Android渐变背景色
  16. [Pandas] 数据形状df.shape
  17. 鸿蒙系统hdc,HDC2020有看头:要揭开鸿蒙系统和EMUI11神秘面纱?
  18. 阿里云发布企业云原生IT成本治理方案:五大能力加速企业 FinOps 进程
  19. 中企动力牵手七鑫易维 以眼球追踪技术剔除建站顽疾
  20. 淘宝CDN架构全解析

热门文章

  1. 根据头像生成卡通头像要用什么技术
  2. 职业能力测试的答题技巧
  3. 用matlab用mesh画正方体,用Matlab三维网线图函数mesh绘制正方体
  4. 土耳其暂停所有金融交易-股票市场熔断,里拉2021年下跌接近70%
  5. java tlv解析_java解析TLV格式数据 | 学步园
  6. 电脑端微信设置浏览器+设置截屏快捷键
  7. InfluxDB学习教程
  8. 使用paramiko批量向服务器发送文件或文件夹
  9. 正版python怎么下载_python怎么下载安装
  10. 将人参奉为补药之王的你真的认识人参的价值?