Daiki Kato / GR-Boads_Camera_sample

Dependencies:   mbed-os-lychee

Revision:
0:a1daffd30b6d
diff -r 000000000000 -r a1daffd30b6d README.md
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/README.md	Fri Oct 13 11:59:28 2017 +0000
@@ -0,0 +1,61 @@
+# 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) を参照ください。  
+