首页 > 解决方案 > OpenCvSharp 访问冲突

问题描述

我正在使用 OpenCvSharp4 4.1.0.20190416 和深度神经网络功能。

        ...
        mDnn.SetInput(blob, "data");
        // get output layer name
        var outNames = mDnn.GetUnconnectedOutLayersNames();
        // create mats for output layer
        Mat[] outs = outNames.Select(_ => new Mat()).ToArray();
        // Run dnn
        mDnn.Forward(outs, outNames);
        ...

当在 mDnn.Forward 行的调试步骤中,在应用程序因访问冲突而崩溃之后。但是调用 mDnn.Forward 会毫无问题地返回结果。我不知道,可能是哪里出了问题。

Program Trace' has exited with code 0 (0x0).
has exited with code -1073741819 (0xc0000005) 'Access violation'.

标签: c#opencvaccess-violationopencvsharp

解决方案


好的,我找到了解决方案。似乎一切都可以通过在调试选项卡的项目属性中启用“启用本机代码调试”属性来解决。

更新

启用此属性后,应用程序会因不同的错误而崩溃。最后问题出在英特尔显卡驱动程序版本中:24 我必须卸载驱动程序,一切正常。 卸载过程


推荐阅读