运行基于OpenCV的C#代码时出错



试图加载格式不正确的程序。(HRESULT异常:0x8007000B(

这是我在这条线上得到的错误:

videoCapture = highgui.CvCreateCameraCapture(0);

该项目没有显示任何警告或编译错误,那么问题出在哪里呢?

这几乎肯定意味着您的应用程序被编译为64位,而OpenCV中的代码是32位的,反之亦然。

在Visual Sudio:中

  1. 在解决方案资源管理器中右键单击您的项目,然后选择"属性">
  2. 在打开的项目属性中选择"生成"选项卡
  3. 看看"平台目标"选项大约四分之一
  4. 如果当前设置为x64Any CPU,则将其设置为x86

现在尝试重新运行您的应用程序,错误应该不会再发生。

注意:OpenCV的下载页面声明">它不包含64位二进制文件">

相关内容

  • 没有找到相关文章

最新更新