技术
文章平均质量分 52
sunny被注册
专业从事机器视觉设备研发与应用,熟悉康耐视(VisionPro、InSight、DataMan)、halcon、labview软件算法,重点应用PCbase方式研发设备。
展开
-
OpenCV函数注释
OpenCV函数注释转载 2022-10-08 14:14:08 · 258 阅读 · 0 评论 -
OpenCV源码目录结构
OpenCV源码目录结构原创 2022-10-08 11:49:09 · 1222 阅读 · 0 评论 -
Python学习笔记
Python学习笔记,语法细节原创 2022-09-01 09:45:57 · 64 阅读 · 0 评论 -
知识元理解
1.知识元为最小不可再分割的知识,可分割的知识为知识元的组合。(1)概念类:如1、2、3,红、黄、蓝,动物、植物等。(2)关系类:如亮、暗,大、小,高、矮等。原创 2022-08-26 10:49:51 · 736 阅读 · 0 评论 -
C#反射动态注册事件
C#反射动态注册事件原创 2022-06-07 09:26:23 · 386 阅读 · 0 评论 -
仪器精度理论学习
2022/03/17一、误差和精度的基本概念1.误差必然存在,具有不确定性;2.真值,理论真值(如平面三角形三内角的和恒为180°),约定真值(一些国际单位如米、Kg、G等),相对真值(标准仪器的误差比一般仪器的误差小一个数量级,根据使用要求可适当放宽到1/3或1/5)3.误差来源:测量仪器、测量方法、测量条件、测量者4.绝对误差:测量值与真值的差相对误差:绝对误差/真值,更能体现仪器的测量能力引用误差:最大绝对误差/标称范围上限5.量程选择:大于需要测量范围的1/36.原创 2022-03-17 18:03:53 · 1316 阅读 · 0 评论 -
C#设计模式学习总结
1.简单工厂模式:直接通过参数创建对象,对创建过程进行统一,利于代码简洁,但如果要添加新对象需要修改创建过程,不符合开闭原则;适合比较简单、稳定的需求。2.工厂方法模式:简单工厂模式的延伸,解决添加新对象问题,符合开闭原则,但仅能包含一级对象;3.抽象工厂模式:比工厂方法模式抽象程度更高,一个工厂可以生产一组产品,每一个产品可以分属不同的产品族,方便扩展产品,但不方便扩展产品族;4.建...原创 2022-09-07 18:05:40 · 181 阅读 · 0 评论 -
Halcon3D学习笔记
gen_object_model_3d_from_points 可以将离散的坐标数据转换为3D模型,数据来源可以是CSV等文件write_object_model_3d 保存3D模型到我本地文件,格式多样read_object_model_3d 可以将保存到本地的3D模型读取出来select_points_object_model_3d 可以选择离散点数据范围,用于分割高度或分...原创 2020-03-12 14:14:21 · 4894 阅读 · 2 评论 -
git与github使用笔记
Git GUI汉化方法:git安装目录/mingw64/share/git-gui/lib/msgs/添加zh_cn.msg,下载路径https://github.com/stayor/git-gui-zhGit GUI每次上传需要输入用户名密码,取消方法:Git Bash执行指令git config --global credential.helper storeGitHub添加SSH,...原创 2020-01-15 17:44:23 · 190 阅读 · 1 评论 -
C#action和func的使用
转自:https://www.cnblogs.com/xuxiaoshuan/p/6844511.html以前我都是通过定义一个delegate来写委托的,但是最近看一些外国人写的源码都是用action和func方式来写,当时感觉对这很陌生所以看起源码也觉得陌生,所以我就花费时间来学习下这两种方式,然后发现确实代码简洁了不少。这两种方式我们也可以去实践的过程去慢慢运用。先说一下委托:模拟一下场景:...转载 2018-04-30 16:10:46 · 211 阅读 · 0 评论 -
研华IO卡C#调用
近期使用研华PCI-1750IO卡,总结使用注意事项:1.研华IO卡驱动分两种,第一种DAQNavi,第二种DAQ,如C#调用需安装第一种;2.DAQNavi需安装两个软件DAQNavi_PCI1750_3.2.6.0.exe (20151008)和DAQNavi_SDK_3.2.7.0.zip (20160310)3.C#对象创建instantDiCtrl.SelectedDev原创 2016-05-16 10:30:47 · 15130 阅读 · 3 评论 -
与欧姆龙PLC以太网通信学习总结
最近做了上位机与欧姆龙PLC以太网通信的实验,总结如下:1.地址表示为十进制,使用时应转换为十六进制,如D600寄存器代码为820258(82为D区寄存器,258为600的十六进制数) 2.D寄存器读写为一个地址两个字 3.DA1为IP的最后一位(十六进制表示),与 ETN 模块面板 node number其他信息详见欧姆龙PLC技术支持提供的资料,很详尽。原创 2015-11-15 12:49:21 · 9955 阅读 · 3 评论 -
与三菱Q系列PLC-TCP通信(MC协议)学习总结
2015/09/14最近几天在做C#代码与三菱Q系列PLC TCP通信(MC模式)读写数据寄存器的功能,留此调试文档。三菱Q系列PLC通信协议有很多种,本次选择了MC,MC内发送数据有ASCII方式和二进制方式,通信模块有内置以太网模块(与CPU一起)和以太网扩展模块,不同的模块设置参数的方式同,本次使用的是内置式的,下图为内置式网口设置界面 下图为以太网模块参数设置界面原创 2015-09-13 16:39:20 · 104681 阅读 · 17 评论 -
mysql修改数据保存路径
在mysql安装完成后,要修改数据库存储的位置,比如从安装目录下的C:\ProgramData\MySQL\MySQL Server 5.6\data文件夹转移到D:\mySQLData文件夹。1、在D:\下新建mySQLData文件夹2、停止MySQL服务,将C:\Program Files\MySQL\MySQL Server 5.0\Data下的文件夹和文件一起拷贝到D:\m转载 2015-03-27 14:28:50 · 555 阅读 · 0 评论 -
大白话系列之C#委托与事件讲解(二)
本文转载自http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1703763.html 波哥2010什么是事件?EVENT?点击事件?加载事件?一连串的模糊的概念冲击着我们弱小的脑袋那我们首先来看一下比较正统的感念吧:事件是类在发生其关注的事情时用来提供通知的一种方式。事件的发生一般都牵扯2个角转载 2015-05-11 10:01:39 · 410 阅读 · 0 评论 -
大白话系列之C#委托与事件讲解
转载自:波哥2010 http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1703368.html 从序言中,大家应该对委托和事件的重要性有点了解了吧,虽然说我们现在还是能模糊,但是从我的大白话系列中,我会把这些概念说的通俗易懂的。首先,我们还是先说说委托吧,从字面上理解,只要是中国人应该都知道这个意思,除非委托2个中文字转载 2015-05-08 09:58:31 · 435 阅读 · 0 评论 -
Halcon程序
1.二值化图像实现方法difference (EmptyImage, Regions, OutRegions) paint_region (OutRegions, EmptyImage, ImageResult, 0, 'fill') paint_region (Regions, ImageResult, ImageResult, 255, 'fill')2.设置旋转点原创 2014-12-29 20:46:39 · 1984 阅读 · 0 评论 -
Halcon参数理解(模板匹配)
1.Optimization(优化):定义模板定位时使用的特征点的数量,在模板数据量大时有必要降低数据量(point_reduction_high),以提高定位速度,,默认为auto;2.Metric:匹配极性参数,ignore_globle_polarity可以为目标与模板极性完全相反(globle的);ignore_local_polarity为允许部分极性相反;ignore_color_原创 2014-12-09 10:36:26 · 3168 阅读 · 1 评论 -
C#设计模式——总结
本文为《C#设计模式》阅读心得主要设计模式包括:简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式、职责链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式1.简单工厂模式:根据参数返回实例,将对象的创建与对象的使用分开,适用于原创 2015-08-05 15:08:47 · 531 阅读 · 0 评论 -
C#WinForm控件使用
一:DataGridView1.显示时去掉下方空白行,属性-AllowUserToAddRows设为False。原创 2015-06-16 11:55:35 · 520 阅读 · 0 评论 -
word使用笔记
1.正式文件需建立标题,并用于生成目录,标题可配置在 开始->样式->标题(右击可修改设置),标题加编号时可能会在编号后生成很大的空格,在编号内修改编号后的标点2.标题前会有一个小黑点,去除方式是在标题内修改->格式->段落->换行和分页->去掉“与下段同页和段中部分页”两项即可3.标题2编号从新开始,大纲视图->右击需修改的编号->从新开始于【】原创 2014-12-08 16:35:01 · 470 阅读 · 0 评论 -
C#获取当前应用程序所在路径及环境变量
一、获取当前文件的路径string str1=Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。 string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。(备注:按照定义,如果该进程在本地或网络驱动器的根目录中启动,转载 2015-11-05 15:14:34 · 615 阅读 · 0 评论 -
C#语法理解笔记
1.默认情况下,赋值运算符右侧的实数被视为double;但是,如果希望整数被视为double,后缀加d 或 D,运算时保留double精度。原创 2015-07-01 16:06:43 · 484 阅读 · 0 评论 -
mysql中获取一天、一周、一月时间数据的各种sql语句写法
转自:http://blog.unvs.cn/archives/mysql-time-date-sql.html 作者:unvs今天抽时间整理了一篇mysql中与天、周、月有关的时间数据的sql语句的各种写法,部分是收集资料,全部手工整理,自己学习的同时,分享给大家,并首先默认创建一个表、插入2条数据,便于部分数据的测试,其中部分名词或函数进行了解释说明。直入主题!转载 2015-03-26 10:56:17 · 499 阅读 · 0 评论