[置顶]python知识导航贴,持续更新

[置顶]C# 语言高级特性知识导航贴,持续更新

[置顶]netMarketing类库: 类库说明

[置顶]本站视觉相关教程整理贴子,持续更新

[置顶]C++相关导航贴,持续更新

[置顶]本站收费服务公告(netMarketing源码,工业自动化行业培训班等)

[置顶]2020年勇哥的机器视觉实验项目清单(大纲)

[置顶]本站连载贴子系列,持续更新中……

[置顶]勇哥的免费视频教程清单

[置顶]勇哥在B站发布的视频清单

[置顶]运动控制专题,持续更新

基恩士CL3000激光的测试验证程序(C#)

CL3000是基恩士推出的同轴激光位移传感器。相对于旧有型号的H025,H028红色点激光来说,还是有其优势的。具体可以参考使用手册。这里勇哥只是附上测试用的代码,供大家参考。using CL3_IF_DllSample; using Common; using System; using System.Collections.Generic; using System.Component...

.net的反混淆工具介绍

反混淆是用来干什么的?勇哥不知道。我只是用来参考一下作者代码的编程思路用的。我看了一下,我硬盘中的相关工具好多,截个图大家参考一下下面说一个勇哥常用的:c#反混淆工具de4dotde4dot是一个开源的.net反混淆脱壳工具,是用C#编写的,介绍一下它的使用方法首先 pushd 到de4dot.exe所在文件夹,然后调用 de4dot.exe 路径+dll名称如下图Detected Unknow...

C# Region类的示例程序,判断多边形是否在另一个多边形内部

如下图,黑色的电芯,蓝色的是治具。把电芯放在治具里面,如果可以轻松放进去,证明电芯的尺寸是合格的。在这个例子里面,就要用到检查一个多边形是否在另一个多边形的内部的问题。使用C#的 Region类就可以检查一个多边形是否在另一个多边的形的内部。勇哥因为上面的治具验证电芯的问题,偶然发现C#里面居然还有这么一个Region类。这个检查方法是:Region.IsVisible,如下图所示:下面的演示程序...

[netMarketing类库] SocketComm类:Socket Tcp客户端与服务端类

命名空间:netMarketing.Net.SocketComm.ReaderMethod功能:基于socket的 TcpClient,TcpServer功能详细说明:封装了TcpClient,TcpServer。这个类使用简单好用,SocketHelper的Server端有时候会报异常,由于勇哥没有精力排除该问题,因此凡是要使用Tcp Server的,推荐使用本类。2019/8/3 勇哥注:后来...

讲一点分布式的基础知识,图解!

故事还是得从单机开始,没有单机哪儿来的分布式?在IT世界,二进制的数据是我们最宝贵的资产,必须要把它保存在断电也不怕的硬盘上。但是只用一块硬盘很危险,万一坏了数据就彻底没了。于是人们就想了个办法,把两块硬盘组织了起来,互为备份。这种方式有个专门的术语,叫RAID ,就是冗余磁盘阵列的意思。上图中两个磁盘互为备份,是RAID 1 , 数据会被同时写到两块硬盘中,安全性大大提高。需要提醒的是,虽然这里...

在函数传出大量数据时用halcon的Tuple的对象传递参数

如果用C#的Tuple元组从函数传出多个值,是可以的,但是在VS2017之前,取元组对象的元素时,是类似下面这样的用法。xxx.Item1xxx.Item2xxx.Item3由于这样不好识别其值究竟是什么,所以不好用。如果使用对象数组的话,你可以使用下标来访问其元素,但是需要转换数据类型。如果使用halcon的Tuple对象,就好用多了。下面勇哥演示一下其基本的使用方法。几点说明:使用TupleC...

[netMarketing类库] SocketHelper类:异步读写的Tcp客户端与服务端类

命名空间:netMarketing.Net.NetSocket.SocketHelper功能:Tcp/ip通讯辅助类,异步通讯方式,封装了TcpClient,TcpServer功能详细说明:Tcp/ip通讯辅助类,异步通讯方式,封装了TcpClient,TcpServer。常用函数列表:======服务端========================== /// 初始化服务端对象 监听Any即...

欧姆龙cp1h常用指令学习(十五)网络通讯指令SEND,RECV,CMND

Q:如何使用SEND指令发送数据?A:步骤1:参数设置——PC以及2台PLC的IP地址&子网掩码注:IP地址均为同一网段;PLC硬件节点号与其IP地址最后一位相同步骤2:编写SEND指令(操作数为S、C、D)具体设置如下S——发送数据首地址C+0——发送数据的长度C+1——00-07位表示目标网络号,如果在同一个网络中传送,此处固定设为00;08-11位对于EIP网络,设置为0;12-15...

尺寸测量设备用到的一些算法(C#代码)

勇哥目前在一款尺寸测量设备中,应用到了一些算法,在这里做记录。下面是算法用到的一些函数。/// <summary> /// 新建一条拟合直线 /// </summary> /// <param name="linePt"></param> /// <pa...

Epson机器人远程控制指令测试

公司有一批机器,使用PLC控制机器人动作,通过网口进行通讯。经测试,使用发送ascii码字符方式,可以正常与EPSON机械人进行通讯。勇哥用网络助手做了一下实验,下文中所记录的远程指令是可以用的。要注意的是,做这个实验前,把机器人的配置为“远程以太网”。在远程控制的时候,机器人做为服务器,因此只有个端口号可以改变。注意CRLF是尾结束符,这意味着你在网络助手里发送字符串指令的最后在加上一个回车,再...

C#代码: 递归搜索所有子目录下的文件

一段常用的代码,取指定目录下所有的文件,并且会递归搜索所有子目录下的文件。using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; us...

已知直线的起始端点与终止端点,移动到指定点的位置(C#代码演示)

已知直线的起始端点与终止端点,移动到指定点的位置。这个必须要考虑直线有可能是任意角度的问题。#代码如下:要注意,下面的代码需要安装netMarketing类库。using HalconDotNet; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

相机选型时分辨率,精度,公差的关系

视觉行业的初学者,甚至是做了1-2年的销售也许还会困惑这样的事情——在拿到检测要求后,不知道根据图纸上的公差,应该选用多少万像素的相机。同时还不明确为什么要三个类似的专有名词来描述同一个事情。 这一期内容就是为大家详细介绍:分辨率,精度,公差的关系,从而指导相机的选型。分辨率(Resolution)精度(Accuracy)精度的单位是mm。根据产品表面和照明状况的不同,我们可以通过放大图像观察辨别...

halcon由点数据拟合直线

注意看下面的8个点(绿色的小点),我们想由8个点拟合出一条直线。拟合完成的直线halcon代码如下:read_image (Image, 'C:/Users/Administrator/Desktop/尺寸机/建模/395876G-3-HWR.bmp') *dev_open_window(0, 0, 2000, 2000, 'black', WindowHandl...

好医保长期医疗和医院医保的区别

人保健康承保的好医保计划,最近又搞出了蛮大的“动静”,虽然它没作任何宣传,悄然把后缀名“百万医疗”改成了“长期医疗”,引发了同类产品深深的恐惧,但是不少投保小白总认为自己有社会医保,不幸患上疾病,是可以报销的,够不够买这类险种并不是必然的,那么,好医保长期医疗和医院医保的区别在哪里呢,我们一起来看看。一、医院医保是指啥?医院医保说到底就是社会基本医疗保险,参保人员凭身份证和医生入院安排,先缴纳住院...

3dsmax建模: 玩具飞机

先上个完成图和多边形编辑结果的图形在尾巴这里要用到“切割”工具。长方体为200*50*50, 细分为2,6,1。其它没有什么好说的,比较简单。下面是勇哥的实验效果。--------------------- 作者:hackpig来源:www.skcircle.com版权声明:本文为博主原创文章,转载请附上博文链接!...

3dsmax建模: 油壶

完成模型如下:实始的box长宽高分别为: 100,50,50细分为: 6,3,2然后就是“编辑多边形”,主要用到“挤出”,“轮廓”,“倒角”,“插入”,“桥”这几个指令。最后编辑完的多边形如下图所示:加“网格平滑”,细分为3的效果--------------------- 作者:hackpig来源:www.skcircle.com版权声明:本文为博主原创文章,转载请附上博文链接!...

3dsmax建模: 凳子

在顶视图里创建一个长方体选择长方体单击鼠标右键在弹出的右键菜单里找到转换为选项,点击转换为选项在其子级菜单里找到转换为可编辑多边形选项,如图所示:或者加修改器“编辑多边形”选择对应的,通过插入循环生成循环线(勇哥记得老版叫切线)调整循环线的位置,如下:挤出四条腿腿加循环线,通过“桥”功能造横条。勇哥脑子里还是古老的3dsmax8.0,其多边形建模跟现在用的3dsmax2014确实有许多区别,新版更...

求原始公差与放大后的公差的性线关系

例如,原始公差为: 2.50±0.2我们想到它放大为2.50±0.4此时,我们找到一组k,b值,按公式y=kx+b把公差为±0.4的值转换为公差为±0.2范围的值。有什么用呢?当客户给定的±0.2公差不太容易过关时,我们可以内部操作把公差放大一倍,但是我们得到值会被求到的线性关系k,b值修正到原始公差范围。说人话:这是一种内部操作过关的手段。勇哥来说明一下计算公式:例子A:原始公差:2.50±0....

[netMarketing类库] ByteTransformBase类: 数据转换类的基础,提供了一些基础的方法实现.

名空间:netMarketing.Transfer功能:数据转换类的基础,提供了一些基础的方法实现.功能详细说明:这个类是IByteTransform接口的实现。主要服务于读写plc内存时进行数据转换的操作。数据转换操作包括: plc内存数据转换为不同数据类型;指定plc内存数据的高位低位字节顺序=============从byte数组取值============== /// 从缓存中提取出bo...

[netMarketing类库] IByteTransform接口: 支持转换器的基础接口

名空间:netMarketing.Transfer功能:支持转换器的基础接口功能详细说明:凡是读写plc内存的功能都要实现这个接口。 本接口共有3种转换的机制 1. 对等转换,字节不需要颠倒,比如三菱PLC,Hsl通信协议 2. 颠倒转换,字节需要完全颠倒,比如西门子PLC 3. 以2字节为单位颠倒转换,比如Modbus协议=============从byte数组取值==...

Epson机器人自定义机械手工具坐标

1:自定义机械手工具的编程 Function CalcTool(rx As Real, ry As Real, iToolNum As Integer) '重新生成新的工件坐标 Real xTool, yTool, rTool, theta Real x0, y0, u0 Tool 0 x0 = CX(Here...

[netMarketing类库] 自定义组件dataGridViewEx 扩展功能dataGridView

名空间:UserUI功能:自定义组件,dataGridViewEx功能详细说明:dataGridViewEx是一个扩展功能的dataGridView,它实现的更丰富的表头控制,并且带有报表输出功能。下图是它的效果的一个演示例子截图。后面会给出一个简单的使用例子。dataGridViewHelper类是一个方便操作dataGridView控件(包括dataGridViewEx控件)的类。下面是演示代...

每月稳定收入两千的副业(持续更新)

引言勇哥除了工资,其它渠道没有一毛钱的现金收入(理财属于固定资产收益类,不算现金收入)。从这一点来看,只要失业了,别说是投资理财,就是吃饭都会成问题。所以还是属于高生活风险的人群。因此,拓宽现金流的渠道,还是一件需要很严肃对待的话题。做为一名自动化技术程序员,接行业内的私活也不简单,主要是时间方面不凑巧。勇哥属于24小时受命公司的那类人,突击出差是家常便饭,业余时间没办法固定。因此边际成本低的网络...

基金如何查看市盈率

01 市盈率在哪看我们平常定投指数基金都是在支付宝,但是支付宝只能看到净值,并没有“市盈率”这个选项,像东方财富网、同花顺等证券APP,也只有股票的市盈率,没有指数的市盈率。在这里,给大家推荐一个免费查询指数市盈率的工具:果仁网:https://guorn.com/stock/query/果仁网的主要服务对象是专业投资人,其很多数据、分析功能都是为量化投资而设计的,高级服务都是收费的。但查询指数估...

将多张图片按指定位置合并平铺成一张图,读取并显示多张图片

此方法旨在满足部分区域拍照后,想输出成一张图,对重叠区域要求不是很高。区别于图像拼接方法,请注意。勇哥2019/5注:下面的办法只适合拼合灰度图片,如果你想拼合彩色图片则要用另外的办法。在这里,我在一个文件夹中保存了9张图,遍历读取,从而合成显示。图片合成方法public void ImageJigsaw(string path = "C:/Users/team/Desktop/4/&q...

亚像素Sub Pixel概述

在评估图像处理算法时,通常会考虑是否具有亚像素精度。那么什么是亚像素呢?具有亚像素精度的算法会有什么优点呢?亚像素可以解决什么问题呢?亚像素概念的引出:图像处理过程中,提高检测方法的精度一般有两种方式。一种是提高图像系统的光学放大倍数和CCD相机的分辨率能力;另一种是引入亚像素细分技术来弥补硬件的不足以提高图像系统的分辨率。如使用亚像素细分技术将精度提到到0.01像素,就相当于提高了100倍的图像...

晨星的投资学堂 - 基金课程

在知乎上有许多基金的教程,一般都是指向某个公众号的大V,其赢利为目的显而易见。有网友说,“对于想理财的人来讲,无论是谁,都可以在网络上找到适合他的坑”。勇哥感觉此话不假,当一个行业在网上涌现出大量“精彩”教程的时候,往往意味着这一行已经是黄花菜,多数人都搞不到钱了,只能发展外围收益。股市有点特殊,它不会这么快就凉了,它系着中国的经济,是与国运相关的东西。股市的问题是门槛太低,全国有多少人,就可以有...

如果做基金定投的话,什么时候应该卖出呢?

作者:「已注销」链接:https://www.zhihu.com/question/28930738/answer/612900349来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这是一个好问题!!!!!有句话说得好,会买的是徒弟,会卖的是师傅,基金定投更是如此。在谈会卖的问题之前,我先来谈谈会买的问题。基金从投资标的上主要包括货币基金,债券基金、混合型基金、股票型...

解决halcon中draw_rectangle2Mod方法在没有移动Roi位置的情况下返回空的错误

draw_rectangle1_mod 和 draw_rectangle2_mod画矩形ROI的一些问题!:< 一 >错误情景再现: 参数没有错误,原因是在Image窗口上画ROI的时候,没有移动和改变起始ROI大小,直接右键确定,所导致的错误(输出值变为空),请问如何处理这个问题?< 二 >产生错误的具体步骤说明:1、hdevelop源代码,先执行draw_rec...
会员中心
搜索
«    2024年5月    »
12345
6789101112
13141516171819
20212223242526
2728293031
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864