HOWTO · OpenCV
OAK-1 カメラボード入門
この記事では、OpenCV AI Kit(OAK-1) カメラとは何か、その仕様とソフトウェアのインストール手順について説明します。
このページの内容
OpenCV AI Kit (OAK) は、人工知能 (AI) およびオンボード コンピューター ビジョン (CV) 処理用の MIT ライセンスのオープンソース カメラ ボードです。 OAK は、OAK-1 と OAK-D の 2 種類のハードウェア ボードと OAK API ソフトウェアを提供します。
この記事では、OpenCV AI Kit (OAK-1) カメラとは何か、その仕様とソフトウェアのインストール手順について説明します。
OpenCV AI Kit (OAK-1) カメラの紹介
OAK ボードは、コンピューター ビジョン処理と人工知能専用に構築された Visual Processing Unit (VPU) である Myriad X Architecture の上に構築されています。 OpenCV AI Kit (OAK) ボックスには、OAK-1 カメラ、USB タイプ C ケーブル、マイクロファイバー クロス、OpenCV AI Kit ステッカーが入っています。
OAK-1 カメラ仕様
- イメージ センサー: ソニー製 IMX378 イメージ センサー
- イメージセンサーは 60fps の最大フレームレートを提供します
- H.256 フレームレート: 30fps
- 解像度は 12MP (4056 x 3040 px) で、4K を超えています
視野: 81 DFOV - 68.6 HFOV - レンズサイズ: 1/2.3 インチ
- オート フォーカス: 8 cm - 無限大
- F値: 2.0
OAK-1 を使ってみる
インストール手順を開始して実行する方法を見てみましょう。 ここでは、Linux のインストールについて説明します。
他のプラットフォームにインストールするには、特定のプラットフォームの インストール手順 にアクセスしてください。
-
OAK-1 をコンピュータに接続します。
-
必要な依存関係またはパッケージをインストールします。
sudo wget -qO- https://docs.luxonis.com/install_dependencies.sh | bash不正な命令が原因で上記のコマンドが失敗する場合がある場合は、次のコマンドを実行します。
echo "export OPENBLAS_CORETYPE=ARMV8" >> ~/.bashrc source ~/.bashrc -
DepthAI は、コンピューター ビジョン モデルを実行するためのソフトウェアです。 PyPI for Linux を使用して DepthAI python API をインストールするには、次のコマンドを使用します。
python3 -m pip install depthai -
必要な依存関係をインストールしたので、例を使用してインストールをテストします。 そのため、DepthAI には既にクローン可能なさまざまなサンプル リポジトリとサンプルがあります。
以下のコマンドを実行して、リポジトリをクローンします。
git clone https://github.com/luxonis/depthai-python.git cd depthai-python -
ここで、
examplesフォルダー内に移動して、このリポジトリーの要件をインストールする必要があります。cd examples python3 install_requirements.py -
最後に、以下のコマンドを実行します。
python3 ColorCamera/rgb_preview.py
すべてがうまくいけば、小さな新しいウィンドウが表示され、その中でビデオが再生されます。 これは、必要なすべての依存関係を使用して環境を正常にセットアップしたことを示しています。
プログラミング言語
OAK ボードは、Python と C++ の 2つのプログラミング言語をサポートしています。 また、OAK API ソフトウェア自体は、C++ プログラミング言語を使用して完全に開発されています。
互換性
OAK ボードは、以下にリストされているすべてのプラットフォームをサポートしています。
- Linux
- マック
- ウィンドウズ
- ラズベリーパイOS
- Jetson Nano / ザビエル
OAK-1 ボードについて詳しく知りたい場合は、OpenCV AI Kit の公式ページをご覧ください。
まとめ
Oak-1board は、OpenCV AI Kit と呼ばれる OpenCV によって開発されました。 コンピューター ビジョンや人工知能などの最新のテクノロジを学習、操作、操作するための優れた方法を提供します。
手頃な価格で提供されるため、人々はこれらのボードを簡単に使用できます。 コンピューター ビジョンや人工知能について詳しく学び、これらの分野に関連するアプリケーションを構築したい場合は、これらの OAK ボードを試すことができます。