====== Работа с сенсором ov5640 MIPI на Hydra ====== Рассмотрим работу с сенсором на примере Wandcam, подключенного к модулю Hydra. ===== Диагностика ===== Во время запуска ядра должно появится сообщение "camera ov5640_mipi is found". Проверить можно командой: root@hydra:~# dmesg | grep ov5640 [ 4.832762] camera ov5640_mipi is found ===== Ининциализация ===== Перед захватом изображения необходимо загрузить модуль ядра mxc_v4l2_capture root@hydra:~# modprobe mxc_v4l2_capture Удостоверимся, что необходимые модули загружены root@hydra:~# lsmod Module Size Used by mxc_v4l2_capture 21093 1 ipu_bg_overlay_sdc 3846 1 mxc_v4l2_capture ipu_still 1648 1 mxc_v4l2_capture ipu_prp_enc 4602 1 mxc_v4l2_capture ipu_csi_enc 2862 1 mxc_v4l2_capture ipu_fg_overlay_sdc 4784 1 mxc_v4l2_capture ov5640_camera_mipi 19606 0 camera_sensor_clock 702 1 ov5640_camera_mipi ===== Примеры команд ===== Теперь можно выполнить простые команды для захвата изображения: # root@hydra:~# gst-launch mfw_v4lsrc ! autovideosink MFW_GST_V4LSRC_PLUGIN 3.0.9 build on Dec 9 2013 21:37:50. Setting pipeline to PAUSED ... MFW_GST_V4LSINK_PLUGIN 3.0.9 build on Dec 9 2013 21:37:46. Pipeline is live and does not need PREROLL ... Setting pipeline to PLAYING ... New clock: GstSystemClock full screen size:1920x1080 [V4L Update Display]: left=0, top=0, width=1920, height=1080 set v4l display crop sucessfully set v4l rotate sucessfully full screen size:1920x1080 >>V4L_SINK: Actually buffer status: hardware buffer : 12 software buffer : 0 Примеры команд с выводом изображения на дисплей: gst-launch mfw_v4lsrc capture-mode=4 ! autovideosink # захват видео 720p30 gst-launch mfw_v4lsrc capture-mode=5 ! autovideosink # захват видео 1080p30 (пока не работает) gst-launch mfw_v4lsrc capture-mode=4 ! mfw_v4lsink rotate=180 # захват видео 720p30, поворот на 180 градусов