我的订单购物车(0)联系客服 帮助中心供应商合作 嘉立创产业服务群
领券中心备货找料立推专区爆款推荐PLUS会员BOM配单 品牌库新人福利工业品面板定制

500W像素!用香橙派,做了个视觉模块!以后调试,维修,就用它了!

2025-06-25 15:49:32阅读量:497

开源了一个“摄像机”

摄像机

可用于——维修/焊接/调试辅助……

也可用于学习嵌入式开发板拓展!

01
项目功能
 
项目功能

功能模块

 

演示一下!▼

演示视频

远程模式演示▼

还做了一个维修架,可以在维修模式下,通过PC端,远程查看监测画面

远程模式演示

那么,它是怎么设计出来的呢?

视觉模块

 

 

02
硬件设计
 

 

 

MCU_原理图

MCU_原理图

 

HUB_原理图

HUB_原理图

 

POW_原理图

POW_原理图

 

 USART_原理图

USART_原理图

 

CAMERA_原理图

CAMERA_原理图

 

OVS_Lite V1.0_2_PCB图

OVS_Lite V1.0_2_PCB图

项目基于orangepi设计,以下是其基础参数:

基础参数

03
软件代码
 

软件环境配置:Ubuntu、Python3.12

摄像头图像采集:Python + OpenCV

本章节会着重说明一下——我是如何实现热成像功能的呢?

01 
硬件连接
 

摄像头:通过USB接口连接到ZERO2W。

MLX90640:

  • 通过 I²C 接口连接到ZERO2W;

  • 通过协处理器处理数据后再将数据发送到ZERO2W。

 

02 
图像融合算法
 

步骤 1:数据对齐与插值

  • 将 MLX90640 的 32x24 低分辨率温度矩阵插值到摄像头图像分辨率(如 640x480)

步骤 2:温度可视化与融合

  • 将温度数据转换为颜色映射(伪彩色)

  • 调整伪彩色图像尺寸与可见光图像一致

  • 融合图像(透明度叠加)

  • 融合比例

 

03 
主程序流程
 

关键优化点:

  • 时间同步:通过多线程/异步方式同时读取摄像头和传感器数据,避免时序偏差。

  • 温度校准:对 MLX90640 进行环境温度补偿校准。

  • 性能优化:使用 C/C++ 实现插值算法(如 OpenCL)提升实时性。

 

04 
扩展功能
 
  • 温度标注:在图像中标记最高/最低温度点。

  • 视频流融合:修改代码为持续捕获模式,实现实时温度监控。

 

 

底板硬件驱动▼

部分代码展示   

部分代码展示

上位机▼

部分代码展示   

上位机

05
开源网址
 

本项目已开源!

——想复刻想给作者点赞复制开源网址 前往原文。

开源网址:https://oshwhub.com/qzc13457/ovs_lite