7 years, 7 months ago.

GR-PEACH_videoライブライの動作確認

https://developer.mbed.org/teams/Renesas/code/GR-PEACH_video/ で、NTSCカメラで撮った画像を1フレーム分、RAMに上がったところで、キャプチャを止めめたいのですが、 Display.Video_Stop(ch) を呼べば、そうなるでしょうか? 最終的に、デジカメみたいに、SDメモリへ、JPEGファイルで、撮った写真を、保存することをしたいと考えています。

お教えいただきたく、お願いします。

Question relating to:

Team for GR-PEACH Producer Meeting

自己レスですが、実際にやってみると、Display.Video_Stop(ch)を呼ぶと、フレームの切れ目で止まるようです。

posted by Hirofumi Inomata 06 Sep 2016

1 Answer

7 years, 7 months ago.

キャプチャを止めるサンプルではないのですが、下記サンプルでは1画面分画像を取得すると、出力先のメモリを切り替えています。
193行目のINT_TYPE_S0_VFIELDの割り込みコールバック関数「IntCallbackFunc_Vfield()」をトリガーに画像の取り込みタイミングを計っています。もし、用途にあっていましたらお試しください。
https://developer.mbed.org/users/dkato/code/GR-PEACH_Video_Display/file/54a3e69f6f09/main.cpp

また、こちらのサンプルは、ユーザボタンが押されると、カメラ画像を1枚USBに保存しています。
タイミング合わせにOSを使わない(ポーリングで待っている)サンプルですので、そのまま使用するとCPU負荷が高くなってしまいますが、ご参考までに紹介させていただきます。
https://developer.mbed.org/teams/Renesas/code/GR-PEACH_Camera_in/

有難うございます。 更に試してみると、Display.Video_Stop(ch) を読んだときに、どこで止まるかは、分らないんのですね。レスの方法へ変更したいと思います。GR-PEACH_NTSC_in_2chのLCD画像を保存しようとしています。同期して止まるように工夫してみます。 とりあえず版のプログラム、 https://developer.mbed.org/users/digiponta/code/GR-PEACH_NTSC_in_2ch_MOD_try/

posted by Hirofumi Inomata 08 Sep 2016