上位机图像处理和嵌入式模块部署(镜头和相机的选择)

news2025/5/28 2:33:49

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        在机器视觉当中,除了光源比较重要之外,另外最最重要的就是镜头和相机的选择了。通常来说,镜头是机械和光学装置,相机是电路装置。镜头讲究的一般是焦距,相机讲究的一般是分辨率、是否是彩色的、曝光时间大小、帧率快慢、是usb接口还是网络接口。除此之外,镜头是否搭载IR滤片、镜头和相机之间的接口要匹配、相机要能够通过上位机调试、提供sdk开发包等等,这些方面也是很重要的。大家可以边做边学,没有谁一开始就全部知道的。

1、焦距和视场角

        所谓焦距,就是镜头中心到相机成像sensor中心的距离。焦距越长,看的越远,但是视场角越小;反之则看的越近,视场角越大。选择什么样焦距的镜头,完全看客户自己的选择和安排。大部分工业场景下,焦距都是可调的,调整好了一般就固定下来了。

2、是否支持IR过滤

        有一些场景是需要白天黑夜下,机器视觉都能发挥作用的,比如无灯工厂里面的货物检测、位姿识别等等。这个时候要做到这一点,不仅需要相机上有红外光发射装置,还需要在镜头前加一个IR过滤片,这样可以把IR之外所有的其他杂光去除掉,只留下红外光穿过去。

3、镜头和相机之间的接口

        目前镜头和相机直接的接口很多,一般以C接口、CS接口居多。这部分大家购买的时候需要注意下,不然会出现两者无法匹配的情形。

4、分辨率

        原则上说,相机的分辨率越大越好,但是分辨率大了之后,对传输带宽、处理器的处理速率都有要求,所以还是要根据自己的需求进行确定。一般来说,我们在测量、定位或者是检测的时候,分辨率比客户要求的精度高一点点就可以了,这是性价比最高的选择。

5、确认黑白还是彩色图像

        工业场景以黑白图像为主、彩色图像为辅。当然,如果需要到一些色彩丰富、颜色特征明显的场景,用彩色图像进行提取和分割也是不错的一个选择。

6、曝光时间

        在图像的拍摄过程当中,要保证给与充分的曝光时间,曝光不足和过曝,都会影响最终的成像质量。通常在工业场景下,亮度是恒定的,所以这个时候,调试好了曝光时间之后,一般就不再发生改变了。

7、帧率

        工业相机的帧率要比我们平常使用的消费相机帧率要高的多。而一图图像的处理速度,既取决于帧率,也就是采集图像的时间,还取决于算法的处理速度。

8、图像通讯方法

        目前图像通讯的方法以usb和网络为主。一体式的设备,通常是以usb为主;如果是分布式应用的场景,则以网络为主。特别是由于图像处理的上位机软件,一般成本不便宜,大家倾向于一个上位机软件可以同时执行多个camera处理任务。

9、上位机软件调试

        相机和镜头安装好了,通上电、插上网线之后,这个时候一般就需要利用厂家进行上位机调试了。这里有ip的设定、端口的设定、图像分辨率的设定、参数的设定、输出频率的设定等等,这些都可以通过厂家提供的上位机来处理解决。一般大厂的相机,都会提供类似的上位机调试软件。

10、确认SDK版本

        调试完毕之后,就可以利用厂家的SDK进行二次开发了。如果是c/c++语言开发的话,一般就是h文件、lib文件、dll文件即可。部分嵌入式开发,厂家还会提供对应的linux sdk,cpu也分为x86、x64和arm32、arm64版本,购买的时候和商家确认下即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1593049.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【算法】分治-快排

个人主页 : zxctscl 如有转载请先通知 题目 前言1. 75. 颜色分类1.1 分析1.2 代码 2. 912. 排序数组2.1 分析2.2 代码 3. 215. 数组中的第K个最大元素3.1 分析3.2 代码 4. LCR 159. 库存管理 III4.1 分析4.2 代码 前言 分治就是分而治之 1. 75. 颜色分类 1.1 分析…

解决vue3更新chunk包后,点击页面报错

出现错误 解决思路 试了好多方法,跳了很多坑,router版本对不上,解决方案不实用。最后我直接捕获异常,刷新页面,解决最快最有效。 // vue-rotuer版本 "vue-router": "^4.0.3"解决方案 在router/…

(学习日记)2024.04.18:UCOSIII第四十六节:CPU利用率及栈检测统计

写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈。 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录&a…

【iOS ARKit】Web 网页中嵌入 AR Quick Look

在支持 ARKit 的设备上,iOS 12 及以上版本系统中的 Safari浏览器支持 AR Quick Look, 因此可以通过浏览器直接使用3D/AR 的方式展示 Web 页面中的模型文件,目前 Web 版本的AR Quick Look 支持USDZ 格式文件。苹果公司有一个自建的3D模型示例库…

社交革命的引领者:探索Facebook的创新策略

1. 引言:社交媒体的崛起 社交媒体的兴起标志着信息时代的到来,它不仅改变了人们的生活方式,也影响着整个社会结构。作为社交媒体的先驱者,Facebook以其创新的策略和领先的技术,成为了这场社交革命的引领者。从2004年马…

