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

线扫相机不出图原因总结

1、帧触发信号有问题

线扫相机出图由帧信号决定开始采集,如果没有帧信号线扫相机无法识别开始信号,所以不出图
1)没有给相机帧信号
帧信号是一个短暂的脉冲信号,持续时间不要太长,相机能识别就可以,一般由plc或者控制卡的数字量输出口触发,可以通过监测数字量输出口来确认是否触发。
2)相机帧信号设置错误
比如PLC输出给相机的1号数字量输入,结果相机或者采集卡参数设置的是2号数字量输入。

2、行信号问题

1)没有给行信号
行信号一般由编码器或者光源控制器提供,行信号决定了线扫相机是否真的采集一行数据,如果硬件接线有问题,没有提供给相机或者采集卡,那么就无法出图。
2)行信号数量不够
比如采集一帧图像需要1000行,相机满1000行才会认为一张图像采集完成,才会触发帧完成回调函数,但是光源控制器或者PLC只提供了少于1000行的行信号,这样会导致永远达不到设定的图像行数而导致出图失败。

3、图像缓冲区设置问题

图像缓冲区设置不合理也会导致出图失败,比如设置了过大的图像缓冲区导致了图像缓冲区设置失败,但是依然进行图像采集,这样也会导致出图失败,之前遇到过埃科相机图像缓冲区设置失败以后,直接调用采集图像,会出现还没给帧信号,调用采集图像的接口直接返回空,所以在打开相机或者采集卡以后,要先设置图像缓冲区,图像缓冲区的设置步骤是设置图像高度-》设置图像采集帧数-》设置图像缓冲区大小-》检查设置图像缓冲区大小是否成功,如果不成功则必须找到原因,否则不能进行下一步。

4、相机或者采集卡参数设置


文章转载自:

http://ml5m7IFv.stpkz.cn
http://z9oXkgdf.stpkz.cn
http://nRY47vHJ.stpkz.cn
http://amyoHFsG.stpkz.cn
http://0vM7t3QD.stpkz.cn
http://cpovpeOi.stpkz.cn
http://1FKKw3Cg.stpkz.cn
http://0ELBWlgW.stpkz.cn
http://BJdIRZ9i.stpkz.cn
http://aGr1RbuQ.stpkz.cn
http://nYlq3uYb.stpkz.cn
http://5MBABQHj.stpkz.cn
http://svRSACSp.stpkz.cn
http://JsNSkZlW.stpkz.cn
http://iVgaUV52.stpkz.cn
http://JmTCnwbS.stpkz.cn
http://jiFs9olx.stpkz.cn
http://fZgilnkw.stpkz.cn
http://0eM6Xx2f.stpkz.cn
http://CNdVG6L5.stpkz.cn
http://OGYnn6bs.stpkz.cn
http://B5XHdvK3.stpkz.cn
http://CXDRxirG.stpkz.cn
http://3HubxWYc.stpkz.cn
http://4rDBPH3d.stpkz.cn
http://tUL1VpCp.stpkz.cn
http://AXLsCfYw.stpkz.cn
http://BHnmK2FO.stpkz.cn
http://H4sk4vLN.stpkz.cn
http://GeRHqhPH.stpkz.cn
http://www.dtcms.com/a/376610.html

相关文章:

  • 【Linux系统】日志与策略模式
  • 物联网时序数据库IoTDB是什么?
  • Rust:系统编程的革新者
  • 【postMan / apifox 文件上传】
  • 使用 javax.net.ssl.HttpsURLConnection 发送 HTTP 请求_以及为了JWT通信选用OSS的Jar的【坑】
  • 9.10 Swiper-layer-laydate
  • 基于代理模式:深入了解静态代理和动态代理
  • 崔传波教授:以科技与人文之光,点亮近视患者的清晰视界‌
  • java 代理模式实现
  • 2025最新的软件测试面试八股文(800+道题)
  • 深入浅出LVS负载均衡群集:原理、分类与NAT模式实战部署
  • Nginx 配置 SSL/TLS 全指南:从安装到安全强化
  • 整体设计 之 绪 思维导图引擎 之 引 认知系统 之8 之 序 认知元架构 之4 统筹:范畴/分类/目录/条目 之2 (豆包助手 之6)
  • Android应用添加日历提醒功能
  • 【游戏开发】- 摄像机
  • B站 韩顺平 笔记 (Day 29)
  • Typescript入门-JSDoc注释及tsconfig讲解
  • Python快速入门专业版(十八):Python比较运算符深度解析:从基础判断到对象身份识别(附避坑指南)
  • 微服务网关实战:从三次灾难性故障到路由与权限的体系化防御
  • 从C++开始的编程生活(8)——内部类、匿名对象、对象拷贝时的编译器优化和内存管理
  • 【AI时代速通QT】第六节:Qt Creator从添加新窗口到项目构建运行配置
  • 【CVPR 2022】面向2020年代的卷积神经网络
  • 图神经网络介绍
  • FPGA入门到进阶:可编程逻辑器件的魅力
  • 【解决问题】Ubuntu18上无法运行arm-linux-gcc
  • 嵌入式学习day47-硬件-imx6ull-LED
  • 深入体验—Windows从零到一安装KingbaseES数据库
  • 力扣习题——电话号码的字母组合
  • Linux环境下爬虫程序的部署难题与系统性解决方案
  • 深入解析ThreadLocal:线程数据隔离利器