程序在创建新的EMGU.CV.Capture后崩溃

时间:2013-12-29 13:42:28

标签: c# opencv emgucv

我正在尝试创建一个加载视频文件并在ImageBox中显示的简单程序。

我正在使用EMGU和OpenCV(以后的算法)来实现它。

首先,我从EMGU得到了所有可能的错误,比如

  

无法加载DLL'opencv_core242'

     

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

在我修好它们之后,发生了一件非常奇怪的事情。

在定义Capture之后,程序有时会崩溃,有时则不会。 它不依赖于视频,因为某些视频可以打开1次,但在其他时间它不能打开。

这是我的代码(这是非常基本的代码):

 public frmChild(String _url)
        {
            InitializeComponent();
            url = _url;



            if (_Capture != null)
                _Capture.Dispose();

            _Capture = new Capture(url);
         }
private void PlayButton_Click(object sender, EventArgs e)
        {

            if(Stopped || Paused)
                Application.Idle += ProcessFrame;

            Paused = false;
            Stopped = false;
        }

private void ProcessFrame(object sender, EventArgs arg)
        {
            imageBox1.Image = _Capture.QueryFrame();
        }

该计划在此行中崩溃:

  

_Capture = new Capture(url);

这是崩溃消息: enter image description here

我该怎么办?

由于

0 个答案:

没有答案