Gradle 实战 - 启动main函数-ApiHug准备-工具篇-012

🤗 ApiHug {Postman|Swagger|Api...} 快↑ 准√ 省↓ GitHub - apihug/apihug.com: All abou the Apihug apihug.com: 有爱,有温度,有质量,有信任ApiHug - API design Copilot - IntelliJ IDEs Plugin | Marketplace ApiHug …

03 Git 之 远程仓库 + IDEA 集成使用 GitHub

1. 远程仓库 origin:即远程仓库 url 的指代。 从网上随意 clone 一个仓库,进入 .git/config 文件, 即可编辑远程仓库的 url,也可以自定义想要指代该 url 的名词。 1.1 本地仓库绑定远程仓库 并 推送、拉取 git remote add 【想要起的指代…

读所罗门的密码笔记19_治理模式

1. 解决方案 1.1. 全球人工智能的环境错综复杂,它严重依赖于价值观,且关系重大 1.2. 即使是与大家同仇敌忾的问题做斗争,也往往无法在国际社会中取得最佳效果 1.3. OPCW(禁止化学武器组织)已经帮助限制了化学武器的…

【嵌入式基础知识学习】AD/DA—数模/模数转换

AD/DA—数模/模数转换概念 数字电路只能处理二进制数字信号,而声音、温度、速度和光线等都是模拟量,利用相应的传感器(如声音用话筒)可以将它们转换成模拟信号,然后由A/D转换器将它们转换成二进制数字信号&#xff0c…

每日一题---移除元素

文章目录 1.题目名称2.题目思路2.1.思路1:2.2.思路2: 3.参考代码 每日一题—移除元素 1.题目名称 2.题目思路 2.1.思路1: 创建一个新的数组,将值不为val的放到新的数组,然后在返回新的数组的大小,但是题目专门说啦,这…

r3live 使用前提 雷达-相机外参标定 livox_camera_lidar_calibration

标定的是相机到雷达的,R3live下面配置的雷达到相机的,所以要把得到外参旋转矩阵求逆,再填入,平移矩阵则取负 港科大livox_camera_calib虽然操作方便,但是使用mid360雷达会有视角问题(投影三维点到相机),尝试了很多场景&#xff0c…

连接参数a和b operator.concat(a, b)

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 连接参数a和b operator.concat(a, b) [太阳]选择题 以下关于operator.concat()的功能和作用说法正确的是: import operator print("【执行】operator.concat(Hello, World)&q…

蓝桥杯嵌入式(G431)备赛笔记——DMA+ADC(单通道+多通道)

单通道&#xff1a; 开启循环模式&#xff0c;两个参数设为word u32 adc_tick0; u32 r37_value0; u32 r38_value0; float r37_volt0; float r38_volt0;//DMAADCvoid DMA_ADC() {if(uwTick-adc_tick<100) return;adc_tick uwTick;HAL_ADC_Start_DMA(&hadc2, &r37_v…

宝藏免费音乐软件LX music

欢迎来到我的博客&#xff0c;代码的世界里&#xff0c;每一行都是一个故事 宝藏免费音乐软件LX music 前言LX Music的特色功能&#xff1a;音乐播放的新境界安装与配置&#xff1a;在不同平台上使用LX Music下载页面 主题定制 本文将深入研究LX Music&#xff0c;一款备受欢迎…

2024/4/11 直流电机调速/PWM

一、直流电机简介和PWM原理 直流电机是一种将电能转换为机械能的装置。一般的直流电机有两个电极&#xff0c;当电极正接时&#xff0c;电机正转&#xff0c;当电极反接时&#xff0c;电机反转 直流电机主要由永磁体&#xff08;定子&#xff09;、线圈&#xff08;转子&…

一招将vscode自动补全的双引号改为单引号

打开设置&#xff0c;搜索quote&#xff0c;在结果的HTML选项下找到自动完成&#xff0c;设置默认引号类型即可。 vscode版本&#xff1a;1.88.1&#xff0c; vscode更新日期&#xff1a;2024-4-10

2款Notepad++平替工具(实用、跨平台的文本编辑器)

前言 今天大姚给大家分享2款Notepad平替工具&#xff0c;实用、跨平台&#xff08;支持Window/MacOS/Linux操作系统平台&#xff09;的文本编辑器。 NotepadNext NotepadNext是一个跨平台的 Notepad 的重新实现。开发是使用 QtCreator 和 Microsft Visual C (msvc) 编译器完…

tested4142

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和…

Springboot+Vue项目-基于Java+MySQL的母婴商城系统(附源码+演示视频+LW)

大家好&#xff01;我是程序猿老A&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f49e;当前专栏&#xff1a;Java毕业设计 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f380; Python毕业设计 &…

软考高级架构师:图论应用-最短路径

一、AI 讲解 图论是数学的一个分支&#xff0c;主要研究图的性质。在图论中&#xff0c;最短路径问题是一个经典问题&#xff0c;它旨在找到图中两个顶点之间的最短路径长度。这个问题在很多实际应用中都非常重要&#xff0c;比如在网络路由、社交网络分析、城市交通规划等领域…