winforms 命名空间'OpenCvSharp'中不存在型别或命名空间名称'Extensions'(您是否遗漏组件指涉?)

yfjy0ee7  于 2022-11-17  发布在  其他
关注(0)|答案(2)|浏览(182)

我是C#和Winforms的新手。我正在遵循一个使用OpenCVSharp4的教程(它说版本3现在不推荐使用)。但是我得到了这个错误。

我在Nuget中添加了OpenCvSharp4和OpenCvSharp4.runtime.win。当我在Github中查看代码时,我可以在OpenCvSharp版本4中找到命名空间。例如https://github.com/shimat/opencvsharp/blob/master/src/OpenCvSharp.Extensions/BitmapConverter.cs

yks3o0rb

yks3o0rb1#

我在谷歌上搜索了一下,你应该安装这个:https://www.nuget.org/packages/OpenCvSharp4.Extensions

qcuzuvrc

qcuzuvrc2#

完全正常。
“Using”是指您不必每次都指定资源的来源。例如,您可以只写“Button”,而不用写“System.Windows.Forms.Button"。
在您的案例中,“使用OpenCvSharp;“可以。但是,“OpenCvSharp.Extensions”不存在。
在GitHub示例中,你有“namespace OpenCvSharp.Extensions”。所以“OpenCvSharp.Extensions”是namespace,而不是像“OpenCvSharp”那样的快捷方式。这是程序员命名程序的方式,而不是要使用的资源:

否则将出现“使用OpenCvSharp.Extensions”,而不是“命名空间OpenCvSharp.Extensions”。
这是主页面中的示例:https://github.com/shimat/opencvsharp

相关问题