esp32学习:利用虫洞ESP32开发板,快速实现无线图传

       我们的虫洞开发板,能够完美运行esp who AI代码,所以实现无线图传那是非常容易的,我们先看看examples目录:

里面有比较多的web例程,在这些例程下,稍作修改,就可以快速实现我的图传无线功能,下面我们以人脸检测human_face_detection下的web例程为例,一步步带大家实现无线图传功能;

一.先把例程代码拷贝到一个新的文件夹

二、然后修改一下工程名字:

三、编译我们的工程

## idf.py set-target esp32s3

## idf.py build

四、打开examples/chd_web_cam/web/main/app_main.cpp,对代码进行修改

其实我们修改主要是去掉AI算法部分,保留web传输的部分,传输的队列用xQueueHttpFrame,需对应上:

另外就是修改数据格式和分辨率

五、重新编译我们的工程,烧录测试

准备我们的虫洞开发板 虫洞ESP32-S3...-淘宝网 (taobao.com),推荐我们的无线图传版,会有更好的图传体验噢

## idf.py build

将开发板USB连接到电脑,烧录进去

连接板子wifi热点

在浏览器上面进入192.168.4.1,(注意,如果使用手机,最好使用默认浏览器),就可以看到图传页面了

点击stream按钮,就开始传输图像了:

六、其他修改介绍

1. 修改wifi名字 examples/chd_web_cam/web/sdkconfig.defaults

2. 如果想修改摄像头相关配置,把components/modules/camera拷贝到工程下

把路径增加到工程

例如我们要调整画面方向,只需要在examples/chd_web_cam/web/main/camera/who_camera.c的register_camera

函数中,增加方向调整即可

七.虫洞图传固件测试说明

       将固件烧录到板子后,wifi名字:Chd_web_Cam_001

IP地址192.168.4.1

再次欢迎大家用我们的虫洞开发板进行评估验证  虫洞ESP32-S3...-淘宝网 (taobao.com)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

芯片需要按一下keyup或者复位按键虚拟或者下载之后芯片能下载却运行不了或者需要额外供电。

这些问题很有可能是因为外围电路器件幅值与设计不同的存在,导致你需要外部供电才能实现一个正常运行,可以检查一下外围电路在供电区域的电流区,电阻幅值是否和原理图设计时看的一模一样或者直接更换 因为按键会失灵,首先检查复位按…

万字长文读懂RAG

目录 RAG的整体架构设计 一、概览 1-Overview 2-Indexing 3-Retrival 4-Generation 二、优化元素提问 5-Multi Query多查询策略 6-RAG-Fusion多查询结果融合策略 7-Decomposition问题分解策略 Answer recursively Answer individually 8-Step Back问答回退策略 9…

[全网最细数据结构完整版]第六篇:3分钟带你吃透栈并模拟实现

目录 1->栈的概念和结构 1.1栈的概念 1.2栈的结构 2->栈的实现 2.1定义关于栈的结构体和各种函数 2.2栈的初始化 STInit 函数 2.3栈的销毁 STDestroy 函数 2.4栈的插入操作 STPush 函数 2.5栈的判断是否为空操作 STEmpty 函数 2.6栈的删除操作 STPop 函数 2.7…

Uniapp底部导航栏设置(附带PS填充图标教程)

首先需要注册和登录ifconfont官网,然后创建项目添加需要的图标 创建和添加图标库请参考:Uniapp在Vue环境中引入iconfont图标库(详细教程) 打开iconfont官网,找到之前添加的图标库,下载png图片 如果需要的…

k8s图形化显示(KRM)

在master节点 kubectl get po -n kube-system 这个命令会列出 kube-system 命名空间中的所有 Pod 的状态和相关信息,比如名称、状态、重启次数等。 systemctl status kubelet #查看kubelet状态 yum install git #下载git命令 git clone https://gitee.com/duk…

FTP替代方案:FileLink内外网文件摆渡,助力企业安全高效文件传输

FTP(文件传输协议)一直是企业进行文件传输的标准解决方案。但随着网络安全威胁的不断增加和企业对于文件传输效率和安全性的更高要求,FTP逐渐显得力不从心。那么,如何安全、便捷地传输大文件和敏感数据呢?FileLink作为…

Python爬虫如何处理验证码与登录

Python爬虫如何处理验证码与登录 Python 爬虫在抓取需要登录的网站数据时,通常会遇到两个主要问题:登录验证和验证码处理。这些机制是网站用来防止自动化程序过度抓取数据的主要手段。本文将详细讲解如何使用 Python 处理登录与验证码,以便进…

论文2—《基于柔顺控制的智能神经导航手术机器人系统设计》文献阅读分析报告

论文报告:基于卷积神经网络的手术机器人控制系统设计 摘要 本研究针对机器人辅助微创手术中定向障碍和缺乏导航信息的问题,设计了一种智能控制导航手术机器人系统。该系统采用可靠和安全的定位技术、7自由度机械臂以及避免关节角度限制的逆运动学控制策…

