m5camera의 esp_camera_fb_get()이 잘 작동하지 않았습니다.
현상
htps //w w. m 고어 c. 이 m/bぉg-엔 try-m5 카메라-r 즈이의. HTML
여기를 참고로 설정도 마찬가지로 해 보았습니다만, esp_camera_fb_get() 함수로 에러도 나오지 않고 응답하지 않는 상태입니다
Serial.print에서 'fb_get_start'만 반환됩니다.
브라우저의 화면도 표시되지 않습니다.
capture와 stream 모두 비슷한 상태입니다.
htps : // m / n 0 비스케 / ms / 354d 451d26cb5 196A
이 기사는 샘플이 표시되지 않는 현상이지만 동일한 작업을 수행했지만 해결할 수 없었습니다.
환경
시도한 것
이것을 해도 "CameraWebServer"의 샘플은 움직이지 않았습니다.
샘플 코드 변경
지금까지 했고 마침내 코드를 더욱 단순화하려고했습니다.
htps //w w. m 고어 c. 이 m/bぉg-엔 try-m5 카메라세리아 l-모니와 r. HTML
이 기사를 참고로 웹이 아닌 시리얼로 간단한 정보를 제공하는 것입니다.
같은 esp_camera_fb_get() 함수를 사용하고 있지만 제대로 움직였습니다.
원인은?
움직인 샘플 코드와 움직이지 않는 샘플 코드를 비교해, 수상한 곳을 보면. . .
camera config 설정에서 pixel_format을 PIXFORMAT_JPG와 PIXFORMAT_RBG888에 차이가있었습니다.
시험에 움직이지 않는 코드로 형식을 RGB888로 한 결과 esp_camera_fb_get()가 잘 되었습니다.
무무무. . .
다른 포맷도 시도해 보겠습니다!
다른 형식은?
htps : // 기주 b. m / m5s ck / m5s ck 또는 mps 등 m / t ree /
이 공식 페이지의 Example에서 코멘트 아웃으로 작성했습니다.
.pixel_format = PIXFORMAT_JPEG,//YUV422,GRAYSCALE,RGB565,JPEG
쓰는 법은 자신도 잘못했지만,
.pixel_format = PIXFORMAT_GRAYSCALE,//YUV422,GRAYSCALE,RGB565,JPEG
합니다
PIXFORMAT_도 접두사를 잊지 않고. . .
코드 보관에서
이번에 다른 포맷을 찾는 것이 웹을 검색해야 하고, 다른 IDE라면 코드 저장할 수 있는데
라고 생각하고 VSCode의 Arduino 플러그인을 도입해 보았습니다!
참고 URL
htps : // 이 m/ゔぁrぁl/있어 ms/052d08d0에34c570아6f3b
그렇다면,
후보가 없습니까?
하지만. 보드를 선택하여 깨끗이 코드 완성이 가능했습니다.
응?
공식 Example에 코멘트 아웃하고 있는 이외의 포맷도 있군요. . .
시도해 보자!
그럼 보드에 쓰려고하면
아직 대응하지 않았다.
기다리자. . .
그래서 이번에는 VSCodeb의 코드 완성으로 확인한 상수를 ArduinoIDE에 써 갑니다.
혹은 Arduino의 환경 설정으로부터 「외부 에디터의 이용」이 있으므로 그쪽에서도 좋다고 생각합니다
참고 기사
htps : // m / 7, f9 / ms / b9612b2073, 978bdf, 9
자신의 m5camera로 움직인 포맷 움직이지 않는 포맷
.pixel_format = PIXFORMAT_JPEG,//YUV422,GRAYSCALE,RGB565,JPEG
.pixel_format = PIXFORMAT_GRAYSCALE,//YUV422,GRAYSCALE,RGB565,JPEG
라는 상태였습니다.
근본적인 해결은 불가능하지만 최악의 동작은 없기 때문에 다른 형식으로 해 나갈 것입니다.
그런 다음 base64 변환하고 싶습니다 ~
Reference
이 문제에 관하여(m5camera의 esp_camera_fb_get()이 잘 작동하지 않았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tkyko13/items/e375db417e6b6fbde84d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)