OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 28201|回复: 10

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

[复制链接]
发表于 2010-12-11 01:10:20 | 显示全部楼层 |阅读模式
Emgu.CV.CvInvoke的类型初始值设定项引发异常
如题,编译没有问题,运行时报这个错。是什么原因?
开发环境是:vs2010 C#

网上有以下两个解决方案但都不可行
1、下载安装 [url:2jqxfev4]http://www.microsoft.com/downloads/thankyou.aspx?familyId=200b2fd9-ae1a-4a14-984d-389c36f85647&displayLang=en#[/url:2jqxfev4]
2、环境变量中,引入了OpenCV的bin目录。

遇到这个问题解决的麻烦发个邮件给我,谢谢.
E-mail :290413630@qq.com
回复

使用道具 举报

发表于 2010-12-29 21:34:51 | 显示全部楼层

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

<!-- m --><a class=\"postlink\" href=\"http://blog.163.com/wangxh_jy/blog/static/2823388320100158218719/?fromdm&fromSearch&isFromSearchEngine=yes\">http://blog.163.com/wangxh_jy/blog/stat ... Engine=yes</a><!-- m -->
请参考上面的文章。
回复 支持 反对

使用道具 举报

发表于 2010-12-30 15:30:53 | 显示全部楼层

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

http://blog.163.com/wangxh_jy/blog/static/2823388320100158218719/?fromdm&fromSearch&isFromSearchEngine=yes
请参考上面的文章。
唉 一样的问题,我用的2008,环境变量什么的都是浮云。
回复 支持 反对

使用道具 举报

发表于 2011-3-30 21:36:58 | 显示全部楼层

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

[quote=&quot;liulongshen&quot;:31vqd3hw]http://blog.163.com/wangxh_jy/blog/static/2823388320100158218719/?fromdm&fromSearch&isFromSearchEngine=yes
请参考上面的文章。
唉 一样的问题,我用的2008,环境变量什么的都是浮云。[/quote:31vqd3hw]

那你是怎么解决的呢?我也是08的
回复 支持 反对

使用道具 举报

发表于 2012-4-16 15:24:30 | 显示全部楼层

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

平台的问题吧,你换成x86平台试试!
回复 支持 反对

使用道具 举报

发表于 2012-5-27 18:00:44 | 显示全部楼层

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

我刚刚解决了这个问题。你们可以到Action-> View Details...打开 System.TypeInitializationException, 再打开Inner Exception, 你会看到你少了&quot;openCV_core240&quot; 那个错误是 “Unable to load DLL \'opencv_core240\': The specified module could not be found. ”
现在我们去my computer-> c drive -> emgu-> bin -> x86, 你就会看到opencv_core240.dll. 这个opencv_core240.dll.和我们加emgu.cv, emgu.cvml,emgu.cv.ui,emgu.util的不同,如果你用reference->add existing item 的方法是加不到的。我们必须从x86里面抄那个opencv_core240.dll然后放进你的project folder的  bin\\Debug或 bin\\Release。就可以跑了。
回复 支持 反对

使用道具 举报

发表于 2012-8-17 15:51:21 | 显示全部楼层

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

我同样是查出来了缺失opencv_core240.dll这个文件,我的解决办法是将C:\\Emgu\\emgucv-windows-x86 2.4.0.1717\\bin\\x86目录下的所有.dll文件都复制到工程目录下,运行后问题解决了,O(∩_∩)O~
回复 支持 反对

使用道具 举报

发表于 2013-10-31 17:03:26 | 显示全部楼层
C:\\Emgu\\emgucv-windows-x86 2.4.0.1717\\bin\\x86目录下的 cudart32_55.dll  opencv_core290.dll  两个文件复制到 工程目录下就可以了
回复 支持 反对

使用道具 举报

发表于 2014-1-17 08:01:00 | 显示全部楼层
哥们,我找到一个很好的方法了,在添加用户环境变量的时候加到bin的下一级,例如我的就是D:\Program Files\emgucv-windows-universal-cuda 2.9.0.1922\bin\x86,直接什么Dll都不用拷贝了,完美运行
我在排查的时候不是少了这个就是少了那个,所以干脆全部包括进去了,结果OKE:\PATH.jpg
回复 支持 反对

使用道具 举报

发表于 2014-7-20 19:45:41 | 显示全部楼层
还是不行呀,怎么办?我就是打开摄像头而已
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-5-19 05:19 , Processed in 0.011680 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表