• 视频图像处理算法opencv模块硬件设计图像颜色识别模块


      1、Opencv简介

            OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在LinuxWindowsAndroidMac OS操作系统上

           它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了PythonRubyMATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

           这就使我们在esp32上实现OpenCV,进行图像处理以及计算机视觉成为了现实。

       2、Esp32s3简介

            ESP32-S3 ESP32 一样是一款同时支持WIFI和蓝牙功能,可以说是专为物联网而生的一款Soc,应用领域贯穿移动设备、可穿戴电子设备、智能家居等,在2,4GHz频带支持20MHz40MHz频宽,和以往 ESP32 不一样的是,蓝牙除了支持BLE以外,目前支持 Bluetooth 5 Bluetooth mesh,更多的GPIO口使其能控制的外设达到更多,全速USB OTG支持直接通过USB协议与芯片进行通信。

           最主要的是esp32s3具有双核的cpu。在图像处理方面有着先天的优势。

           Core0通常使用作为wifi数据传输的处理。Core1进行视觉处理进程的运行。

         3、硬件电路设计

           为实现esp32s3的视频处理的内存需求,我们选用内置8M flash,外扩8M spram的模组;摄像头采用了ov2640作为输入;另外,为了调试方便,采用了240*240LCD屏作为显示终端,可以实时看见图像处理结果。

          以下是原理图:

                 

        整体系统效果如下:

           

         反面补光灯效果:

    此开发板可以在某宝上面搜索esp32s3  opencv。或者点击首页-SimpleWiFi-淘宝网

      4、物体识别效果

        

    开发板提供所有的demo源码以及原理图文件。

  • 相关阅读:
    label studio 结合 MMDetection 实现数据集自动标记、模型迭代训练的闭环
    计算机的“记忆”是怎么做到的?
    【生命周期】
    jenkins-pipeline语法总结(最全)
    汽车制造企业借力泛微京桥通,推动采购流程化、数字化
    光谱图像常见评价指标
    数字化 | 智能电子日历
    学习package.json
    windows 使用VMware 从零搭建hadoop集群
    【控制台】 \xce\xde\xb7\xa8\xb4\xf2\xbf\xaa
  • 原文地址:https://blog.csdn.net/cszhang/article/details/132899250