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

Baumer工业相机堡盟相机不满帧如何使用CameraExplorer设置相机参数让它的帧率达到满帧

项目场景

Baumer工业相机堡盟相机是一种高性能、高质量的工业相机,可用于各种应用场景,如物体检测、计数和识别、运动分析和图像处理。  

Baumer的万兆网相机拥有出色的图像处理性能,可以实时传输高分辨率图像。此外,该相机还具有快速数据传输、低功耗、易于集成以及高度可扩展性等特点。

工业相机的使用有多种方式,由于涉及的软件和硬件的部分较多,因此有的时候使用起来发现工业相机的帧率无法达到工业相机参数表里对应的帧率。在有些高速应用场合,工业相机的帧率是非常重要的关键参数。

在这里我们以Baumer工业相机为例,设置网卡参数和设置Baumer工业相机软件,来实现相机满帧的使用。


技术背景

Baumer工业相机软件CameraExplorer是一款用户友好且功能强大的相机管理和图像采集软件解决方案。

它提供的功能包括:实时图像显示、相机参数配置、图像和视频记录、图像测量和图像分析。该软件支持多种堡盟相机和第三方相机,并兼容不同的接口和操作系统。CameraExplorer还提供了一个API,用于与其他软件和自动化系统集成。

总的来说,CameraExplorer是一款可靠而高效的工业相机应用工具。

我们可以通过设置网卡参数来设置电脑网口的参数来适配工业相机,然后再通过Baumer工业相机软件CameraExplorer来设置工业相机的相关参数,以实现工业相机的满帧率性能运行。

Baumer工业相机软件CameraExplorer 3.3.2版本下载路径如下:

https://download.csdn.net/download/xianzuzhicai/87426794(Baumer工业相机软件CameraExplorer-Windows-x64版本)


网卡设置

1、通过设置相机IP工具可以实现相机IP和网口IP的匹配,具体可以参照下面技术博客:

Baumer堡盟工业GigE网口相机如何设置IP地址(使用CameraExplorer)_工业相机ip怎么设置_格林威的博客-CSDN博客

2、打开CameraExplorer软件,确认相机已经正常连接,如下图所示:

3、通过CameraExplorer软件我们可以发现当前相机连接的网口名称,如下图所示:

4、打开“网络和Internet”设置

点击右下角的网络图标,然后进入“网络和internet”设置,并点击“更改适配器选项”设置,如下图所示:

 5、通过上面的操作,我们可以看到“网络连接“界面

6、在”网络连接“界面找到工业相机连接的网口名称 

例如上面连接工业相机的网口名称为X550-T2-#4,选中该网口并右键选中,并点击属性菜单,如下图所示:

 7、进入”以太网19属性“,并之间选择”配置“,进入配置属性菜单,如下图所示:

 8、进入”配置“页面,并选择高级页面,如下图所示:

 

 9、在高级页面,选择”巨帧数据包“,值选择9014字节或者9K,如下图所示:

10、在高级页面,选择”速度和双工“,若是千兆网卡,值选择”1.0Gbps全双工“,若是万兆网卡,值选择”10Gbps全双工“,如下图所示:

11、在高级页面,选择”流量控制“,值选择”禁用“,如下图所示:

12、在该属性页面,选择”确定“按钮,保存网卡参数设置,如下图所示:

 相关网卡参数可以参照下面技术博客:

Baumer堡盟工业相机Gige网口连接PC的网卡的专业设置和准确含义_工业相机网卡设置_格林威的博客-CSDN博客

CameraExplorer软件设置

我们以 Baumer工业相机 VLXT-50M.I作为相机进行验证测试:

1、完成上面网卡参数设置后,打开Camera Explorer软件,进入相机内部界面

我们发现CameraExplorer软件上显示的相机帧率只有90fps左右,如下图所示:

我们再打开Baumer VLXT-50M.I的技术数据表可以看到最大帧率为164fps,如下图所示:

另外我们通过技术文档可以看出帧率参数的具体数据,只有图像数据再8bit的情况下,相机的帧率才能达到164fps,如下图所示:

2、通过Camera Explorer软件检查相机像素格式:打开软件相机功能菜单

3、查看Camera Features界面参数,可以看到当前相机的像素格式为Bpp12格式

3、当前像素格式不可修改,需要暂停相机实时采集,如下如所示:

然后我们发现相机像素格式可以修改了

4、修改相机像素格式为Bpp8格式,如下图所示:

