ESP32-CAM 获取实时视频流

目录


 

ESP32-CAM 通过局域网获取实时视频流

 
注意: WIFI 频段要求 2.4 GHz!!!!!!(起初,我用手机开热点死活连不上,发现我热点频段设置的是 5GHz。。。)
 


 

一、开发环境准备

 
  首先,下载 Arduino IDE,Arduino 中文社区的大佬很贴心,直接去下载,不限速。(安装结尾会提示安装驱动,建议全装)

    链接: https://www.arduino.cn/thread-5838-1-1.html
 
  然后,下载打包好的SDK(官方下载奇慢)。

    链接:https://pan.baidu.com/s/1QHAqPrx9-OnYiMw0gTFIxQ
    提取码:e6gi

  下载后直接双击,安装,如果安装过其他SDK要先删干净再安装。
    注:
    1.不建议改安装路径,文件不大,直接默认路径装就好
    2.安装 Arduino IDE 后再安装SDK包
 
  最后,再次打开 Arduino IDE,点击 工具----> 开发板。下拉列表出现ESP32 Arduino 代表SDK配置成功,如下图。

ESP32-CAM 获取实时视频流
 


 

二、设备连线

 

连线图

ESP32-CAM 获取实时视频流
 

三、代码下载

 
  1. 选择 工具 -----> 开发板 -----> ESP32 Wrover Module
  Partition Scheme选择 “Huge APP (3MB No OTA)“,并选择对应的端口,如下图。
 
ESP32-CAM 获取实时视频流
  2. 选择示例程序 文件 -----> 示例 -----> ESP32 -----> camera ,打开CameraWebServer示例。
 
  3. 将 CAMERA_MODEL_AI_THINKER 前注释去掉,并将默认选择的模型注释掉。
  写入wifi信息,保证跟手机或电脑在一个局域网下(一定要选 2.4GHz频段)
 
ESP32-CAM 获取实时视频流
  4. 将开发板的GPIO 0与GND连接(即连线图中的flash mode),开发板进入下载模式,将 usb线连接到电脑,点击上传。

  5.上传成功后,拔掉连接线,按RST。打开 工具 -----> 串口监视器,找到打印的ip地址,复制到浏览器中打开。

    注:
      建议用谷歌浏览器,其他浏览器可能要设置一些东西,至少我QQ浏览器是访问失败的
 
ESP32-CAM 获取实时视频流
 
  6.打开之后在底部找到 Start Stream ,点击 Start Stream 即可打开摄像头获取到视频流,下面是手机浏览器获取视频流的效果图。

ESP32-CAM 获取实时视频流


总结

  上面有些原理图是借用某些大佬的,下面引用博客已给出,侵权可删 。

  如若引视频流到 APP 中,需要用到 ”内网穿透“ ,后续实现了会继续出博客。

  引用:
  https://blog.csdn.net/Nirvana_6174/article/details/104226448
  https://blog.csdn.net/qq_23347759/article/details/108409953

上一篇:ros单目相机标定


下一篇:Spark 性能测试