【转】Visual Studio+OpenCV 出现错误“应用程序无法正常启动(0x000007b)”的解决方法

转自csdn里少安的砖厂的博文

https://blog.csdn.net/qq_28093585/article/details/78484033

今天在调试程序的时候遇到了这个问题,在百度上看博客,基本都是让装DirectX9.0。以前也装过,根本不成行。

幸好看见砖厂大神的文章,没有耽误太多时间,轻松愉快。

项目描述:VS2010的项目,项目中调用OpenCV,采用的解决方案平台是win32

问题描述:程序运行时出现错误如下:

 

问题分析与解决方法:是OpenCV库调用不兼容的问题,我的项目是win32平台的,调用的是OpenCV的32位库。但是之前安装OpenCV时只将OpenCV的64库的bin文件夹路径加入到环境变量path中了,没有将32位的bin文件夹加入到环境变量path中。

环境变量中必须同时加上OpenCV的x86和x64的bin文件目录,例如这两个文件夹路径在我的电脑中是:C:\Program Files\opencv\build\x64\vc10\bin;C:\Program Files\opencv\build\x86\vc10\bin

 

 

之后重新打开VS程序,就可以正常运行了。

注意:网上关于“应用程序无法正常启动(0x000007b)”问题的解决方法,多是推荐安装DirectX9.0,我试过多次不成功。这种方法应该不适用于本问题)

 

posted @ 2020-05-12 21:09  研究僧小陈  阅读(670)  评论(0编辑  收藏  举报