EmguCV bug使用StereoBM类AccessViolationException

时间:2014-05-03 19:18:43

标签: opencv access-violation emgucv

您好我尝试使用EmguCV计算视差图,但是当我尝试使用StereoBM类时必定会出现一些错误,总是当我调用函数FindStereoCorrespondence时我会收到此错误:

System.AccessViolationException:尝试读取或写入受保护的内存。

我的代码很简单:

    private Image<Gray, byte> Computer3DPointsFromStereoPair0(Image<Gray, byte> left, Image<Gray, byte> right)
    {
        Size size = left.Size;
        Image<Gray, short> disparityMap = new Image<Gray, short>(size);
        using (StereoBM stereoSolver = new StereoBM(Emgu.CV.CvEnum.STEREO_BM_TYPE.BASIC, 0)){
            stereoSolver.FindStereoCorrespondence(left, right, disparityMap);
        } 
        return disparityMap.Convert<Gray, byte>();

    }

我认为在OpenCV dll中可能会有一些......

请有人知道如何解决这个问题!

0 个答案:

没有答案