亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

OpenMV Cam:智能视觉相机技术指南

智能视觉相机是具有内置图像传感器的视觉系统,可捕获图像并获取精确的电气信息。之后,摄像机生成事件描述并根据数字图像过滤器做出决策。 OpenMV Cam 是智能视觉相机的一个例子。由于其通信接口、I/O 线路和低成本,它可以成为一种。

随着我们了解有关相机系统的更多信息,请继续关注。

什么是openmv?

OpenMV cam 项目使学习者可以通过低成本、开源和用户友好的平台了解机器的愿景。

OpenMV 摄像头

通常,您可以在 Python3 中对 OpenMV Cam 进行编程。此外,该相机具有广泛的图像处理和机器学习功能。功能包括;

(二维码和条码)

此外,基于 Qt 创建者,OpenMV 相机具有 IDE(跨平台),增强了可编程相机。 OpenMV IDE 的工作原理是;

它还具有处理图像的工具,有助于生成关键点、阈值、标签等。

OpenMV Cam 描述

OpenMV 超广角镜头

定义

OpenMV Camera 是一个强大的微控制器板,带有通过 MicroPython 的可编程相机。

OpenMV CAM 功能

OpenMV Cam m7 描述

定义

OpenMV Cam M7 还是一款低功耗、紧凑型微控制器板,有助于在现实世界中实现机器视觉应用的使用。

Openmv cam m7 功能

OpenMV 智能 M7 Cam Vision 相机的工作原理与 OpenMV Cam 类似,即检测颜色、跟踪人脸等。

OpenMV 摄像头的特点

OpenMV Cam Cortex M7 处理器的一些特性和规格包括:

接口库

OpenMV 有一个内置的远程 Python/过程调用 (RPC) 库,允许将 Cam 连接到设备。电子设备的范围可以是微控制器,例如 Arduino、Raspberry Pi、单板计算机 (SBC) 或计算机。

接口库(远程 Python/过程调用) 操作

它的工作结束:

您还可以使用 RPC 库轻松流式传输 JPG 或 RAW 图像数据并获得图像处理结果。此外,当控制较低级别的硬件时,例如电机驱动,您可以使用 OpenMV 来控制不同的微控制器。

最后,您可以从 OpenMV 中选择以下库之一来启用与其他系统的接口。

用于 I2C、UART、SPI 和 CAN Comms 的 Arduino 接口库

特点

在 SPI/I2C、Kvarser CAN、UART、以太网/Wi-Fi 和 USB VCP Comms 上使用通用 Python 接口

它提供了将 OpenMV 摄像头连接到 Linux(或 Beaglebone/RaspberryPi)、Mac 或 Windows 计算机的 Python 代码。

BeagleBone

其他功能

它支持以下内容;

串口注意事项

您可以使用以下代码打开 OpenMV Cam VCP 并读取串行端口的文本行。

幸运的是,该代码适用于 Linux、Mac 或 Windows。只需更改端口名称以匹配 USB VCP 端口名称。在 Linux 或 Mac 上,凸轮显示将显示为 /dev/。

注意;

确保在使用不同语言/串行库打开 USB VCP 端口时将 DTR 行设置为 false。不这样做可能会使 OpenMV Cam 压倒打印输出。

应用程序

OpenMV有以下应用;

(人脸检测和识别)

结论

OpenMV 有助于实现机器视觉功能,例如人脸检测、RAW 视频录制或检测颜色代码。其广泛的应用源于其出色的特性。

如果您想了解更多关于智能视觉相机的信息,尤其是 OpenMV Cam,请随时与我们联系。


工业技术

  1. 构建智能工厂的分步指南
  2. 智能相机提供交钥匙边缘机器视觉边缘人工智能
  3. 鸟舍中的带摄像头的树莓
  4. 将智能工厂愿景变为现实
  5. 智能采购平衡 AI 与 HI
  6. 贝加莱推出完全集成的自动化相机
  7. 如何钎焊铝——技术指南
  8. 如何焊接铜——技术指南
  9. 如何设置 MIG 焊机 - 技术指南
  10. PCB材料选择指南
  11. PCB 加强筋指南
  12. PCB 和物联网指南