Merge branch 'feat/isp_bypass' into 'master'

isp: supported bypass isp to use csi, supported byte endianness swapping

Closes IDF-9706 and IDF-12620

See merge request espressif/esp-idf!37672
This commit is contained in:
Armando (Dou Yiwen)
2025-03-21 14:05:54 +08:00
9 changed files with 67 additions and 12 deletions

View File

@@ -143,6 +143,12 @@ I (1315) sensor_init: fmt[2].name:MIPI_2lane_24Minput_RAW8_800x800_50fps
I (1355) sensor_init: Format in use:MIPI_2lane_24Minput_RAW8_800x640_50fps
```
Below picture is from the video stream of OV5647 and ILI9881C. The camera module is not focused and has not been calibrated by the ESP on-chip ISP hardware.
This image is also used as a reference, you can check output image after ISP auto-focus and other pipelines in [Example ISP Multi-pipeline](../../isp/multi_pipelines/).
![CSI-ISP](image/csi2.jpg)
## Reference

Binary file not shown.

After

Width:  |  Height:  |  Size: 240 KiB

View File

@@ -152,7 +152,12 @@ I (1315) cam_dsi: fmt[2].name:MIPI_2lane_24Minput_RAW8_800x800_50fps
I (1355) cam_dsi: Format in use:MIPI_2lane_24Minput_RAW8_800x640_50fps
```
You will also see the screen auto-focus when the screen image changes.
Below picture is from the video stream of OV5647 and ILI9881C. The camera module is auto-focused and calibrated by ESP on-chip ISP hardware. The edge is over-sharpened as example code configured.
This image is also used as a reference, you can check output image without ISP auto-focus and other pipelines in [Example MIPI Camera Display](../../camera/mipi_isp_dsi/).
![ISP-MULTI-PIPELINE](image/isp2.jpg)
## Reference

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 KiB