自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 C++与C#混合编程

一、介绍使用C++写好的函数封装成本地库以后,不能供C#使用;需要将本地库封装成CLR类库,CLR类库可供C#调用二、创建本地类库1、 创建新项目,C++,Win32控制台应用程序,命名App_Native,DLL,空项目(去掉安全周期)2、项目中的头文件中添加类,选中C++,C++类,app_native,完成3、在头文件中定义函数的声明,如int SimpleSuanfa();4、在源文件中编写函数的具体实现5、在类名前增加__declspec(dllexport)6、生成#pragm

2021-10-21 15:38:39 2300

原创 VS2015配置OPencv4.1(非永久)

一、新建项目 1、新建 2、Visual C++ Win32控制台应用程序 3、选择 空项目,取消安全生命开发周期的勾选 完成项目的新建二、配置 1、点击属性管理器 2、点击Release|Win32 3、右键,添加新项目属性表,命名Opencv_X86_Relase 4、配置C/C++里面的附加包含目录,D:\soft\7.OpenCV4.1\opencv\build\include 5、链接

2021-10-18 10:04:12 493 1

原创 数据库的操作步骤

1-------初始化读取数据库的值传给结构体参数2--------修改保存参数后a.更新数据库b.同时把界面的值传给结构体参数

2021-01-22 10:56:02 448 1

原创 回调函数的理解

一、举例说明你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做 触发回调事件,店员给你打电话叫做 调用回调函数,你到店里去取货叫做 响应回调事件。...

2021-01-18 14:26:33 178 1

原创 this关键字

this关键字this的含义this可以调用成员变量和成员方法,但C#中最常规的调用方式是使用“对象.成员变量”或者“对象.成员方法”进行调用既然this和对象都可以调用成员变量和成员方法,那this和对象之间有什么关系呢事实上,this引用的就是本类的一个对象,在局部变量或方法参数覆盖了成员变量时,如下面代码的情况,就要添加this关键字明确引用的是类成员还是局部变量或方法参数如果省略this关键字,直接写成那么name=name,那只是把参数name赋值给参数变量而已,成员变量name的值没有

2020-08-28 13:41:16 95

原创 方法的分类

方法分为静态方法和费静态方法一、静态方法静态方法不对特定实例进行操作,调用时,直接使用类名就可实现调用public static int Add(int x,int y){ return x+y;}static void Main(string[] args){ console.writeline("结果是:“+Program.Add(3,5)");//使用类名调用静态方法二、非静态方法非静态方法是对类的某个特定的实例进行操作,调用时需要使用类的实例(对象)进行调用publi

2020-08-26 10:21:58 2211

原创 值类型和引用类型

值类型在外面进行修改,不会影响值本身,因为在外面修改时是建立了一个副本,修改的值是修改的副本的值引用类型在外面进行修改,会影响值本身,因为引用类型就是起了一个别名,都是指向同一个地址...

2020-08-25 16:40:46 70

原创 C#中委托

一、什么是委托举例子:某人有三子,让他们各自带一个东西出门,并带回一头猎物。可以理解为一种父亲对儿子的一种委托:猎物 办法(工具 某工具),三个人执行委托的方法各不相同兔子 打猎(工具 弓)野鸡 买(工具 钱)狼 诱捕(工具 陷阱)从上面例子可以看出,委托是用来指所有形式相同的方法(返回值类型相同,并且参数也相同)说白了,委托就是第三方,调用者只需要告诉第三方要做什么什么,调用者什么都不用管了,这个委托(第三方)就会调用方法去实现委托是和类同级别的对象,委托应该声明成Public二、委托

2020-06-28 10:25:53 96

原创 类与对象的关系

一、什么是类类就是具有相同特征的统称;如车,会联想到拖拉机、小汽车、大卡车,车就是一种类二、什么是对象对象就是具体的东西;如拖拉机、小汽车、大卡车就是具体的对象三、对象怎么实现的对象是通过实例化来实现的,也就是通过new就在内存中开辟一片空间class Car;Car A=new Car();//A就是对象...

2020-06-23 09:04:45 184

原创 单相机标定

一、相机标定的原理使用九点标定,将像素坐标转换成机械坐标二、相机标定的方法2.1直接标定相机下方放置标定纸(9个点),获取9个点的像素坐标吸嘴上安装标定针,使用针分别去点9个点,获得9个点的机械坐标像素坐标与机械坐标一一对应,获得标定矩阵使用方法:在相机视野内的部品,得到像素坐标BP_CenterBP_Center *Hom2.2间接标定相机下方放置标定纸(9个点或者1个点),获取9个点或者1个点的机械坐标和像素坐标,得到标定矩阵Hom相机下方放置基准纸(1个点),获得此点的像素

2020-06-22 14:14:44 616

原创 上下相机对位

一、标定总步骤1.上相机标定2.下相机标定3.上下对位二、标定意义上相机是传统意义的相机标定,但需要进行组装的时候,采用单相机,组装不准确问题点:a.单相机不能观察到吸嘴上的对象是否吸取到吸嘴的正中心,或许有些偏移b.每次吸取的位置不固定,组装的时候,不能确定此偏差是镜筒的偏差还是吸嘴的偏差为了解决上述两个问题,因此加入在组装时加入下相机,观察每次吸取的部品偏差距离三、标定原理...

2020-06-22 10:35:32 11401 1

原创 C#中ADO.Net趣味解析

一、 ADO.Net是什么?ADO.Net是一组允许.NET开发人员使用标准的,结构化的,甚至无连接的方式与数据交互的技术。作为.NET 框架的重要组成部分,ADO.NET类封装在System.Data.dll中,并且与System.Xml.dll中的XML类集成。当编译使用System.Data命名空间的代码时,需要引用System.Data.dll和System.Xml.dll。二、ADO.Net最核心的部分System.Data命名空间提供了不同的ADO.Net类。该类包含两组重要的类:1.

2020-06-22 09:41:06 235

原创 Halcon捕捉错误的方式(tray catch)

Halcon 如何捕捉错误Halcon 中正常编写代码后,若出错,代码会崩溃,为了防止程序崩溃,需要添加错误防呆,防呆代码如下try (){ 正常运行的程序}catch( HalconException HDevExpDefaultException/其它参数){ 需要释放的对象及错误的返回值}若未加入HalconException 编译后会弹出以下错误...

2020-03-25 09:51:32 2012

原创 好用的Halcon算子总结

Halcon算子总结1.select_gray 根据灰度进行筛选注:例子是为了处理Blob与背景对比度明显,且各Blob无重叠mean_image(Image,ImageMean,21,21)dyn_threshold(Image,ImageMean,RegionDynThresh,8,’dark’)connection(RegionDynThresh,ConnectedRegions...

2020-03-24 20:10:00 917

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除