Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ライブラリは${SDK_DIR}/external/build/opencv/aarch64-linux-gnu/installディレクトリに作成されています。

アプリで使用する

ビルドしたライブラリやヘッダーファイルをアプリフォルダにコピーします。ビルドしたOpenCVのライブラリやヘッダーファイルをアプリフォルダにコピーします。

このチュートリアルでは、サンプルアプリ「opencv_edge_detection_app」を例にします。

ライブラリのコピー

${SDK_DIR}/external/build/opencv/aarch64-linux-gnuディレクトリで下記コマンドを実行します。

Code Block
$ cp -a install/lib/libopencv_world.so* ../../../../src/adamapp/opencv_edge_detection_app/external/lib/aarch64-linux-gnu
Note

共有フォルダなどを使用し、Windowsのエクスプローラーを使ってコピーすると、シンボリックリンクが正しくコピーされないことがありますので、Linux上でコピーしてください。

参考:https://dev-partner.i-pro.com/space/TPFAQ/582320143

コピー後のディレクトリ構成は以下のようになります。

Code Block
${SDK_DIR}/src/adamapp/opencv_edge_detection_app/external/lib/aarch64-linux-gnu/libopencv_world.so
${SDK_DIR}/src/adamapp/opencv_edge_detection_app/external/lib/aarch64-linux-gnu/libopencv_world.so.4.7.0
${SDK_DIR}/src/adamapp/opencv_edge_detection_app/external/lib/aarch64-linux-gnu/libopencv_world.so.407

ヘッダーファイルのコピー

${SDK_DIR}/external/build/opencv/aarch64-linux-gnuディレクトリで下記コマンドを実行します。

Code Block
$ cp -r install/include/opencv4/opencv2 ../../../../src/adamapp/opencv_edge_detection_app/external/include

コピー後のディレクトリ構成は変化ありません。

コピー先ディレクトリ ${SDK_DIR}/src/adamapp/opencv_edge_detection_app/external/include/opencv2 にファイルがコピーされていることを確認してください。

サンプルアプリをビルドする

サンプルアプリ「opencv_edge_detection_app」をビルドして、カメラにインストールします(例:下記画像の緑枠からインストール可能)。

ビルド方法はSDK同梱のドキュメント「AdamAppDevelopmentManualForIpro_Vx_xx.pdf」の「How to develop AdamApp」を参照してください。

アプリ画面を開きます(下記画像の赤枠ボタン)。

...

下記画像のような、カメラが撮影した映像のエッジ検出された画像が表示されていれば成功です

...

★ここから★

Curl

...

libcurlのソースコードをダウンロードする

...