活动推荐:百度智能云与NVIDIA联合主办千帆思享会「未来领航站-空间智能」,即将启幕!

科技热爱者们,上海集合! 由百度智能云与NVIDIA联合主办的千帆思享会「未来领航站-空间智能」将于2024年11月22日(周五)14:00在上海启幕,大会聚焦AI大模型在游戏开发、动画和影视制作、GenAI(图像、3D、视频…

动态迷宫(回溯法)

题目:今天蒜头君打算测试一下动态迷宫。迷宫中有一些动态楼梯,它们每隔一分钟就变动一次方向。比如下面的例子里,一开始楼梯在竖直方向,一分钟以后它移动到了水平方向,再过一分钟它又回到了竖直方向。蒜头君发现对他来…

C++ 【PCL】点云数据归一化、统一化处理

点云数据归一化、统一化&#xff0c;很重要&#xff0c;比如&#xff0c;你做完一个模型后&#xff0c;发现鼠标控制模型时&#xff0c;根本不是以中心点控制&#xff0c;就是因为数据没有归一化等 pcl::PointCloud<pcl::PointXYZ>::Ptr normialize(pcl::PointCloud<…

【深度学习】PromptFix:多功能AI修图

PromptFix:你来提示,我们修图 NeurIPS 2024 最近,在计算机视觉和图像处理领域,一个名为PromptFix的新项目引起了广泛关注。PromptFix是一个基于PyTorch实现的开源项目,旨在根据用户的自然语言指令,对受损或需要处理的图像进行智能修复和优化。 本文将详细介绍PromptFix…

淘宝商品详情API大揭秘:用Python开启探险之旅

淘宝&#xff0c;一个充满奇迹的丛林 在这个名为淘宝的丛林里&#xff0c;每一件商品都是一座神秘的宝藏。而我们&#xff0c;作为勇敢的探险家&#xff0c;将用Python这把瑞士军刀&#xff0c;去揭开这些宝藏的面纱。准备好了吗&#xff1f;让我们一起踏上这段奇妙的探险之旅…

【Android】名不符实的Window类

1.“名不符实”的Window类 Window 是一个窗口的概念&#xff0c;是所有视图的载体&#xff0c;不管是 Activity&#xff0c;Dialog&#xff0c;还是 Toast&#xff0c;他们的视图都是附加在 Window 上面的。例如在桌面显示一个悬浮窗&#xff0c;就需要用到 Window 来实现。Wi…

sql练习专场(一) (16-20)

第十六题&#xff1a;同时在线问题 create table sql1_16 (id int,stt string,edt string ) row format delimited fields terminated by ,; load data local inpath /home/homedata/sql_1/sql1_16.txt into table sql1_16;id stt edt 1001,2021-…

在vscode中开发运行uni-app项目

确保电脑已经安装配置好了node、vue等相关环境依赖 进行项目的创建 vue create -p dcloudio/uni-preset-vue 项目名 vue create -p dcloudio/uni-preset-vue uni-app 选择模版 这里选择【默认模版】 项目创建成功后在vscode中打开 第一次打开项目 pages.json 文件会报错&a…

多线程案例---阻塞队列

1. 阻塞队列 阻塞队列是一种特殊的队列&#xff0c;也遵守 " 先进先出 " 的原则。 阻塞队列是一种线程安全的数据结构&#xff0c;并且具有以下特性&#xff1a; 1. 当队列为满时&#xff0c;继续进行入队列操作就会阻塞&#xff0c;直到有其他线程从队列中取走元素…

【CANOE】【学习】【诊断功能】功能寻址和物理寻址

文章目录 前言一、功能寻址和物理寻址是什么&#xff1f;二、说明三、在脚本Capl里面进行使用 前言 这边文章我们将要学习和理解功能寻址和物理寻址。 一、功能寻址和物理寻址是什么&#xff1f; 可以很简单的一句话去理解&#xff1a; 物理寻址&#xff1a;是每个ECU的物理…

VisionPro —— CogIPOneImgeTool工具详解

CogIPOneImageTool工具主要用来对单张图像进行算法处理操作 CogIPOneImgeTool简介 CogIPOneImageTool 工具可完成高斯平滑、高通滤波和图像量化等基本图像处理操作。Image Processing One Image 工具编辑控件为此工具提供图形用户界面。 Image Processing Operations (图像处…

从分析Vue实例生命周期开始,剖析Vue页面跳转背后执行过程

文章目录 1.概要2.Vue实例生命周期3.生命周期函数解释4.存在父子组件情况页面执行过程5. 分析路由跳转页面执行过程6.扩展补充7.小结 1.概要 本文旨在分析Vue页面进行路由切换时&#xff0c;Vue背后的运行过程&#xff0c;旨在让大家更加清晰地明白Vue页面运行过程中钩子方法的…