当前位置: 首页 > 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…...

基于FPGA的PID算法学习———实现PID比例控制算法

基于FPGA的PID算法学习 前言一、PID算法分析二、PID仿真分析1. PID代码2.PI代码3.P代码4.顶层5.测试文件6.仿真波形 总结 前言 学习内容&#xff1a;参考网站&#xff1a; PID算法控制 PID即&#xff1a;Proportional&#xff08;比例&#xff09;、Integral&#xff08;积分&…...

前端倒计时误差!

提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...

【单片机期末】单片机系统设计

主要内容&#xff1a;系统状态机&#xff0c;系统时基&#xff0c;系统需求分析&#xff0c;系统构建&#xff0c;系统状态流图 一、题目要求 二、绘制系统状态流图 题目&#xff1a;根据上述描述绘制系统状态流图&#xff0c;注明状态转移条件及方向。 三、利用定时器产生时…...

RNN避坑指南:从数学推导到LSTM/GRU工业级部署实战流程

本文较长&#xff0c;建议点赞收藏&#xff0c;以免遗失。更多AI大模型应用开发学习视频及资料&#xff0c;尽在聚客AI学院。 本文全面剖析RNN核心原理&#xff0c;深入讲解梯度消失/爆炸问题&#xff0c;并通过LSTM/GRU结构实现解决方案&#xff0c;提供时间序列预测和文本生成…...

鸿蒙DevEco Studio HarmonyOS 5跑酷小游戏实现指南

1. 项目概述 本跑酷小游戏基于鸿蒙HarmonyOS 5开发&#xff0c;使用DevEco Studio作为开发工具&#xff0c;采用Java语言实现&#xff0c;包含角色控制、障碍物生成和分数计算系统。 2. 项目结构 /src/main/java/com/example/runner/├── MainAbilitySlice.java // 主界…...

作为测试我们应该关注redis哪些方面

1、功能测试 数据结构操作&#xff1a;验证字符串、列表、哈希、集合和有序的基本操作是否正确 持久化&#xff1a;测试aof和aof持久化机制&#xff0c;确保数据在开启后正确恢复。 事务&#xff1a;检查事务的原子性和回滚机制。 发布订阅&#xff1a;确保消息正确传递。 2、性…...

Qemu arm操作系统开发环境

使用qemu虚拟arm硬件比较合适。 步骤如下&#xff1a; 安装qemu apt install qemu-system安装aarch64-none-elf-gcc 需要手动下载&#xff0c;下载地址&#xff1a;https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x…...

探索Selenium:自动化测试的神奇钥匙

目录 一、Selenium 是什么1.1 定义与概念1.2 发展历程1.3 功能概述 二、Selenium 工作原理剖析2.1 架构组成2.2 工作流程2.3 通信机制 三、Selenium 的优势3.1 跨浏览器与平台支持3.2 丰富的语言支持3.3 强大的社区支持 四、Selenium 的应用场景4.1 Web 应用自动化测试4.2 数据…...

深入浅出Diffusion模型:从原理到实践的全方位教程

I. 引言&#xff1a;生成式AI的黎明 – Diffusion模型是什么&#xff1f; 近年来&#xff0c;生成式人工智能&#xff08;Generative AI&#xff09;领域取得了爆炸性的进展&#xff0c;模型能够根据简单的文本提示创作出逼真的图像、连贯的文本&#xff0c;乃至更多令人惊叹的…...

git: early EOF

macOS报错&#xff1a; Initialized empty Git repository in /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/.git/ remote: Enumerating objects: 2691797, done. remote: Counting objects: 100% (1760/1760), done. remote: Compressing objects: 100% (636/636…...