5、修改完成后,重新点击相机实时采集按钮,如下图所示:

 5、点击实时运行后,相机重新采集图片,可以发现相机帧率已经变成163fps,如下图所示:

 6、注意,相机对应的曝光值有时同样需要降低以符合帧率的变化,如下图所示:

过高的曝光可能同样会导致相机的帧率降低,这里需要掌握一个合适的平衡来设置曝光和帧率的变化。


工业相机满帧的优点

1. 改善图像质量: 通过以全帧率捕捉图像,摄像机可以捕捉更多的细节,减少图像的模糊,从而获得更高质量的图像。

2. 更好的准确性:工业相机需要很高的准确性,以便捕捉图像进行分析,如在质量控制或生产监测中。全帧率确保以尽可能高的精度捕获数据。

3. 更快的数据处理: 全帧率能够实现更快的数据处理,这在需要根据捕获的数据做出快速决定的实时应用中可能是至关重要的。

4. 提高生产效率: 通过捕捉数据和快速处理数据,工业相机可以帮助提高整体生产效率,从而提高产量和利润率。

5. 广泛的应用: 工业相机的应用范围很广,从检查和测量到机器人技术和自动化。全帧率确保这些相机可用于各种场合,使其具有更大的灵活性和通用性。


工业相机满帧的应用

1. 机器视觉: 工业相机可用于检查和监测生产线上的产品质量,包括自动化装配线、医药制造、食品和饮料加工等。

2. 机器人技术: 工业相机可被集成到机器人系统中,以帮助实现货物的精确分拣、分类和包装。

3. 检查和测量: 工业相机可用于测量和检查零件和产品的缺陷、准确性和一致性。

4. 运输: 工业相机可用于交通和安全监测,车牌识别,以及铁路和地铁系统的监测。

5. 农业: 工业相机可用于监测作物健康,检测害虫,并优化灌溉。

6. 医学成像: 工业相机可用于医疗应用,如内窥镜检查、X光成像和监测生命体征。

7. 三维扫描和制图: 工业相机可用于捕捉物体或环境的三维模型,这在建筑、工程和施工等领域很有用。


工业相机全帧率采集总结

为了实现工业相机的全帧率操作,需要正确设置几个参数。这些参数包括:

1. 快门速度:应设置为仍能捕捉到清晰图像的最小值。

2. 增益: 相机的增益应设置为尽可能低的值,以避免在图像中引入噪音。

3. 曝光时间: 曝光时间应设置为与相机的帧速率相匹配。这可以确保每一帧的曝光时间相同。

4. 图像大小: 摄像机的图像大小应设置为与所需的帧速率相匹配。较大的图像尺寸需要传输更多的数据,这可能影响帧率。

5. 压缩: 如果摄像机支持压缩,应启用压缩功能以减少需要传输的数据量。

通过正确设置这些参数,工业相机可以在不牺牲图像质量的情况下实现全帧率运行。

相关文章:

Baumer工业相机堡盟相机不满帧如何使用CameraExplorer设置相机参数让它的帧率达到满帧

项目场景 Baumer工业相机堡盟相机是一种高性能、高质量的工业相机,可用于各种应用场景,如物体检测、计数和识别、运动分析和图像处理。 Baumer的万兆网相机拥有出色的图像处理性能,可以实时传输高分辨率图像。此外,该相机还具…...

巴黎爱情回忆 NFT 作品集

由 Metaverse Studio 制作。 欢迎来到浪漫之都巴黎!尽情游览美丽壮观的地标,探索法国文化。在离开之前,别忘了从《巴黎爱情回忆》NFT 作品集中带走一件纪念品。从世界著名的法国人物到标志性资产,这些 NFT肯定会为您的钱包带来巴黎…...

openai开放gpt3.5-turbo模型api,使用python即可写一个基于gpt的智能问答机器人

1安装python库 使用pip安装openai库,注意gpt3.5-turbo模型需要python>3.9的版本支持,本文演示的python版本是python3.10.10 pip install openai2创建api key 需要提前在openai官网上注册好账号,然后打开https://platform.openai.com/ac…...

GUI开发--LCD屏幕的使用(非第三方库)--笔记

导:界面交互需要GUI,GUI需要文字和图片,所有此处总结在M4芯片上实现GUI的基本操作!该芯片具有160K大小的内存,有512K的flash;故而没有使用第三方库! LCD屏幕的使用--笔记 1.汉字显示-两种方式…...

CesiumForUnreal实现地形等高线效果

文章目录 1.实现目标2.实现过程2.1 实现原理2.2 具体过程3.参考资料1.实现目标 在UE5中使用CesiumForUnreal插件添加Cesium World Terrain在线的世界地形,然后以25米为等高距,绘制一定范围内的等高线,如下图所示: 2.实现过程 由于这里直接使用CesiumForUnreal插件加载的在…...

Python爬虫——Python Selenium基本用法

Selenium 作为一款 Web 自动化测试框架,提供了诸多操作浏览器的方法,这里对其中的常用方法做详细介绍。 定位节点 Selenium 提供了 8 种定位单个节点的方法,如下所示: 定位节点方法方法说明find_element_by_id()通过 id 属性值定…...

仿真与测试:单元测试与Test Harness

本文描述单元测试的概念,以及Test Harness建立的方法和简单的单元测试过程。 文章目录1 单元测试1.1 场景举例1.2 简单的测试方法2 Test Harness建立2.1 模型配置2.2 创建Test Harness3 总结1 单元测试 单元测试,简单来说就是在Simulink模型中只测试一小…...

面试常问集锦——MySQL部分

Mysql速成大法 请签收MySQL灵魂十连 https://mp.weixin.qq.com/s?__bizMzI4NjI1OTI4Nw&mid2247488721&idx1&sneead82d2b7a0fdf993beacc4dfd60313&chksmebdef5e9dca97cff9d638877e5855850727ae26ebcfd60c7700ae53e311fa6ddb64b63bb9552&scene178&cur_a…...

算法训练第四十四天|完全背包理论 、518. 零钱兑换 II、377. 组合总和 Ⅳ

第九章 动态规划part06完全背包理论基础完全背包C测试代码总结518. 零钱兑换 II题目描述思路总结377. 组合总和 Ⅳ题目描述思路总结完全背包理论基础 参考:https://programmercarl.com/%E8%83%8C%E5%8C%85%E9%97%AE%E9%A2%98%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80%…...

0x06多层感知机

感知机 感知机形象的来看就是我们接触过的一个只有两个部分组成(输出和输入)组成的最简单的神经网络之一。 给定输入x,权重w和偏移b以及一个感知函数,感知机就能输出: 这个函数可以形象的用作二分类问题,…...

HTML是什么?HTML简介

HTML 英文全称是 Hyper Text Markup Language,中文译为“超文本标记语言”,专门用来设计和编辑网页。 使用 HTML 编写的文件称为“HTML 文档”,一般后缀为.html(也可以使用.htm,不过比较少见)。HTML 文档是…...

Linux定时服务

目录 1、定时器操作 2.cron表达式的语法规则 参考链接 1、定时器操作 sudo crontab -e 【选择2】 进入进行配置【需要按下 i 】 #sh /home/xx/crontabsh/test.sh的意思是,让sh解释器调用test.sh脚本,到达定时执行任务的效果 # 每一分钟执行一次 *…...

sgi_stl源码学习,官方文档3.2.3String package字符串封装,未完待续

https://www.boost.org/sgi/stl/character_traits.html char_traits<char> char_traits<wchar_t>traits翻译为特征、特性类&#xff0c;一般是指某种类型的特性类应该提供的一组接口、类型定义。 web页面描述了一些接口要求。感觉没有什么特别的。直接看代码吧 c…...

从JavaScript到Java(一):基础知识

Hello World Java和JavaScript虽然有不同的特点&#xff0c;但在一些概念和知识点上是相似的。本文从JavaScript开发者的角度出发&#xff0c;帮助你理解Java基础知识&#xff08;反过来也行&#xff09;。 // 解释型 console.log("Hello, World!");// 编译型 pub…...

Android编舞者类Choreographer小结

Android编舞者类Choreographer小结 作用 编舞者类的作用主要是控制绘制节奏&#xff0c;用于发起一次vsync垂直同步信号的监听&#xff0c;当垂直同步信号来的时候会回调注册的Runnable或者FramCallback Choreographer对象获取 Choreographer对象是通过它的getInstance方法…...

大专升本科难度大吗 需要考哪些科目

大专学历可以通过自考和成考提升学历到本科&#xff0c;自考的考试科目有12-16门左右&#xff0c;考试内容不难&#xff0c;但是考试周期长&#xff0c;需要考生通过所有课程才能申请毕业。成考专升本考试科目有政治&#xff0c;外语和专业课&#xff0c;考试内容简单&#xff…...

考研复试-英语问答+解答

每个问题2~3min 一、 1.考官问问题&#xff0c;没听明白 I’m sorry, I didn’t hear that clearly. May I ask you to repeat it, please? Sorry, I have no clear idea about this question for now, but I will think about it later. And if possible, I want to discuss …...

