...
このチュートリアルでは、SDKのインストールディレクトリを${SDK_DIR}
として記載します。
Note |
---|
外部ライブラリのビルドにつきましてはサポート対象外となっております。問い合わせいただいてもサポートできかねますので予めご了承ください。外部ライブラリのビルドにつきましてはサポート対象外となっております。本章に記載の情報を参考に外部ライブラリをビルドしてください。問い合わせいただいてもサポートできかねますので予めご了承ください。 |
目次
...
Table of Contents | ||||
---|---|---|---|---|
|
...
コピー後のディレクトリ構成は変化ありません。
コピー先ディレクトリ ${SDK_DIR}/src/adamapp/opencv_edge_detection_app/external/include/opencv2 にファイルがコピーされていることを確認してください。
不要なファイルを削除する
作成されたOpenCVライブラリには、ライブラリのデバッグに使用するための情報が含まれています。
アプリケーション実行時には使用しないため、容量削減のためデバッグ情報を削除することをお勧めします。
Info |
---|
不要なファイルを削除するだけで数十MBの容量削減になります。アプリのファイルサイズが大きくなるとROM容量制限によりアプリ異常終了の原因となりますのでご注意ください。 |
Code Block |
---|
$ cd ${SDK_DIR}/src/adamapp |
...
/opencv_edge_detection_app/external/lib/aarch64-linux-gnu/
$ aarch64-linux-gnu-strip --strip-debug libopencv_world.so
$ aarch64-linux-gnu-strip --strip-debug libopencv_world.so.4.7.0
$ aarch64-linux-gnu-strip --strip-debug libopencv_world.so.407 |
サンプルアプリをビルドする
サンプルアプリ「opencv_edge_detection_app」をビルドして、カメラにインストールします(例:下記画像の緑枠からインストール可能)。
ビルド方法はこちらを参照してください。ビルド方法は各SDKバージョンに応じて実施ください。
アプリ画面を開きます(下記画像の赤枠ボタン)。
...
下記画像のような、カメラが撮影した映像のエッジ検出された画像が表示されていれば成功です
...
サンプルアプリ「update_sample_app」をビルドして、カメラにインストールします(例:下記画像の緑枠からインストール可能)。
ビルド方法はこちらを参照してください。ビルド方法は各SDKバージョンに応じて実施ください。
アプリ画面を開きます(下記画像の赤枠ボタン)。
...
下記のようなメッセージが表示されていれば成功です
...
このチュートリアルでは、サンプルアプリ「sqlite_app」を例にします。
Infonote |
---|
sqlite_app の動作にはSDカードが必要です。SDカードを挿入できるカメラのみ確認可能です。 |
...
修正前)ADD_LIBS+= sqlite
↓
修正後)ADD_LIBS+= sqlite3
サンプルアプリをビルドする
サンプルアプリをビルドする前に、下記の画面にてSDカードをフォーマットします。(フォーマットしてよいSDカードか事前に確認ください、SDカードのデータは全て消去されます。)
フォーマットが完了したら、SDカードをext(ext4)フォーマットにしてSetボタンを押下します。
...
サンプルアプリ「sqlite_app」をビルドして、カメラにインストールします(例:下記画像の緑枠からインストール可能)。
ビルド方法はこちらを参照してください。ビルド方法は各SDKバージョンに応じて実施ください。
アプリ画面を開きます(下記画像の赤枠ボタン)。
...
下記のような画面が表示されていれば成功です。
...
サンプルアプリ「jpeg_app」をビルドして、カメラにインストールします(例:下記画像の緑枠からインストール可能)。
ビルド方法はこちらを参照してください。ビルド方法は各SDKバージョンに応じて実施ください。
アプリ画面を開いて(下記画像の赤枠ボタン)、カメラが撮影したjpeg画像が表示されていれば成功です。
...