您尚未登录。

#1 ESP32/ESP8266 » 在ESP32-CAM上通过opencv实现煤气表的数字识别遇到的问题 » 2022-11-10 11:07:12

mgtow
回复: 1

如题,流程是先通过camera_fb_t *pic = esp_camera_fb_get()得到当前帧,再通过 fwrite( (const char *)pic->buf,pic->len,1,File流对象)将当前帧按jpg格式存入到SD卡中,接着在电脑上用imread从SD卡里面读取这张jpg后运行代码可以成功识别数字。但是要求在esp32-cam上就要实现拍照+数字识别,所以我就在esp-idf里面通过Mat(pic->width, pic->height, CV_8UC3, pic->buf)把拍到的照片读取成Mat并把之前在电脑上运行成功的代码复制过来让在esp-idf里面继续运行,可是出来的结果总是错的。现在怀疑是通过Mat(pic->width, pic->height, CV_8UC3, pic->buf)读到的数据和在电脑上用imread从SD卡里面读取的数据是不一样的。有好哥哥可以指点一下吗?

#2 Re: ESP32/ESP8266 » ESP32 OV2640拍照挺清晰呀 » 2022-10-26 15:38:13

楼主您好,我也是在带有OV2640的Esp32-cam开发板上用1200*1600的分辨率拍照片,但是 jpeg_qualtiy最低只能设为10,再低就会出现cam_hal: NO-EOI的警告然后不断重启。我在网上搜到的出现这个警告的原因是图片过大,且设置的 jpeg_qualtiy 很小(图像质量很好)的情况下,在一个帧传输时间内要传输的数据将剧增,最终可能导致摄像头的 FPC 线上的数据之间产生干扰,导致数据出错。 请问您是怎么解决这个问题的呢?我的qq是996399700

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn