C#编程,一份详细的官方提供的c#开发代码规范

如下图所示是一份官方给出的特别详细的C#语言开发文档,做为基础资料查询和知识点回顾比较有用。

而这样一份文档,在电脑安装了VS之后,会自动生成。在一个名叫Specifications的文件夹下,名字叫CSharp Language Specification。

路径会因为安装路径不同,版本不同而不一样,我这里的是:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC#\Specifications\2052
如果路径不一样,尝试搜索一下。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenCV是一个开源的计算机视觉库,提供了丰富的图像处理和计算机视觉算法。而C#是一种面向对象的编程语言,它可以与OpenCV进行集成,以实现图像处理和计算机视觉应用。 在C#中使用OpenCV,你需要先安装OpenCV库,并将其与C#项目进行关联。可以通过NuGet包管理器来安装OpenCV的C#封装库,例如Emgu.CV。 一旦安装完成,你就可以在C#中使用OpenCV的功能了。你可以加载图像、进行图像处理、实现特征提取、目标检测等等。OpenCV提供了丰富的函数和类来支持这些功能,你可以根据具体需求选择适合的函数和类进行调用。 以下是一些常见的OpenCV在C#中的应用示例: 1. 加载和显示图像: ```csharp using Emgu.CV; using Emgu.CV.UI; Image<Bgr, byte> image = new Image<Bgr, byte>("image.jpg"); ImageViewer.Show(image, "Image"); ``` 2. 图像处理: ```csharp using Emgu.CV; using Emgu.CV.CvEnum; Image<Bgr, byte> image = new Image<Bgr, byte>("image.jpg"); Image<Gray, byte> grayImage = image.Convert<Gray, byte>(); CvInvoke.Canny(grayImage, grayImage, 100, 200); ``` 3. 特征提取: ```csharp using Emgu.CV; using Emgu.CV.CvEnum; using Emgu.CV.Features2D; using Emgu.CV.Structure; Image<Gray, byte> image = new Image<Gray, byte>("image.jpg"); SURFDetector surf = new SURFDetector(500, false); VectorOfKeyPoint keyPoints = surf.DetectKeyPointsRaw(image, null); ``` 4. 目标检测: ```csharp using Emgu.CV; using Emgu.CV.CvEnum; using Emgu.CV.Dnn; Net net = DnnInvoke.ReadNetFromDarknet("yolov3.cfg", "yolov3.weights"); Mat image = CvInvoke.Imread("image.jpg"); Mat blob = DnnInvoke.BlobFromImage(image, 1.0, new Size(416, 416), new MCvScalar(0, 0, 0), true, false); net.SetInput(blob); Mat result = net.Forward(); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值