电子显微镜——相机

news2024/10/11 2:23:21

相机种类

相机种类繁多,下面根据相机接口和图像传感器类型进行分类。

根据数据接口分类

1. USB相机

USB相机通常可以指代多种不同类型的USB接口相机,其中包括UVC(USB Video Class)相机和U3V(USB3 Vision)相机等,它们通常使用SOC进行开发。以下是它们的区别和特点:

1.1. UVC(USB Video Class)相机

UVC相机通常适用于普通的视频采集和通信应用,例如视频聊天、视频会议等。UVC相机不需要安装特定的驱动程序,因为操作系统已经内置了UVC驱动程序,因此它们具有广泛的兼容性。

1.2. U3V(USB3 Vision)相机

USB3 Vision接口基于当前所有PC和许多嵌入式系统上的标准USB 3.x接口。使用此标准的相机和其他备与许多供应商的各种产品兼容。该标准目前为 1.2 版。v1.2 主要增加了 GenDC 支持和一些小的澄清。它于2013年1月正式启用,由自动成像协会(AIA)负责管理,旨在为USB 3.0通信和结构制定统一规定。

  • 高带宽和低性能开销;
  • 易于使用的即插即用界面;
  • 通过同一根无源电缆供电和数据长达 5 米(有源电缆可传输更多);
  • 使用 GenICamTM 通用编程接口;

U3V协议:📎USB3_Vision_Specification_V1.2.pdf

1.2.1. 关于U3V的许可
  1. 购买符合规范的产品
  • 如果您只是想要使用符合USB3 Vision标准的产品作为最终用户,则您可以直接购买这些产品,而无需另外付费或获取许可。这意味着您可以从市场上购买到符合USB3 Vision标准的相机、接口卡等产品,并在自己的应用中使用它们。
  1. 开发符合规范的产品
  • 如果您选择开发符合USB3 Vision®标准的产品进行商业用途,则您需要与A3(Automate/Advancing Automation Association)联系,以获取USB3 Vision标准的许可和注册。这需要支付一定的年度费用,并且需要对您的产品进行验证,以确保其符合标准并且能够与其他USB3 Vision产品进行互操作。
  • 该年度费用覆盖无限数量的产品,但所有符合标准的产品都必须经过许可和注册。
  1. 获取许可和注册
  • 您需要联系A3 Vision & Imaging网站或Bob McCurrach,即标准开发主任,通过电子邮件bmccurrach@automate.org获取有关许可和注册产品以及参与USB3 Vision委员会等更多信息。
  • 获取许可和注册的过程需要您支付一定的费用,并确保您的产品符合USB3 Vision标准,并与其他产品互操作。

总的来说,如果您选择开发并销售符合USB3 Vision标准的产品,您需要支付年度费用并通过A3进行许可和注册,以确保您的产品符合标准并与其他产品兼容。

1.2.2. 开发U3V方案——FPGA+FX3

FPGA + Cypress EZ-USB FX3

和FX3搭配的方案,是一个比较通用的方案,Cyclone、intel等都提供了USB3 Vision™ IP Package。

Cyclone V GX FPGA对于 614 Mbps 至 3.125 Gbps 收发器应用,优化实现了最低成本和功耗。

FPGA Control需要5-wire接口(GPIO),Streaming Dtata使用GPIF II接口,并行传递数据流。

参考资料:📎USB3_Vision_Device_IP_Package_EN.pdf

1.2.3. 开发U3V方案——Linux

Linux内核中需要加入U3V驱动,github上有开发代码,但是全网没搜索到有人在使用这个库,无法得知这个库是否可用,应用层如何把图像传递到U3V驱动层,也没找到说明文档。若是使用,需要读懂协议,自行验证开发,难度比较大。

驱动代码:📎usb3vision-1.3.3.zip

仓库链接:GitHub - ni/usb3vision: Driver for USB3 Vision(

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

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

相关文章

香港服务器与SEO的关系(香港服务器对SEO影响大吗?)

香港服务器与 SEO 的关系是一个备受关注的话题,不少站长在选择了香港服务器后,便会疑问:香港服务器对SEO的影响是否显著?那么,在这里就跟大家聊聊两者的关系以及影响大小。 其实,不少站长对 SEO 的这种担忧和想法是片…

测开——测试用例设计题

1.测试手机的短信功能需要考虑哪些测试点? 考测试思维 是否能正常打开或进入短信界面短信可以正常编辑、修改、删除短信可以正常发送、接收短信页面的字体、颜色显示是否正常【UI界面 手机设置了字体颜色 大小是否同步】短信的字体是否能够调整同时给多个人发短信…

JVM(一)——内存结构

一. 前言 1、什么是 JVM? 1)定义: Java Virtual Machine - java 程序的运行环境(java 二进制字节码的运行环境) 2)好处: 一次编写,到处运行自动内存管理,垃圾回收功能数组下标越…

二十九 超级数据查看器 讲解稿 查询复用

二十九 超级数据查看器 讲解稿 查询复用 ​点击此处 以新页面 打开B站 播放当前教学视频 点击访问app下载页面 百度手机助手 下载地址 大家好,今天我们讲一下超级数据查看器的查询复用功能,这是新版本要增加的功能,这讲是预告。 先介绍…

【面试那些事儿】浏览器键入网址到网页显示,期间发生了什么

