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

360影视 动漫周边 2025-05-27 18:36 2

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

开源了一个“摄像机”

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

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

图像采集,也就是普通摄像模式热成像仪融合成像模式远程模式(专为硬件调试监控而生)保存图像LED补光/红外补光

演示一下!▼

远程模式演示▼

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

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

MCU_原理图

HUB_原理图

POW_原理图

USART_原理图

CAMERA_原理图

OVS_Lite V1.0_2_PCB图

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

主处理器:全志H618,最大支持8K@24fps的H.265视频解码;4K@25fps的H.264视频编码内存:4G RAM,能满足图像处理需求触摸屏:五英寸,1024x600分辨率摄像头:300/500万像素热成像传感器:MLX90640,含768个像素点协处理器:STM32F401,进行底层硬件驱动接口:1个TypeC,2个USB2.0接口

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

摄像头图像采集:Python + OpenCV

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

1.硬件连接

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

通过 I²C 接口连接到ZERO2W;通过协处理器处理数据后再将数据发送到ZERO2W。

2.图像融合算法

步骤 1:数据对齐与插值

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

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

将温度数据转换为颜色映射(伪彩色)调整伪彩色图像尺寸与可见光图像一致融合图像(透明度叠加)融合比例

3.主程序流程

关键优化点:

时间同步:通过多线程/异步方式同时读取摄像头和传感器数据,避免时序偏差。温度校准:对 MLX90640 进行环境温度补偿校准。性能优化:使用 C/C++ 实现插值算法(如 OpenCL)提升实时性。

4.扩展功能

温度标注:在图像中标记最高/最低温度点。视频流融合:修改代码为持续捕获模式,实现实时温度监控。

底板硬件驱动▼

部分代码展示

上位机▼

部分代码展示

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

来源:嘉立创EDA

相关推荐