关于emgu 在VS2010 C#中的配置问题
2015-09-10 14:26
387 查看
PC:win10,64位,VS2010。
最初下载emgu3.0.0,安装,设置环境变量Path并配置VS2010,报错:“Emgu.CV.CvInvoke”的类型初始值设定项引发异常。
试过各种方法失败后,怀疑emgu3.0.0仅支持VS2012以上的版本。
卸载emgu3.0.0。
重新下载emgu2.4.9(之前用过opencv2.4.9,版本亲切)并安装。
以下内容转自:http://www.oschina.net/translate/video-capture-using-opencv-with-csharp,各位可安装在自己想要安装的路径。
-----------------------------------------------------------------------------------------------------
第 1 步: 安装 EmguCV 2.4.9
下载 EmguCV 2.4.9 版本. 将它安装在 c:\ 磁盘 位置, 不要改变路径, 使用默认的路径“C:\Emgu\emgucv-windows-universal-gpu2.4.9.1847”.
![](http://static.oschina.net/uploads/img/201402/09190644_u7rs.png)
安装路径 – “C:\Emgu\emgucv-windows-universal-gpu2.4.9.1847”.
![](http://static.oschina.net/uploads/img/201402/09190644_emlJ.png)
所有的框框都选上,全包安装.
第 2 步: 设置环境变量:
![](http://static.oschina.net/uploads/img/201402/09190645_0WtO.png)
在用户和系统变量中设置如下的三个路径.
C:\Emgu\emgucv-windows-universal-gpu 2.4.9.1847\bin;
C:\Emgu\emgucv-windows-universal-gpu 2.4.9.1847\bin\x64;
C:\Emgu\emgucv-windows-universal-gpu 2.4.9.1847\bin\x86;
第 3 步: 配置 Visual Studio 2010:
创建一个新的 Windows Application 项目,命名为‘Two Layer’.
选择引用, 右键点击添加引用.
![](http://static.oschina.net/uploads/img/201402/09190645_DVXy.png)
选择 Browse 选项卡, 找到“C:\Emgu\emgucv-windows-universal-gpu2.4.9.1847\bin”, 选择“Emgu.k.
![](http://static.oschina.net/uploads/img/201402/09190645_rU7n.png)
引用就会在Solution Explorer中出现.
![](http://static.oschina.net/uploads/img/201402/09190646_V3GI.png)
-----------------------------------------------------------------------------------------------------------------------------
点击Emgu.CV,右击->属性
![](http://img.blog.csdn.net/20150910154139765?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
可见引用的dll文件的版本与路径必须没有问题的,就是说之前3.0.0版本的Emgu.CV.dll的引用必须先删除,再重新引用2.4.9版本的Emgu.CV.dll才可以,这就是之前出现“Emgu.CV.CvInvoke”的类型初始值设定项引发异常的原因了。
最初下载emgu3.0.0,安装,设置环境变量Path并配置VS2010,报错:“Emgu.CV.CvInvoke”的类型初始值设定项引发异常。
试过各种方法失败后,怀疑emgu3.0.0仅支持VS2012以上的版本。
卸载emgu3.0.0。
重新下载emgu2.4.9(之前用过opencv2.4.9,版本亲切)并安装。
以下内容转自:http://www.oschina.net/translate/video-capture-using-opencv-with-csharp,各位可安装在自己想要安装的路径。
-----------------------------------------------------------------------------------------------------
第 1 步: 安装 EmguCV 2.4.9
下载 EmguCV 2.4.9 版本. 将它安装在 c:\ 磁盘 位置, 不要改变路径, 使用默认的路径“C:\Emgu\emgucv-windows-universal-gpu2.4.9.1847”.
![](http://static.oschina.net/uploads/img/201402/09190644_u7rs.png)
安装路径 – “C:\Emgu\emgucv-windows-universal-gpu2.4.9.1847”.
![](http://static.oschina.net/uploads/img/201402/09190644_emlJ.png)
所有的框框都选上,全包安装.
第 2 步: 设置环境变量:
![](http://static.oschina.net/uploads/img/201402/09190645_0WtO.png)
在用户和系统变量中设置如下的三个路径.
C:\Emgu\emgucv-windows-universal-gpu 2.4.9.1847\bin;
C:\Emgu\emgucv-windows-universal-gpu 2.4.9.1847\bin\x64;
C:\Emgu\emgucv-windows-universal-gpu 2.4.9.1847\bin\x86;
第 3 步: 配置 Visual Studio 2010:
创建一个新的 Windows Application 项目,命名为‘Two Layer’.
选择引用, 右键点击添加引用.
![](http://static.oschina.net/uploads/img/201402/09190645_DVXy.png)
选择 Browse 选项卡, 找到“C:\Emgu\emgucv-windows-universal-gpu2.4.9.1847\bin”, 选择“Emgu.k.
![](http://static.oschina.net/uploads/img/201402/09190645_rU7n.png)
引用就会在Solution Explorer中出现.
![](http://static.oschina.net/uploads/img/201402/09190646_V3GI.png)
-----------------------------------------------------------------------------------------------------------------------------
点击Emgu.CV,右击->属性
可见引用的dll文件的版本与路径必须没有问题的,就是说之前3.0.0版本的Emgu.CV.dll的引用必须先删除,再重新引用2.4.9版本的Emgu.CV.dll才可以,这就是之前出现“Emgu.CV.CvInvoke”的类型初始值设定项引发异常的原因了。
相关文章推荐
- C#委托示例
- 【转】C#中WinForm程序退出方法技巧总结
- c# 扩展方法奇思妙用基础篇八:Distinct 扩展
- C#打印条码与ZPL
- C#深拷贝与浅拷贝
- C#常用IO流与读写文件
- C#IISRESET服务终结版
- C#读写txt文件的两种方法介绍
- 深入理解C# 静态类与非静态类、静态成员的区别
- C#实现Winform无边框移动的方法
- .net c# 接口与抽象类的区别
- 【源码分享】-c#界面源代码分享
- C#枚举
- C# Eval()和Bind()
- C#结构体
- ICSharpCode.SharpZipLib.dll,MyZip.dll,Ionic.Zip.dll 使用
- c##region #endregion折叠代码
- C# 断点续传原理与实现
- C#静态成员与实例成员
- C#委托