- 博客(6)
- 收藏
- 关注
原创 c++类与对象
浅拷贝构造函数是将现有的对象复制一份它的内存地址,然后将该地址赋值给新的对象,这样两个对象指向同一个内存地址。但虽然两个对象指向同一块内存地址,但由于这是两个不同的对象,对象本身的地址是不一样的(所以上述m1和m2内存地址结果不一样)。在多态中,通常父类中虚函数的实现是毫无意义的,主要都是调用子类重写的内容,因此可以将虚函数改为。多个对象指向同一块内存,当一个对象被改变时,其他对象也会随之改变,从而破坏了程序的正确性。这是因为友元关系是对称的,即如果类A是类B的友元,那么类B也自动成为类A的友元。
2023-12-06 16:09:17 1025 1
原创 c++进阶
1、返回值类型2、函数名3、参数表列4、函数体语句5、return 表达式返回值类型 函数名 (参数列表)函数体语句return表达式。
2023-12-02 12:50:51 1436 1
原创 opencv逻辑运算和图像变换
这些逻辑运算在图像处理中非常有用,可以帮助实现图像的分割、特征提取、图像融合等任务。注意:与、或、异或是先十进制转二进制,进行运算,在转回十进制,非是对数值在255的基础上取反(255-原值),以下是与和异或举例。- 图像亮度调整:通过对每个像素的数值进行加法操作,可以实现对图像的亮度调整。- 对比度调整:通过对每个像素的数值进行乘法操作,可以实现对图像的对比度调整。- 图像融合:将两幅图像进行加权相加,可以实现图像融合效果。- 图像混合:与加法类似,可以用于图像的混合操作。
2023-11-18 07:56:43 350 1
原创 Opencv读取绘制和鼠标控制(基于python)
callback(event, x, y, flags, userdata)回调函数必须包含这5个参数. event是事件(鼠标移动, 左键, 右键等), x,y是点鼠标的坐标点, flags主要用于组合键, userdata就是上面的setMouseCallback的userdata。(winname, callback, userdata) winname是窗口的名字, callback是回调函数, userdata是给回调函数的参数.二、绘制线段、矩阵、圆形、椭圆、文本。
2023-11-09 16:02:15 236 1
原创 python和PLC通信(以太网modbustcp)
以上是Modbus协议中常用的寄存器协议,它们允许设备读取或写入不同类型和数量的寄存器数据,以满足各种应用需求。Modbus协议还有其他类型的寄存器,如输入寄存器(Input Register)和离散输入寄存器(Discrete Input Register),它们用于读取、存储和传输不同类型的数据。在Python中,内置的。Modbus协议中的寄存器是用于存储和传输数据的内存区域,它们被分为两种类型:线圈寄存器和保持寄存器。- 功能码03H:用于读取保持寄存器的值,可以读取一个或多个连续的保持寄存器。
2023-11-03 16:42:42 3213
空空如也
开发视觉检测软件,应该怎么选择。
2023-10-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人