试图加载格式不正确的程序。(HRESULT异常:0x8007000B(
这是我在这条线上得到的错误:
videoCapture = highgui.CvCreateCameraCapture(0);
该项目没有显示任何警告或编译错误,那么问题出在哪里呢?
这几乎肯定意味着您的应用程序被编译为64位,而OpenCV中的代码是32位的,反之亦然。
在Visual Sudio:中
- 在解决方案资源管理器中右键单击您的项目,然后选择"属性">
- 在打开的项目属性中选择"生成"选项卡
- 看看"平台目标"选项大约四分之一
- 如果当前设置为
x64
或Any CPU
,则将其设置为x86
现在尝试重新运行您的应用程序,错误应该不会再发生。
注意:OpenCV的下载页面声明">它不包含64位二进制文件">