首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EmguCV TypeInitializationException

EmguCV TypeInitializationException
EN

Stack Overflow用户
提问于 2012-07-07 05:10:17
回答 5查看 26.7K关注 0票数 13

我真的是EgmuCV的新手

我尝试使用以下代码从网络摄像头捕获图像:

代码语言:javascript
复制
//Program.cs (Winform)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using Emgu.CV;
using Emgu.CV.UI;
using Emgu.Util;
using Emgu.CV.Structure;

namespace EgmuCVTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Capture cp = new Capture();
            ImageViewer imv = new ImageViewer();

            Application.Idle += new EventHandler(delegate(object s, EventArgs ea)
            {
                imv.Image = cp.QueryFrame();
            });

            imv.ShowDialog();

        }
    }
}

我得到以下错误:

我检查并将所有必要的dll放在.exe文件夹中

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-07-07 23:44:04

在经历了同样的问题一段时间后,我发现解决这个问题的指令(TypeInitializer Exception)是不完整的。

  • 对于基本的应用程序,您需要在.exe的目录中使用cvextern.dll, Emgu.CV.dll, Emgu.CV.UI.dll, Emgu.Util.dll

  • 您需要在.exe目录中使用x86(x64)目录,在"x86“目录中您需要使用opencv_calib3dXXX.dll, opencv_contribXXX.dll, opencv_coreXXX.dll, opencv_features2dXXX.dll, opencv_highguiXXX.dll, opencv_imgprocXXX.dll, opencv_legacyXXX.dll, opencv_mlXXX.dll, opencv_objectdetectXXX.dll, opencv_videoXXX.dll和x64

一旦你包含了所有需要的DLL,这个应用程序就会正常工作。

票数 22
EN

Stack Overflow用户

发布于 2016-07-21 10:09:05

我使用的是64位EMGU3.064位,我唯一需要做的就是将项目中的构建类型更改为x64。

右键单击您的项目的名称 -> Properties -> Build -> Platform -> x64

请参阅http://www.codeproject.com/Articles/257502/Creating-Your-First-EMGU-Image-Processing-Project

希望这能帮助到别人。

票数 5
EN

Stack Overflow用户

发布于 2016-01-29 01:29:03

另一个发生在我身上的情况是,我安装了一个NuGet包,但没有为我的项目加载,所以引用看起来很好,但在运行时,我得到了TypeInitializationException。

-manage NuGet包

包上的-clock管理

使用当前项目-check框。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11369684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档