完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
这个代码是获取这个相机里面设置的(图片大小以及我们的属性图5等)?RGB56,然后大家可以在串口里面看到拍摄的图片大小,但是看一下例如,下一篇我会教大家用他的 SD 存储卡将我们存储到 SD 卡上的实际图片,查看相关图片的栏目,在 IDE 里面找到 ESP32 那一个或者,第二个硬件驱动例程里面有一个打印程程文件夹的输出例程,是之后的官方网络会议出的一个大家就可以看到里面的地址,在这个内部地址,访问地址,访问地址,CAM内哈,比如连接同一个wifi,你要是用手机访问肯定是不行的。
//#include "SSD1306.h" #include "esp_camera.h" #include "2_TFT_SPI.h" //SSD1306 display(0x3c, 15, 14); // sda:15,scl:14 #define PWDN_GPIO_NUM 32 #define RESET_GPIO_NUM -1 #define XCLK_GPIO_NUM 0 #define SIOD_GPIO_NUM 26 #define SIOC_GPIO_NUM 27 #define Y9_GPIO_NUM 35 #define Y8_GPIO_NUM 34 #define Y7_GPIO_NUM 39 #define Y6_GPIO_NUM 36 #define Y5_GPIO_NUM 21 #define Y4_GPIO_NUM 19 #define Y3_GPIO_NUM 18 #define Y2_GPIO_NUM 5 #define VSYNC_GPIO_NUM 25 #define HREF_GPIO_NUM 23 #define PCLK_GPIO_NUM 22 static camera_config_t camera_config = { .pin_pwdn = PWDN_GPIO_NUM, .pin_reset = RESET_GPIO_NUM, .pin_xclk = XCLK_GPIO_NUM, .pin_sscb_sda = SIOD_GPIO_NUM, .pin_sscb_scl = SIOC_GPIO_NUM, .pin_d7 = Y9_GPIO_NUM, .pin_d6 = Y8_GPIO_NUM, .pin_d5 = Y7_GPIO_NUM, .pin_d4 = Y6_GPIO_NUM, .pin_d3 = Y5_GPIO_NUM, .pin_d2 = Y4_GPIO_NUM, .pin_d1 = Y3_GPIO_NUM, .pin_d0 = Y2_GPIO_NUM, .pin_vsync = VSYNC_GPIO_NUM, .pin_href = HREF_GPIO_NUM, .pin_pclk = PCLK_GPIO_NUM, //XCLK 20MHz or 10MHz for OV2640 double FPS (Experimental) .xclk_freq_hz = 20000000, .ledc_timer = LEDC_TIMER_0, .ledc_channel = LEDC_CHANNEL_0, .pixel_format = PIXFORMAT_RGB565,//YUV422,GRAYSCALE,RGB565,JPEG .frame_size = FRAMESIZE_QQVGA,//QQVGA-QXGA Do not use sizes above QVGA when not JPEG .jpeg_quality = 12, //0-63 lower number means higher quality .fb_count = 1 //if more than one, i2s runs in continuous mode. Use only with JPEG }; esp_err_t camera_init(){ //initialize the camera esp_err_t err = esp_camera_init(&camera_config); if (err != ESP_OK) { Serial.print("Camera Init Failed"); return err; } return ESP_OK; } void show_image(const uint8_t *image) { showimage(image, 120, 160, 0, 0); } esp_err_t camera_capture(){ uint8_t * buf = NULL; size_t buf_len = 0; //acquire a frame camera_fb_t * fb = esp_camera_fb_get(); if (!fb) { Serial.print("Camera Capture Failed"); return ESP_FAIL; } //bool converted = frame2bmp(fb, &buf, &buf_len); //for(int i = 0;i < fb->len;i++) //{ //Serial.print(fb->buf, HEX); // Serial.print(" "); //} //Serial.println(); Serial.println(fb->len); Serial.println(fb->buf[0]); //show_image(fb->buf); //这是我之前的那个LCD的驱动,用这个显示,但是显示效果不好,图像干扰很大,但是能看出来图片是获取到了的,下一篇会教大家使用SD卡模块存储,就能直观看到图片了 esp_camera_fb_return(fb); return ESP_OK; } void setup() { Serial.begin(115200); //lcd_io_set(14,15,13,12,2,0); //LCD_Init(); //LCD_Clear(GREEN); camera_init(); //摄像头初始化 camera_capture(); //摄像头获取图像 Serial.println("sys is running"); } void loop() { camera_capture(); } |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
892 浏览 0 评论
1101 浏览 1 评论
920 浏览 1 评论
2148 浏览 1 评论
3441 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 02:17 , Processed in 0.399582 second(s), Total 42, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号