首页 > 其他 > 详细

Emgu.CV.CvInvoke的类型初始值设定项引发异常

时间:2014-04-13 05:25:16      阅读:795      评论:0      收藏:0      [点我收藏+]

平台:Windows 7 64bit

开发工具:VS2010 

图形库: Emgu:Version 2.4.2.1777

问题原因:32与64位 相关的dll传参时引起的字长不一致导致的


当时下载了两个文件,一个是OPENCV的,一个是EMGU的,到上网搜索了一番,有人说是版本问题(确实有这可能),我在这里仅仅是做一下补充。

如果你跟我一样下载了libemgucv-windows-x64-gpu-2.4.2.1777.zip。也就是带x64.的,那你大可不必担心问题会有多大。

因为我发现emgu自带的example是可以正常运行的,而且这个还跟OPENCV无关,也就是说你可以不用安装OPENCV以及设置什么环境变量。

但是你需要在解决方案里添加emgu的一些项目,比如EMGU.CV等,

反正,你把Emgu.CV.Example.sln里EMGU开头的项目都添加到自己项目里,然后根据编译错误添加相关文件。

有一个需要注意的是,lib文件夹也需要拷贝到跟emgu.cv一个目录下。

还有,把你所开发的项目的输出文件夹改成与emgu.cv目录同级下的bin文件夹。

接着,最后一步,将example里bin\x64目录考到对应目录下即可。


说了这么多,相信你还是一头雾水,我把目录结构贴一下你就秒懂了:

YourSolution
│  CommonAssemblyInfo.cs
│  Emgu.CV.License.txt
│  Emgu.CV.snk
│  YourSolution.sln
├─bin
│  ├─tessdata
│  ├─x64
│  └─zh-CN
│          
├─Emgu.CV
├─Emgu.CV.GPU
├─Emgu.CV.OCR
├─Emgu.CV.Stitching
├─Emgu.CV.UI 
├─Emgu.Util
├─YourProject     
└─lib

怎么样?问题解决了嘛?



Emgu.CV.CvInvoke的类型初始值设定项引发异常,布布扣,bubuko.com

Emgu.CV.CvInvoke的类型初始值设定项引发异常

原文:http://blog.csdn.net/xiaoy_h/article/details/23524575

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!