Camera sample for GR-Boads
このサンプルは 「GR-LYCHEE」ではじめる電子工作 で紹介しています。
出版時と内容が異ならないよう、各ライブラリはアップデートせずに使用してください。
このサンプルの最新バージョンは下記から入手できます。最新バージョンは本の内容と一部処理が異なります。
https://github.com/d-kato/GR-Boards_Camera_sample
README.md
- Committer:
- dkato
- Date:
- 2018-02-02
- Revision:
- 3:50c40b50e7d4
- Parent:
- 0:a1daffd30b6d
File content as of revision 3:50c40b50e7d4:
# GR-Boads_Camera_sample GR-PEACH、および、GR-LYCHEEで動作するサンプルプログラムです。 GR-LYCHEEの開発環境については、[GR-LYCHEE用オフライン開発環境の手順](https://developer.mbed.org/users/dkato/notebook/offline-development-lychee-langja/)を参照ください。 ## 概要 カメラ画像をUSB、または、SDに保存するサンプルです。 USBとSDが両方挿入されている場合は、先に検出した方のデバイスに接続します。 ``USER_BUTTON0``を押すとJPEG形式で保存します。 JPEG形式での保存には [JCU](https://developer.mbed.org/teams/Renesas/code/GraphicsFramework/) を使用します。 カメラの指定を行う場合(GR-PEACHのみ)は``mbed_app.json``に``camera-type``を追加してください。 ```json { "config": { "camera":{ "help": "0:disable 1:enable", "value": "1" }, "camera-type":{ "help": "Options are CAMERA_CVBS, CAMERA_MT9V111, CAMERA_OV7725", "value": "CAMERA_CVBS" }, "lcd":{ "help": "0:disable 1:enable", "value": "0" }, "usb-host-ch":{ "help": "(for GR-PEACH) 0:ch0 1:ch1", "value": "1" }, "audio-camera-shield":{ "help": "(for GR-PEACH) 0:not use 1:use", "value": "1" } }, "target_overrides": { "*": { "target.macros_add": ["HAVE_OPENCV_IMGCODECS"] } } } ``` camera-typeを指定しない場合は以下の設定となります。 * GR-PEACH、カメラ:CAMERA_MT9V111 * GR-LYCHEE、カメラ:CAMERA_OV7725 ***Mbed CLI以外の環境で使用する場合*** Mbed以外の環境(CLI or Mbedオンラインコンパイラ 以外の環境)をお使いの場合、``mbed_app.json``の変更は反映されません。 ``mbed_config.h``に以下のようにマクロを追加してください。 ```cpp #define MBED_CONF_APP_CAMERA 1 // set by application #define MBED_CONF_APP_CAMERA_TYPE CAMERA_CVBS // set by application #define MBED_CONF_APP_LCD 0 // set by application #define MBED_CONF_APP_USB_HOST_CH 1 // set by application #define MBED_CONF_APP_AUDIO_CAMERA_SHIELD 1 // set by application #define HAVE_OPENCV_IMGCODECS ``` カメラ画像をLCDやWindows用PCアプリで表示する場合は [GR-Boads_Camera_LCD_sample](https://github.com/d-kato/GR-Boads_Camera_LCD_sample) を参照ください。