我是C#和Winforms的新手。我正在遵循一个教程来使用OpenCVSharp4 (它说第3版现在已经过时了)。但我明白这个错误。
我在Nuget中添加了OpenCvSharp4和OpenCvSharp4.runtime.win。当我查看Github中的代码时,我可以在OpenCvSharp的第4版中找到名称空间。例如https://github.com/shimat/opencvsharp/blob/master/src/OpenCvSharp.Extensions/BitmapConverter.cs
发布于 2022-09-04 13:42:48
我搜索了一下,您应该安装这个:https://www.nuget.org/packages/OpenCvSharp4.Extensions
发布于 2022-09-04 13:49:12
这是100%正常的。
“使用”是因为您不必每次都指定资源的来源。例如,与编写"System.Windows.Forms.Button“不同,您只需编写"Button”即可。
在您的例子中,“使用 OpenCvSharp;”是可以的。但是,"OpenCvSharp.Extensions“并不存在。
在GitHub示例中,您有“命名空间OpenCvSharp.Extensions”。因此,"OpenCvSharp.Extensions“是名称空间,而不是像"OpenCvSharp”这样的快捷方式。程序员就是这样命名他的程序的,而不是要使用的资源:
否则将出现“使用 OpenCvSharp.Extensions",而不是”命名空间 OpenCvSharp.Extensions“。
这是主页中的示例:https://github.com/shimat/opencvsharp
发布于 2022-11-18 09:14:48
从PM控制台试一试: NuGet\Install-Package OpenCvSharp4.扩展-Version 4.6.0.20220608
或
dotnet添加包OpenCvSharp4.Extensions 4.扩展--版本4.6.0.20220608
https://stackoverflow.com/questions/73599849
复制相似问题