Versions Compared

Key

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

...

Table of Contents
minLevel1
maxLevel4

概要

...

AdamAppSDK(i-PRO AIカメラ向けアプリケーション開発キット)はLinux環境で動作します。

AdamAppSDK動作要件

  • 開発用PC    :x86_64(amd64)のPC

  • 開発用PCのOS :Ubuntu Linux 16.04 LTS (64bit版)
             Ubuntu Linux 18.04 LTS (64bit版)

  • 開発用言語   :C/C++, Python

本チュートリアルでは、開発用PCのOSがwindowsであった場合を想定して、仮想化ソフトウェアVirtualBoxとUbuntuのインストール手順を解説します。

※開発用PCのOSがUbuntuである場合は、SDK開発環境を構築するための準備 から始めてください。

VirtualBoxをインストールする

...

インストーラをダウンロードする

WebサイトからVirtualBoxのインストーラをダウンロードします。

https://www.virtualbox.org/wiki/Downloads

チュートリアルでのインストール対象バージョン

  • VirtualBox 6.1.36 platform packages

...

「Windows hosts」をクリックすると、インストーラがダウンロードされます。

VirtualBoxをインストールする

ウィザードに従ってインストールを行います。

変更は必要ありません。

...

完了するとVirtual Boxが起動します。

...

Ubuntu環境を作成する

...

イメージファイルをダウンロードする

WebサイトからUbuntuのDesktopイメージファイルをダウンロードします。

http://releases.ubuntu.com/16.04/

http://releases.ubuntu.com/18.04/

チュートリアルでのインストール対象OS

  • Ubuntu 18.04.6 LTS

...

仮想マシンを作成する

VirturalBoxを起動し、「新規(N)」ボタンをクリックします。

...

仮想マシン名とOSタイプを選択します。

  • 仮想マシン名:任意

  • OSタイプ:Linux

  • バージョン:Ubuntu (64bit)

...

仮想マシン用のメモリを任意に割り当てます。推奨は1024MB以上です。

AIモデル変換ツールを使用する予定があれば、4096MB以上としてください。

...

仮想ハードディスクを作成します。

...

ハードディスクのファイルタイプは変更不要です。

...

仮想ハードディスクは、「可変サイズ」をお勧めします。

...

任意のサイズを設定します。

...

完了すると、仮想マシンが作成されます。

...

Ubuntuをインストールする

作成した仮想マシンにUbuntuをインストールします。

作成した仮想マシンを起動します。

...

起動したウィザードでフォルダマークをクリックします。

...

「追加」をクリックします。

...

ダウンロードしたイメージファイルを選択します。

...

「選択」をクリックします。

...

「起動」をクリックすると、インストールが始まります。

...

Ubuntuをセットアップする

Ubuntuの初期設定を行います。

言語を選択し、「Ubuntuをインストール」をクリックします。

...

キーボードレイアウトを選択して「続ける」をクリックします。

...

変更せずに「続ける」をクリックします。

...

変更せずに「インストール」をクリックします。

...

「続ける」をクリックします。

...

地域を選択して「続ける」をクリックします。

...

ログイン情報を設定して「続ける」をクリックします。

...

インストールが完了したらOSを再起動します。

...

再起動後Enterを入力し、起動できれば完了です。

...

外部と通信するためのネットワーク設定

VirtualBox の外部からネットワークアクセスを行うための設定を行います。なお、デフォルトで、NAT の設定がされていますので、その設定はそのままで利用してください。

VirtualBox を動作させている Windows PC と VirtualBox を通信させたい場合は、次の URL を参考にし て、Host only network の設定を行ってください。

http://christophermaier.name/blog/2010/09/01/host-only-networking-with-virtualbox

以上で仮想化ソフトウェアVirtualBoxとUbuntuの環境構築は完了です。

SDK開発環境を構築するための準備

...

ソフトウェアをダウンロードおよびインストールするための設定

...

i-proカメラはambarella社が提供しているSoCを利用しています。以降、ambarella社のCV2X(CV2, CV22, CV25, などのチップ種類の総称)のSoCを略してambaCV2Xと呼びます。
SoCには、より高性能のCV52などがありますが、その場合はambaCV5Xと呼びます。
カメラと利用しているSoCの対応につきましては下記を参照ください。
i-PROカメラへのソフトウェアインストール条件 - Technology Partner - Confluence (atlassian.net)

各ターゲットに応じたモジュールのインストール

i-pro の ambaCV2X モデル向けの AdamApp を作成するには、クロスコンパイラとして AdamAppSDK_ DevTools_YYYYMMDD.zip(こちらから取得できます)に含まれている Ambarella_Toolchain_Linaro_2018.08 をインストールしてく ださい。ambaCV2X モデル以外の場合は適宜読み替えてください。

...

Info

ADAM OPERATION UIに接続する際にAuthエラーが表示される場合は下記FAQを確認してください。
ADAM OPERATION UIでAuthエラーが表示される - Technology Partner - Confluence (atlassian.net)

リソースモニター拡張機能をChromeにインストール

...