海康线扫相机使用

目录

1、调试方式-竖线清晰视为对焦完成

2、线扫相机接编码器使用,接线方式为图6-14,无需下拉电阻,需要注意的是一端悬空

3、线扫相机MVS设置出图,编码器转一圈出一张图,小编这里图像高度设置为1440

4、代码设置


本次使用的线扫相机型号为,MV-CL043-A1GM-V2,MVS版本为V4.6.3

1、调试方式-竖线清晰视为对焦完成

触发选择器-帧触发开始-触发模式->关闭

触发选择器-行触发-触发模式->关闭

2、线扫相机接编码器使用,接线方式为图6-14,无需下拉电阻,需要注意的是一端悬空

3、线扫相机MVS设置出图,编码器转一圈出一张图,小编这里图像高度设置为1440

(1)触发选择器->帧触发->触发模式->关闭

(2)触发选择器->行触发->触发模式->打开->触发源选择分频器

(3)变频器控制->输入源选编码器->乘法器设置4倍

(4)编码器控制->第2步接线的时候有一端悬空的所以这里编码器源B设置为N/A为空->因为编码器计数模式是忽略方向的双向计数,所以编码器计数器计数结果是720,实际接收的脉冲是360(可以接到PLC上接收脉冲数调试),360乘4倍乘法器=1440的图像高度

(5)IO控制->线路选择0->IO类型设置为单端->线路防抖设置为1000ns

按照以上方法设置后,编码器转一圈发送360个脉冲给线扫相机,线扫相机接收360*4=1440,满足图像的行高,就会出来一张图

4、代码设置

如果出现了下面这种情况,新来的帧没有完全覆盖掉上一帧的图,甚至越拉越长,需要设置帧触发开始 行触发结束,用代码设置即可解决

cpp 复制代码
MV_CC_SetEnumValue(handle, "AcquisitionLineRate", 1440); // 采集行频 图像的高度
MV_CC_SetEnumValue(handle, "TriggerSelector", 9);        // 触发选择器 行开始
MV_CC_SetEnumValue(handle, "TriggerMode", 1);            // 触发模式 打开
MV_CC_SetEnumValue(handle, "TriggerSource", 8);          // 触发源 分频器
MV_CC_SetEnumValue(handle, "PreDivider", 1);             // 预分频器
MV_CC_SetEnumValue(handle, "Multiplier", 4);             // 乘法器
MV_CC_SetEnumValue(handle, "PostDivider", 1);            // 后分频器

MV_CC_SetEnumValue(handle, "TriggerSelector", 6);        // 触发选择器 帧触发开始
MV_CC_SetEnumValue(handle, "TriggerMode", 1);            // 触发模式 打开
MV_CC_SetEnumValue(handle, "TriggerSource", 7);          // 触发源 软触发
nRet = MV_CC_StartGrabbing(handle);                      // 开始取流
相关推荐
郝学胜-神的一滴7 小时前
Qt 高级编程 045:坐标体系深度实战
开发语言·c++·windows·python·qt·程序人生
码匠许师傅7 小时前
【设计模式精讲】22.中介者模式(Mediator)
c++·设计模式·软件工程·uml·中介者模式
爱吃巧克力的程序媛9 小时前
main.cpp注册 C++ 类到 QML 元对象系统
c++·qt
YYYing.9 小时前
【C++进阶系列 (二)】关于线程堆栈的那些事——函数调用过程
开发语言·c++·函数·线程堆栈
键盘会跳舞11 小时前
【C++多线程】死锁诊断工具实战:从 Windows 到 Linux 的全链路排查
linux·c++·windows·死锁
HugoStudio_SWAN11 小时前
洛谷 P10719 \[GESP202406 五级] 黑白格——暴力美学与图像处理的最小外接矩形
c++·图像处理·人工智能·学习·程序人生·算法·目标跟踪
jimy111 小时前
C++ 的 “移动语义”——Move Semantics
开发语言·c++
励志不掉头发的内向程序员13 小时前
【LibreCAD 2D架构】从鼠标点击到图形创建:RS_ActionDrawLine交互流程与状态机解析
开发语言·c++·qt·学习·系统架构·计算机外设·交互
OPEN-F14 小时前
ROS2系列教程:Gazebo插件(关节控制/IMU/激光雷达)
c++·python·数码相机·算法·机器人
蒸蒸yyyyzwd14 小时前
cpp 选手秋招学习笔记 day27
服务器·c++·面试·八股