![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 55
ForeverYang2015
IT搬砖工!
展开
-
C#--DirectShowLib 关闭自动白平衡和自动曝光时间
因项目需要需关闭相机自身的自动白平衡和自动曝光时间,统统设定为恒定值,开始实验了opencvCvSharp,但是不起作用,故实验了更底层的 DirectShowLib ,可成功关闭相机自带的自动白平衡和自动曝光时间,再使用opencvCvSharp 读取摄像头原创 2024-08-03 17:41:06 · 258 阅读 · 0 评论 -
yolov10--C#接口
该原始模型,需要被转换为openvinocsharp所支持的模型格式,为此需要建立一个yolov10的python环境,使用conda创建,requirements.txt 为 yolov10官方代码下的所需包。这里为了演示,使用官方yolov10m模型(其他大小的模型同理)做演示,可从下方下载,当然也可以是自己训练好的模型。运行代码,可以得到统计的代码加载、预处理、推理的运行时间,并且得到识别结果,类别号、置信度、以及位置。在该创建好的虚拟环境,cd 至下载好的yolov10m.pt 所在目录,执行。原创 2024-06-18 18:39:14 · 1089 阅读 · 2 评论 -
C#和python端通信之使用共享内存
之后读取图像,并创建和写入至一个大小为960*640*4的共享内存,名为cam1,存放一个byte[]变量 , 然后 flag1 写入1,循环读取done内存,若为1,则将result 内存读取出为string 并显示textBox1。循环读取flag1共享内存,若为1,则读取cam1数据,还原为图像数据,将2写入flag1,并将json字符串data写入result内存区,将1写入done,显示图像数据。创建了一个大小为1的共享内存,名为flag1,存放一个byte变量,初始写入0。原创 2024-06-20 16:15:55 · 402 阅读 · 0 评论 -
C# 实现去除多行文本框光标闪烁,并设置行距
本篇主要通过继承RichTextBox 的方式实现去除多行文本框的光标闪烁,以及能够设置行距大小,这是因为C#提供的TextBox 和 RichTextBox 本身无这样的功能。去除多行文本框的光标闪烁,以及能够设置行距大小,这样看起来就更为美观简洁,如果只是用于显示多行文字。封装 RichTextBox 为CustomTextBox。原创 2024-06-21 09:33:11 · 308 阅读 · 0 评论 -
C# OpenCvSharp 打开4K高清摄像头
整了个1200w像素的usb摄像头,使用 OpenCvSharp读取,读取和设置分辨率代码耗时居然10几秒,查询资料发现,必须对VideoCapture进行设置,使用DSHOW模式打开,并且设置分辨率代码下必须增加 指定MJPG编码格式.效果丝滑,基本流畅...原创 2024-08-03 10:11:36 · 197 阅读 · 0 评论