WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-V5.0.0版本(V4旧版本程序移植到新版本操作手册)

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/product/audioCamera.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

 

提示(未安装 idf_audio_camera_v5 的客户需要按照开发环境搭建配置idf插件)

1,新版的idf插件已经上传至网盘

image

2,然后按照开发环境搭建教程, 把配置改为新提供的idf插件就可以;

image

 

image

 

程序移植准备工作

1,为方便移植, 这边提供了一个工程模版

image

 

2,把这个工程放到下面的位置,然后右键解压到当前文件夹

image

 

3,右键使用 vscode打开工程

image

 

4,左下角确认下配置(如果不对,可以点击切换, 点击之后可能需要等一会)

image

 

5,先编译下这个模版, 确认没有问题

image

 

复制和编译程序

1,把旧版本里面的文件复制粘贴到新版本里面

image

 

image

 

2, 然后清理工程, 清理工程以后重新 编译工程 

image

 

image

 

编译会出现一些问题,下面说明原因和解决方法

1, sntp_stop  报错

image

 

5.x之后SNTP的底层和函数了做了修改(所有 sntp 接口统一加esp_前缀)

sntp_stop  改为    esp_sntp_stop

init_sntp  改为  esp_sntp_init

sntp_setoperatingmode 改为 esp_sntp_setoperatingmode

sntp_setservername  改为 esp_sntp_setservername

image

 

image

 

2, http回调函数报错

image

 

在回调函数加上

image

或者可以根据错误提示添加 (新版本有几个事件开放让用户决定是否去处理,所以强制需要加)

image

 

 

3, 提示 gpio报错

image

 

库函数的位置改了,在相应的源文件里面, 需要包含下面的.h文件路径

image

 

#if CONFIG_IDF_TARGET_ESP32P4
#include "esp32p4/rom/gpio.h"
#elif CONFIG_IDF_TARGET_ESP32S3
#include "esp32s3/rom/gpio.h"
#endif

 

4, 下面的报错信息是说,使用的变量是 long int,  但是 %d只能表示 int

image

 所以把%d改为%ld就可以

image

 

 

5, 这是程序写错了(idf 版本确实增强了检错)

image

 

 

6, 这个变量这边提供的新版底层里面定义了,所以报错, 可以直接屏蔽;

image

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 .

posted on 2026-08-18 10:13  杨奉武  阅读(11)  评论(0)    收藏  举报

导航

支付宝 QQ群