python 文件相关的操作 常用函数(读文件、写文件、文件的追加内容、修改文件内容、复制文件、按行读取文件、with open) json文件的读取

常用函数&#xff1a;open&#xff08;打开文件&#xff09;&#xff0c;read&#xff08;读文件到程序中&#xff09;&#xff0c;write&#xff08;写程序中的变量到文件&#xff09;&#xff0c;close&#xff08;关闭文件&#xff09; 示例1&#xff1a;读文件&#xff08…...

python 系列 06 -生成及解析二维码

0 说明 二维码不止一种&#xff0c;本文介绍最常见的QR二维码。由于不能发二维码截图&#xff0c;所以所有的执行结果都隐去了。完整版本可以移步到此查看&#xff1a;https://vblogs.cn/momo1938/article?id0407576070659864 1 安装包 python 可以使用qrcode来生成二维码&…...

2023第二届中国绿色钢铁国际峰会

会议背景 钢铁是当今世界上最常用的金属&#xff0c;普遍应用于世界各国基础设施建设与机械、汽车、飞机、船舶、家电等产品的生产制造中。但是&#xff0c;随着各国政府与行业净零排放目标的确立&#xff0c;钢铁行业的减排降碳也成为了关注焦点。据世界钢铁协会称&#xff0c…...

基于算法竞赛的c++编程(28)结构体的进阶应用

结构体的嵌套与复杂数据组织 在C中&#xff0c;结构体可以嵌套使用&#xff0c;形成更复杂的数据结构。例如&#xff0c;可以通过嵌套结构体描述多层级数据关系&#xff1a; struct Address {string city;string street;int zipCode; };struct Employee {string name;int id;…...

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…...

React19源码系列之 事件插件系统

事件类别 事件类型 定义 文档 Event Event 接口表示在 EventTarget 上出现的事件。 Event - Web API | MDN UIEvent UIEvent 接口表示简单的用户界面事件。 UIEvent - Web API | MDN KeyboardEvent KeyboardEvent 对象描述了用户与键盘的交互。 KeyboardEvent - Web…...

P3 QT项目----记事本(3.8)

3.8 记事本项目总结 项目源码 1.main.cpp #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); } 2.widget.cpp #include "widget.h" #include &q…...

JUC笔记(上)-复习 涉及死锁 volatile synchronized CAS 原子操作

一、上下文切换 即使单核CPU也可以进行多线程执行代码&#xff0c;CPU会给每个线程分配CPU时间片来实现这个机制。时间片非常短&#xff0c;所以CPU会不断地切换线程执行&#xff0c;从而让我们感觉多个线程是同时执行的。时间片一般是十几毫秒(ms)。通过时间片分配算法执行。…...

零基础在实践中学习网络安全-皮卡丘靶场(第九期-Unsafe Fileupload模块)(yakit方式)

本期内容并不是很难&#xff0c;相信大家会学的很愉快&#xff0c;当然对于有后端基础的朋友来说&#xff0c;本期内容更加容易了解&#xff0c;当然没有基础的也别担心&#xff0c;本期内容会详细解释有关内容 本期用到的软件&#xff1a;yakit&#xff08;因为经过之前好多期…...

Java 二维码

Java 二维码 **技术&#xff1a;**谷歌 ZXing 实现 首先添加依赖 <!-- 二维码依赖 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.5.1</version></dependency><de…...

R语言速释制剂QBD解决方案之三

本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》第一个处方的R语言解决方案。 第一个处方研究评估原料药粒径分布、MCC/Lactose比例、崩解剂用量对制剂CQAs的影响。 第二处方研究用于理解颗粒外加硬脂酸镁和滑石粉对片剂质量和可生产…...

SQL慢可能是触发了ring buffer

简介 最近在进行 postgresql 性能排查的时候,发现 PG 在某一个时间并行执行的 SQL 变得特别慢。最后通过监控监观察到并行发起得时间 buffers_alloc 就急速上升,且低水位伴随在整个慢 SQL,一直是 buferIO 的等待事件,此时也没有其他会话的争抢。SQL 虽然不是高效 SQL ,但…...

C++课设:简易日历程序(支持传统节假日 + 二十四节气 + 个人纪念日管理)

名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 专栏介绍:《编程项目实战》 目录 一、为什么要开发一个日历程序?1. 深入理解时间算法2. 练习面向对象设计3. 学习数据结构应用二、核心算法深度解析…...