开发环境描述:windows7 64bit,Visual Studio 2010+ opencv 2.4.9
(VS2010项目中的opencv连接配置参考:http://blog.csdn.net/qq_28093585/article/details/78343386)
项目描述: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,我试过多次不成功。这种方法应该不适用于本问题)
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2010anzhuangwenti/2020/0724/2657.html