当前位置: 首页 > news >正文

VisionPro工业相机 硬触发操作前以及Vs实现

前言
现如今相机在制造业领域发展十分迅速,相机的各种运用场景需求性也越来越高。在当下相机主要分为软触发和硬触发,今天主要研究下硬触发的接线
部触发下实时采集图像

1 环境配置

上几章讲过怎么连到相机 配置网络ip  这是相机接线的电路图用的光电开关

2VisionPro实现

打开VisionPro 连接到相机 

闪光灯和触发器 选择硬件自动

然后点开自定义属性 添加属性 

当时我在MVS已经配置过了 输入配置

输出配置

然后根据上面找到对应的属性然后添加修改值即可 

如果找不到某些属性可以GitE 写入 写你的特性在写值 

已经添加过的属性 可以在这理进行读取

然后就可以通过硬触发进行拍照

C#实现

1.可以保存刚才已经修改过的相机硬触发配置vpp在c#加载vpp即可

2.没有保存好的vpp也就意味着我们需要在使用CogAcqFifoTool相机工具重新配置 

注:项目生成改x64不然检测不到相机

配置闪光灯和触发器选项卡的配置 对应的C#代码

 配置闪光灯和触发器选项卡的配置
acqTool.Operator.OwnedTriggerParams.TriggerModel = CogAcqTriggerModelConstants.FreeRun; 自由运行
acqTool.Operator.OwnedTriggerParams.TriggerModel = CogAcqTriggerModelConstants.Manual;  手动
acqTool.Operator.OwnedTriggerParams.TriggerModel = CogAcqTriggerModelConstants.Semi;    硬件半自动
acqTool.Operator.OwnedTriggerParams.TriggerModel = CogAcqTriggerModelConstants.Auto;     硬件自动

自定义属性 跟上面vpp配置的一样

 acqTool.Operator.OwnedTriggerParams.TriggerModel = CogAcqTriggerModelConstants.Auto;    // 硬件自动acqTool.Operator.FrameGrabber.OwnedGigEAccess.SetFeature("TriggerMode", "On");acqTool.Operator.FrameGrabber.OwnedGigEAccess.SetFeature("TriggerSource", "Line0");acqTool.Operator.FrameGrabber.OwnedGigEAccess.SetFeature("TriggerActivation", "RisingEdge");acqTool.Operator.FrameGrabber.OwnedGigEAccess.SetFeature("TriggerDelay", "0");acqTool.Operator.FrameGrabber.OwnedGigEAccess.SetFeature("LineSelector", "Line1");acqTool.Operator.FrameGrabber.OwnedGigEAccess.SetFeature("LineMode", "Strobe");acqTool.Operator.FrameGrabber.OwnedGigEAccess.SetFeature("LineSource", "ExposureStartActive");acqTool.Operator.FrameGrabber.OwnedGigEAccess.SetFeature("StrobeEnable", "1");acqTool.Operator.FrameGrabber.OwnedGigEAccess.SetFeature("StrobeLineDuration", "1000000");acqTool.Operator.FrameGrabber.OwnedGigEAccess.SetFeature("StrobeLineDelay", "0");

http://www.xdnf.cn/news/1451197.html

相关文章:

  • iOS 抓包工具怎么选?开发者的实战经验与选择指南
  • WEB3的资料——免费开放
  • 25高教社杯数模国赛【C题国一亲授思路+问题解析】第四弹
  • macOS下基于Qt/C++的OpenGL开发环境的搭建
  • 2025最新版鸿蒙HarmonyOS开发工具安装使用指南
  • 记录一次 Rclone挂载网盘,Emby播放视频出现连续跳集的原因分析以及解决
  • Spring Boot 拦截器(Interceptor)与过滤器(Filter)有什么区别?
  • 【数据可视化-107】2025年1-7月全国出口总额Top 10省市数据分析:用Python和Pyecharts打造炫酷可视化大屏
  • LeetCode每日一题,2025-9-4
  • 动手学深度学习——线性回归 + 基础优化算法
  • 服务器异常负载排查手册 · 隐蔽进程篇
  • Android AI客户端开发(语音与大模型部署)面试题大全
  • Tomcat 服务器全方位指南:安装、配置、部署与实战优化
  • Sentinel 与 Feign 整合详解:实现服务调用的流量防护
  • Clang 编译器:下载安装指南与实用快捷键全解析
  • C++类和对象(上):从设计图到摩天大楼的构建艺术
  • 蔚来汽车前制动器设计及热性能分析cad+三维图+设计说明书
  • MySQL SM4 UDF 安装与使用
  • 【计算机网络(自顶向下方法 第7版)】第一章 计算机网络概述
  • 《D (R,O) Grasp:跨机械手灵巧抓取的机器人 - 物体交互统一表示》论文解读
  • 实战演练(二):结合路由与状态管理,构建一个小型博客前台
  • Java基础知识点汇总(五)
  • 修订版!Uniapp从Vue3编译到安卓环境踩坑记录
  • 新手向:AI IDE+AI 辅助编程
  • 开源视频剪辑工具推荐
  • 经典资金安全案例分享:支付系统开发的血泪教训
  • Hadoop(七)
  • 数说故事 | 2025年运动相机数据报告,深挖主流品牌运营策略及行业趋势​
  • HarmonyOS路由导航方案演进:HMRouter基于Navigation封装,使用更方便
  • 【软考架构】嵌入式系统及软件