当用户在浏览器中键入网址并按下回车键后,直到最终显示出完整的网页内容,这一过程中经历了哪些步骤呢? 这是一道经典的面试题,我们来看看具体有哪些阶段。 1. 解析URL 浏览器首先解析用户输入的URL,判断它的语法和协…

这本JCR一区期刊被On Hold,投稿需谨慎!

ENVIRONMENTAL SCIENCE AND POLLUTION RESEARCH 《环境科学与污染研究》 期刊官网:https://link.springer.com/journal/11356 【基础信息】 ISSN:0944-1344 eISSN:1614-7499 Index:SCIE IF(2022):5.8 出版社&am…

Codigger用户篇:安全、稳定、高效的运行环境(二)

在当今数字化时代,随着云计算和大数据技术的飞速发展,分布式操作系统已成为支撑各类应用高效运行的关键基础设施。我们推出的Codigger分布式操作系统,正是为了满足用户对安全、稳定、高效私人应用运行环境的需求而精心设计的。上一次&#xf…

警惕.360勒索病毒:如何预防.360勒索病毒攻击

导言: 在网络安全领域,勒索病毒是一种非常危险的恶意软件,它以其独特的加密方式和高昂的赎金要求,给个人和企业带来了严重的损失。.360勒索病毒便是其中之一,它属于BeijingCrypt勒索病毒家族,具有高度的隐…

下水游泳耳机怎么选?六招教你避开陷阱,选对不选贵!

游泳耳机是许多水上爱好者的首选,它不仅为我们在水中的锻炼提供了音乐的陪伴,还帮助我们隔绝外界的嘈杂,让我们更加专注于自己的水上世界。然而,面对市场上众多的游泳耳机产品,如何选择一款既适合自己又性价比高的产品…

PyCharm代码一键格式化

前言 每次写完代码,就看见很多警告,乍一看还以为我又写了什么bug,原来是提示,啊放心了。可是我可见不得这些东西,因为代码里都是红红的下划线,好像在圈圈点点。。。 代码格式化 于是利用PyCharm里的快捷…

分布式图床项目

一、图床架构分析 二、后台数据处理框架 秒传: 如果上传的文件已经在服务器中存在了,就不需要二次上传了,但是服务器会对这个文件的引用计数加一,这样服务器就知道这个文件是多个人持有的。先对上传的文件进行 md5 校验来判断服务器中已经存在相同的文件了(同样的文件拿到…

【动手学深度学习】9.6 编码器和解码器

正如我们在 9.5节中所讨论的, 机器翻译是序列转换模型的一个核心问题, 其输入和输出都是长度可变的序列。 为了处理这种类型的输入和输出, 我们可以设计一个包含两个主要组件的架构: 第一个组件是一个编码器(encoder&a…

AI 文字转语音工具以及它们的官网收集(值得收藏)

目前比较成熟的 AI 文字转语音工具以及它们的官网: 百度语音合成 (https://ai.baidu.com/tech/speech/tts): 百度语音合成是百度 AI 推出的语音合成服务,支持多种语言和音色,可以用于语音播报、智能客服、有声阅读等场景。 阿里云…

基于单片机的便携式瓦斯检测仪系统设计

**单片机设计介绍,基于单片机的便携式瓦斯检测仪系统设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的便携式瓦斯检测仪系统设计是一个针对煤矿等工业环境中瓦斯气体浓度检测的重要项目。以下是该设计…

GESP Python编程三级认证真题 2024年3月

Python 三级 2024 年 03 月 1 单选题(每题 2 分,共 30 分) 第 1 题 小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( ) A. 小程序 B. 计时器 C. 操作系统…

Photoshop 2024 中文---专业图像处理软件的又一次飞跃

Photoshop 2024是一款功能强大的图像处理软件,广泛应用于创意设计和图像处理领域。它提供了丰富的绘画和编辑工具,包括画笔、铅笔、颜色替换、混合器画笔等,使用户能够轻松进行图片编辑、合成、校色、抠图等操作,实现各种视觉效果…

Spring后置处理器(PostProcessor)

文章目录 引言BeanFactoryPostProcessor常见用法创建自定义后置处理器注册后置处理器执行后置处理器 BeanPostProcessor常见用法创建自定义后置处理器注册后置处理器执行后置处理器 实际需求验证配置文件的正确性检验逻辑 引言 在Spring框架中,后置处理器为我们提供…

主流公链 - Monero

Monero: 加密货币的隐私标杆 1. 简介 Monero(XMR),世界语中货币的意思,是一种去中心化的加密货币,旨在提供隐私和匿名性。与比特币等公开区块链不同,Monero专注于隐私保护,使用户的交易记录和余…

24/03/28总结

抽象类: 将共性的方法抽取到父类之后。由于每一个子类执行的内容是不一样,所以,在父类中不能确定具体的方法体。该方法就可以定义为抽象方法。 而为什么不直接在子类中定义方法:项目的完成不是一个人,如果有时忘记写方…

JavaEE 初阶篇-深入了解多线程等待与多线程状态

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 线程等待 1.1 线程等待 - join() 方法 1.1.1 main 线程中等待多个线程 1.1.2 main 线程等待 t2 线程且t2 线程等待 t1 线程 1.1.3 其他线程阻塞等待 main 线程 1.…