Fatal error. 0xC0000005
Describe the bug
Fatal error. 0xC0000005
at OpenCvSharp.Internal.NativeMethods.core_mean(IntPtr, IntPtr, OpenCvSharp.Scalar ByRef)
at OpenCvSharp.Cv2.Mean(OpenCvSharp.InputArray, OpenCvSharp.InputArray)
at OpenCvSharp.Mat.Mean(OpenCvSharp.InputArray)
at Sdcb.OpenVINO.PaddleOCR.PaddleOcrDetector.GetScore(OpenCvSharp.Point[], OpenCvSharp.Mat)
at Sdcb.OpenVINO.PaddleOCR.PaddleOcrDetector+<>c__DisplayClass35_0.<Run>b__0(OpenCvSharp.Point[])
at System.Linq.Enumerable+ArrayWhereSelectIterator2[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[OpenCvSharp.RotatedRect, OpenCvSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6adad1e807fea099]].MoveNext() at System.Linq.Enumerable+IEnumerableWhereSelectIterator2[[OpenCvSharp.RotatedRect, OpenCvSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6adad1e807fea099],[OpenCvSharp.RotatedRect, OpenCvSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6adad1e807fea099]].ToArray()
at System.Linq.Enumerable.ToArray[OpenCvSharp.RotatedRect, OpenCvSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6adad1e807fea099]
at System.Linq.Enumerable+OrderedIterator1[[OpenCvSharp.RotatedRect, OpenCvSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6adad1e807fea099]].ToArray() at System.Linq.Enumerable.ToArray[[OpenCvSharp.RotatedRect, OpenCvSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6adad1e807fea099]](System.Collections.Generic.IEnumerable1<OpenCvSharp.RotatedRect>)
at Sdcb.OpenVINO.PaddleOCR.PaddleOcrDetector.Run(OpenCvSharp.Mat)
at Sdcb.OpenVINO.PaddleOCR.PaddleOcrAll.Run(OpenCvSharp.Mat)
in here OpenCvSharp.Cv2
public static Scalar Mean(InputArray src, InputArray? mask = null)
{
if (src is null)
throw new ArgumentNullException(nameof(src));
src.ThrowIfDisposed();
NativeMethods.HandleException(
NativeMethods.core_mean(src.CvPtr, ToPtr(mask), out var ret));
GC.KeepAlive(src);
GC.KeepAlive(mask);
return ret;
}
The problem appeared when switching to NET 9.0.1. There were no other changes.
Release version
PaddleOcr 0.6.9 NET 9.0.1 OpenCVSharp4 4.10.0.20241108
IDE
VS Code
OS version
Windows 10
#113
The error disappears for a while after restarting the PC. Then it occurs again during debugging in VS Code.
Same problem here. It's constantly reproducible. It only appears to be an issue with .NET 9. There is no problem when moving back to .NET 8. Any idea?
After downgrading OpenCvSharp4.Windows to version 4.10.0.20240616 the error is gone and everything works with .NET 9 also.