- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 长度测量
read_image (Image, 'C:/Users/RK/Desktop/练习/8.png')rgb1_to_gray (Image, GrayImage)get_image_size (GrayImage, Width, Height)*计算尺子与像素点大小的关系dev_set_draw ('margin')*选则测量区域draw_rectangle2 (3600, Row, Column, Phi, Length1, Length2)*显示测量区域gen_rectangle2 (R
2021-04-13 16:05:27 282
原创 点到直线的距离
*获取窗口句柄dev_get_window (WindowHandle)draw_point (WindowHandle, Row2, Column2)gen_cross_contour_xld (Cross2, Row2, Column2, 6, 0.785398)draw_line (WindowHandle, Row11, Column11, Row21, Column21)gen_region_line (RegionLines, Row11, Column11, Row21, Colum
2021-04-13 15:59:10 132
原创 halcon形状匹配圆
halcon形状匹配*加载模板图像dev_open_window (0, 0, 800, 500, 'black', WindowID)read_image (ModelImage, 'C:/Users/RK/Desktop/2.png')get_image_pointer1 (ModelImage, Pointer, Type, Width, Height)dev_display (ModelImage)stop ()*绘制感兴趣区域*gen_rectangle1 (ROI_0, 33
2021-04-12 18:35:05 684
转载 如何学好图像处理--从小白到大神。
什么是数字图像处理?历史、以及它所研究的内容本文引用地址: http://www.eepw.com.cn/article/201702/344072.htm 说起图像处理,你会想到什么?你是否真的了解这个领域所研究的内容。纵向来说,数字图像处理研究的历史相当悠久;横向来说,数字图像处理研究的话题相当广泛。数字图像处理的历史可以追溯到近百年以前,大约在1920年的时候,图像首次通过海底电缆从英国伦敦传送到美国纽约。图像处理的首次应用是为了改善伦敦和纽约之间海底电缆发送的图片质量,那时就应用了图像编码,
2021-03-15 19:16:30 902
原创 学C++day10异常处理、类型转换、智能指针
异常处理 C++声明函数的时候可以在函数的末尾加上throw() 表示显式告诉编译器,我这个函数会抛出异常 1. try后面可以跟多个catch 表示try语句块里面的代码,可能会抛出多种不同类型的错误 2. 要注意的问题 第一个:try里面抛出的错误,必须catch捕捉并处理,不捕捉会段错误 3. 总结常见的异常情况 第一种:抛基本数据类型的异常 第二种:抛自定义的异常类 4. 自定义的异常类
2021-02-02 15:14:29 93
原创 C#中创建对象数组
using System;// 1. 定义一个学生类,使用多种形式的构造函数实现初始化学生对象,要求有姓名,班级 分数// 封装方法求平均数,对分数升序,降序排列namespace _20210201day4作业{class Program{class student{private string name = “”;private int cla = 0;private float grade = 0;public student(string _
2021-02-01 11:14:16 2118
原创 学C++day09文件IO
STL库中的算法1. STL库中的算法具有通用性,可以用于STL库里面所有的容器2. 必看算法 find() 统计计数count 拷贝copy() 注意:拷贝会修改容器中的值,拷贝不能作用于set,set不能修改 拷贝之前,你的容器需要有一定的空间 循环for_each 最大max 最下m
2021-02-01 08:17:39 91
原创 学C++day08函数对象
set:集合,set中每个元素的值都唯一,而且系统能根据元素的值自动进行排序(升序)。应该注意的是set中元素的值不能直接被改变 #include <set> map:存放键值对(一一对应关系--》映射),不保证存放的先后顺序 比如: 张三 0001 ...
2021-01-30 08:27:31 80
原创 2021-01-29
STL标准模板库(重点重点重点重点)开发套路: C++做开发借助第三方库(类库--》提供大量的类和方法供程序员使用--》站在巨人肩膀) 常用的类库: STL标准模板库 boost库 提供了大量的模板类供你使用 (1)STL库提供如下核心内容 容器:装东西,装数据(存储数据) 算法: 提供解决问题的思路,排序 比较 查找 删除 迭代器:类似于指针
2021-01-29 08:18:53 152 2
原创 友元函数和友元类 模板函数和模板类 运算符重载 day6C++
友元函数和友元类友元:C++提供了一种机制,可以让一个类访问另外一个类的私有成员友元有三种形式普通函数作为类的友元函数: 该函数可以直接通过对象调用私有成员语法格式: friend 函数声明;友元类:一个类可以访问另外一个类的私有成员语法格式:friend class 类名;特点:第一:友元不可以继承,父类是友元类,子类不是友元类第二:友元不能传递, A是B的友元类,C是A的友元类,不能得到结论C是B的友元类第三:友元破坏了类的封装第四:友元不满足交换律, A是B的友
2021-01-28 10:57:07 226
原创 static和const 类的包含(类的组合)虚函数和多态C++day5
static和conststatic用法一: static修饰成员变量 --》静态成员变量特点:第一:只能在类的外面初始化,其它方法(构造函数,普通公有函数)都无法初始化第二:static修饰的成员变量,是该类所有的对象共享的第三:static修饰的成员变量优先于对象而存在,对象还没有创建,static修饰的成员变量已经在内存中有了statict修饰的成员变量可以使用类名直接调用 类名::静态成员用途:实际开发中,往往用来在对象之间传递信息,static修饰的成员变量相当于是该类对
2021-01-27 08:44:22 166
原创 拷贝构造函数 子类和父类出现同名函数 多继承和多重继承day4c++
拷贝构造函数浅拷贝: 使用系统默认的拷贝构造函数,有bug,当原来的对象中分配了堆空间,新的对象会跟原对象公用同一块堆空间深拷贝: 程序员明白了浅拷贝的道理以后,顿悟了,自己动手解决浅拷贝的bug子类和父类出现同名函数1. 语法规则: 子类对象.函数名 --》默认调用的是子类自己的同名函数 子类对象.父类名::函数名 --》指定调用父类的同名函数多继承和多重继承多继承1.多继承: 跟单继承相对的一个概念,一个子类继承了多个父类,这种就叫做多继承
2021-01-26 08:30:25 441 1
原创 学C++day3 对象数组,string类常用的方法 类的继承和派生 类的构造函数 类的析构函数 拷贝构造函数
对象数组任何数据类型都能定义数组对象数组 —》多个对象组成的一个数组Animal buf[10];buf[0].eat();string类常用的方法 assign() //字符串赋值 char* c_str() const; //string对象转换成C语言风格的字符串 find() //找子串的位置 if(返回值!=string::npos) //说明找到了 substr() //截取子串类的继承和派生继承:一个类(子类)继承另外类(父类)是为了扩
2021-01-25 08:54:16 284 2
原创 面向对象编程的三大基本思想 --》类的封装 继承和派生 多态及c++中的字符串类
函数带默认参数C++特有的语法点C++允许函数的形参带默认参数2.特点第一:默认参数在传递实参的时候,必须从左到右连续默认第二:写默认参数的时候,必须从右往左连续默认练习:请问如下写法是否正确int add(int a=99,int b,int c=8); //语法错误,b断开了,没有默认int add(int a=99,int b=77,int c=8);int add(int a=99,int b,int c); //错误int add(int a,int b,int
2021-01-23 10:44:59 301 2
原创 2021-01-22
C++day01学习C++的目标以及相关岗位相关的岗位上位机:面向用户的人机交互下位机:面向底层硬件传感器嵌入式应用开发(偏向嵌入式)–》C++做上位机程序开发C++开发工程师(纯软件开发)–》C++游戏开发–》引擎C++后台服务器开发C++和C语言联系和区别联系C语言:面向过程的程序开发语言解决问题的思路依据问题的步骤,一步步封装函数,通过函数调用来实现C++:完全借用了C语言所有的语法规则,同时新增了面向对象的编程思想和语法C++是C语言的超集,C++包含了C语言所有的
2021-01-22 08:31:55 223 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人