摘要: 哭辽,事情是这样的 我想写个产品类用来放点相机参数,想类似这种的使用方式:(时间关系不改了,产品=Zoo,animals=相机) Zoo Zooxx= new Zoo (); Zoo.Animals Animal= new Zoo .Animals (); 然后写出了下面的垃圾代码。。 public 阅读全文
posted @ 2021-12-23 16:44 你的代码能改变世界吗 阅读(289) 评论(0) 推荐(0) 编辑
摘要: private void DrawReticle(System.Drawing.Point pt, int size)//画一个透明的前景图片上画十字 { Bitmap bmp = new Bitmap(imageWindows[2].Width, imageWindows[2].Height);/ 阅读全文
posted @ 2021-12-20 18:22 你的代码能改变世界吗 阅读(129) 评论(0) 推荐(0) 编辑
摘要: ConnectedComponents cc = Cv2.ConnectedComponentsEx(tempMat);//相当于halcon的connection获取全部连通域 int blobnumber=cc.Blobs.Count;//获取数量 //List<ConnectedCompone 阅读全文
posted @ 2021-12-03 16:15 你的代码能改变世界吗 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 群友的图,找圆心,可以直接把图像每一列的灰度相加然后排序,最大的就是圆的列中心点所在列。每一行相加,最大的就是行中心所在行; 求一阶导就能找到变化最大的点,就能找到圆的直径 nice 阅读全文
posted @ 2021-11-29 10:35 你的代码能改变世界吗 阅读(38) 评论(0) 推荐(0) 编辑
摘要: Fileinfo是读取文件属性 DirectoryInfo读取文件夹属性 获取路径下全部文件夹 点击查看代码 string foldPath = ""; FolderBrowserDialog dialog = new FolderBrowserDialog(); dialog.Descriptio 阅读全文
posted @ 2021-11-17 14:55 你的代码能改变世界吗 阅读(16) 评论(0) 推荐(0) 编辑
摘要: HashSet hs = new HashSet(li1); //此时已经去掉重复的数据保存在hashset中 HashSet不能给cbx.datasource赋值,要转成list再赋值 List templist = new List(CamList); cbx_SelectCam.DataSou 阅读全文
posted @ 2021-11-15 15:38 你的代码能改变世界吗 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 这个对象有四个属性值 VY/VX就是直线的斜率,这俩值代表着直线的归一化向量 X,Y就是直线上的任意一点 直线方程计算如下: 阅读全文
posted @ 2021-11-09 10:18 你的代码能改变世界吗 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 选定文件夹 string foldPath = ""; FolderBrowserDialog dialog = new FolderBrowserDialog(); dialog.Description = "请选择文件路径"; dialog.SelectedPath = ""; //dialog 阅读全文
posted @ 2021-11-08 14:52 你的代码能改变世界吗 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 一.Xml的创建方式 Xmlwriter(流式读取,Stream) 写过了:https://www.cnblogs.com/dengzhekaihua/p/15438493.html 这种方法虽然快,但是只能写一遍,一次性全部写完,不方便进行修改 2.通过Xelement直接写xml(Linq to 阅读全文
posted @ 2021-10-26 15:15 你的代码能改变世界吗 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 麻了。。整理完了发现XmlWriter不能添加元素,只能重写,还是得用Xdocument。。好像DOM能实现添加元素 点击查看代码 **MemoryStream msXml = new MemoryStream();//创建一个内存流** 不写入文件时可以写入内存中,暂用 XmlWriterSett 阅读全文
posted @ 2021-10-22 13:48 你的代码能改变世界吗 阅读(137) 评论(0) 推荐(0) 编辑