diff --git a/readme.md b/readme.md index 33b2cc17f4965b8912773fd0cd3fc1d66f5f1ef2..eb2ec455b60d4062242e13a1d01d845873ea94c2 100644 --- a/readme.md +++ b/readme.md @@ -12,9 +12,9 @@ B(浏览器) S -->|mjpeg视频流|B ``` -本项目提供了,服务端代码与esp32cam的代码。 +本项目提供了,服务端代码与esp32cam(或合宙ESP32S3)的代码。 -`simpleVideoRecorder`目录下载为esp32cam的代码。 +:file_folder: `simpleVideoRecorder` 目录下载为esp32cam(或合宙ESP32S3)的代码。 _如果支持该项目,请点star ⭐ 而不是 关注通知,后者只会让你收到关于该项目的动态的邮件通知。_ @@ -65,7 +65,7 @@ _如果支持该项目,请点star ⭐ 而不是 关注通知,后者只会让 ``` - 每接入一个esp32Cam会新建一个频道,在`new channel:`的打印后会出现,相关可以访问视频流的地址。 + 每接入一个摄像头会新建一个频道,在`new channel:`的打印后会出现,相关可以访问视频流的地址。 你可以在本机,或者局域网的其他设备访问。 @@ -151,15 +151,37 @@ stream.port=8004 -* **simpleVideoRecorder目录为esp32cam的代码** +* :file_folder: **simpleVideoRecorder目录为esp32cam(或合宙ESP32S3)的代码** 使用platformio基于ardunio框架开发。 - 使用platformio开发的同学请按实际情况修改simpleVideoRecorder 目录下的platformio.ini的串口 + 1.使用platformio开发的同学请按实际情况修改simpleVideoRecorder 目录下的platformio.ini的串口 + + 修改以下内容切换开发板环境配置。来确定使用esp32cam配置或者使用合宙S3的配置。 + + ```ini + [platformio] + default_envs = esp32cam + ;default_envs = heZhouS3 + ``` + + 若使用命令则可以使用 -e 选项 后接具体env。 - 使用ardunio IDE开发的请注意 选择开发板 为esp32cam,需要安装esp32环境,为了保险起见,你可以把源码中`main.cpp`重命名为`main.ino` + 2.使用ardunio IDE开发 ,为了保险起见,你可以把源码中`main.cpp`重命名为`main.ino` + + 请注意 选择开发板 为esp32cam,需要安装esp32环境 。使用合宙S3时选择 `ESP32S3 Dev Module` ,一般默认就好,可以注意看psram需要设置为禁用。 + + 若找不到ESP32S3相关开发板,则说明你的ide上的esp32相关环境未安装2.0以上的版本。添加 + + ```tex + https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json + ``` + + 你的PC可能ping不通这个地址,仅仅因为DNS无法解析,可以使用一些公共DNS服务,如腾讯DNS 阿里DNS等等。 + + 由于包很大也较多失败率也会很高。 diff --git a/simpleVideoRecorder/platformio.ini b/simpleVideoRecorder/platformio.ini index 75511bb6f66ffcd21231f4bbed43a3bb028975b3..412e5b41a1d44d6865d3f7422b24da8d59614757 100644 --- a/simpleVideoRecorder/platformio.ini +++ b/simpleVideoRecorder/platformio.ini @@ -8,8 +8,9 @@ ; Please visit documentation for the other options and examples ; https://docs.platformio.org/page/projectconf.html [platformio] -default_envs = heZhouS3 - +;此处可以同时选多个,但clion需要加载默认的env生成的Cmake文件,所以选一个方便一些 +default_envs = esp32cam +;default_envs = heZhouS3 [env:esp32cam] platform = espressif32 board = esp32cam @@ -27,5 +28,7 @@ monitor_speed = 115200 build_flags = -DOVER_LOAD_CAM_CONF -DHE_ZHOU_S3 ; 指定帧大小 - -DFRAMESIZE=FRAMESIZE_SVGA - ;-DFRAMESIZE=FRAMESIZE_HD + ;-DFRAMESIZE=FRAMESIZE_HVGA + -DFRAMESIZE=FRAMESIZE_VGA + ; -DFRAMESIZE=FRAMESIZE_SVGA + ;-DFRAMESIZE=FRAMESIZE_HD \ No newline at end of file