- 博客(25)
- 收藏
- 关注
原创 海康线扫相机12pin接线
2.如何接线:①帧触发:两组线 ②行触发:3组线+地线,其中接线都相同的一组是1和2接适配器,后面不再赘述,先来讲个前提,帧触发供电时,电压有 0-24、0-12、正负5v,前两个只用接单根线,正负5v需要接两根。①帧触发:首先拿电压表测一下plc输出的两根线电压,为1是输出高电压,为0是0v,则接4号线,反之则接3号线,这两种是单根线,适合0-24和0-12v,如果正负5v则接3和4两根线。②行触发:1、2接适配器,3、4接plc,5接地线,6、7接编码器B相,9、10接编码器A相。
2025-03-26 11:22:59
209
原创 海康VM单独模块日志,并在运行界面里编辑
可以在流程外设置数据队列,然后对每个模块后接——数据发送,将每个模块的状态发送到数据队列里,但有一点不好的是,如果这一行代表一次拍照,且流程里有分支模块,NG状态下这一行没法填null值,只能被下一次拍照的ok值顶掉,所以在流程分支里需要做个判断,ok和ng时分别发送不同的值给数据队列。方法2和方法3:可以用数据收集模块或者全局变量模块,将每个模块状态单独收集起来,最后在运行界面编辑时,绑定单个数据。其思路就是:每个模块的状态单独拉出来,方法有很多;但如果能加上时间戳就更好了。
2025-01-16 14:09:07
297
原创 海康VM9点标定,有手就会
通过N点标定模块去做9点标定,TCP输出物理坐标给到标定模块,识别到的圆心坐标给到像素坐标,一一绑定,完成九点标定。通过标定文件进行标定转换,得到当前像素坐标对应的机械手坐标。没有轴的情况下,自己画了个坐标系去标定,成功输出当前坐标。
2024-12-04 11:23:33
949
原创 平面矫正 不用pcl库c++
已有一张深度图image,利用AX+BY+CZ+D求解出image的平面拟合系数A、B、C、D,求image的平面就是求image映射到空间的平面,利用点到平面的距离公式。则求出的平面plane为。
2024-02-26 13:58:50
397
1
原创 (c++PCL库)深度图RANSAC拟合平面
然后得到了coefficients;coefficients里面有四个参数:A\B\C\D。1.先将深度图转点云(点云的单位为米,记得转换单位)一个新的平面就拟合好了。
2023-09-07 14:36:34
770
1
原创 VS C++ C4996错误、C2589错误
C2589错误:项目——属性——c/c++预处理器——预处理器定义——输入 NOMINMAX。C4996:项目——属性——c/c++常规——SDL检查——否。
2023-08-02 09:55:03
141
原创 vs c++MSB4019未找到导入的项目,请确认 声明中的路径正确,且磁盘上存在该文件。
打开项目里面的.vcxproj,用记事本打开,在debug和release栏下找到在之前旧电脑配置环境的地址,整行删除,保存。重新打开项目,配置上新的环境,就好了。
2023-08-02 09:28:02
1110
原创 C++程序封装函数(函数中有类怎么封装)
void b();void c();void d();void e();void f();void g();void h();void i();void j();new.a();new.b();new.c();new.d();new.e();
2023-07-06 17:02:32
801
1
原创 结构光三维初步重建,c++小白附部分代码
我这里使用的三阶展开,所以每一个像素点会有四个标定系数(a0、a1、a2、a3),可以将每个系数都单独保存一张tif格式的图片以便于三维重建使用,如果有更好的办法教教孩子。0,按照一个规定步长移动基准面,移动n次,例如:移动十次,每次移动1mm,那么移动的高度就为:1mm、2、3、4、5、6、7、8、9、10,这就是上面公式的高度矩阵。2.对拍摄的十一张标定板(移动了十次+基准面)解相位,然后对十次解得的相位减去基准面的相位,得到了十张相位差图片,这就是上面的相位差矩阵。(注:是对公式进行展开后的矩阵)
2023-05-24 16:40:27
1408
2
原创 【互补格雷码+相移】小白解码思路全过程(附部分代码c++)
K求出的是阶梯状的序号,而相位主值被包裹在[-pai,pai]直接,K对应的就是第K个相位,为了展开相位,将第K个相位挨个往上抬K*2pai个相位值,使其连续展开,K1的边缘和相位主值的边缘是对齐的,所以K1的边缘不稳定也会使求包裹相位时出现边缘跳变现象,为了解决所以引入互补格雷码,使其互补格雷码中间稳定的部分对其相位主值边缘部分(我生成互补格雷码的方式就是在格雷码后面加上0、1、1、0这样循环后缀,代码如下:(没学过,写的都是流水账)在c++记得手动取整!就是因为这一步错了导致解码一直有错!
2023-04-04 18:04:38
4835
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人