2021-05-11Picam360カメラをJetsonNanoに接続して360度映像をリアルタイムストリーミングする手順を紹介する連載、今回は第4回です。こんちには、Picam360開発コミュニティのGAKUと申します。前回の投稿ではサーバーソフトウェアのPServer(ピーサーバー)をインストールする手順を説明しました。今回はカメラをキャリブレーションする手順を紹介します。出荷状態のPicam360は調整されていない状態です。そのままでは撮影はできても綺麗な映像は撮れません。物理的なズレを調整し、レンズの状態の計測してソフトウェアに教える必要があります。出荷状態はピントは調整されていないので、ピントを調整します。カメラのイメージセンサーに対してレンズは多少なりズレています。そのズレ量を計測してソフトウェアで画像の中心を補正します。魚眼レンズはレンズ内の位置によって歪み方が違います。それはレンズの特性であり、レンズのモデルによって異なり、同じモデルでも微小の個体差があります。その歪み方を計測してソフトウェアに教えます。ソフトウェアはその情報を用いて人間が見て自然な画像になるよう補正します。初回使用前にキャリブレーションは必須です。持ち運びなどにより、フォーカスなどのズレが発生し得るためキャリブレーションは定期的に実施することをお勧めします。それではカメラのキャリブレーションの手順を説明していきます。繰り返しになりますがインストール後の初回使用前にキャリブレーションは必須です。キャリブレーション無しでは動作しません。下記のリンクからチェッカーパターン画像(市松模様)のファイルをダウンロードします。ファイルを100%の印刷倍率で印刷し、厚紙などの平らで硬い板に貼り付けます。チェッカーボードが準備できたらキャリブレーションの手順に入ります。モニター、キーボード、マウスを接続します。キャリブレーションはssh接続では実施できません。ターミナルを開きます。古いキャリブレーションファイルを削除します。以下のコマンドでPServerのパスを表示させてコピーしておきます。nodeのバージョンディレクトリ以下のパスを下記のように書き換えて、下記の削除コマンドを実行します。directoryが表示されますが問題ありません。キャリブレーションモードを実行します。コマンドを実行すると画面が現れます。2021-04-27Picam360カメラをJetsonNanoに接続して360度映像をリアルタイムストリーミングする手順を紹介する連載、今回は第3回です。こんちには、Picam360開発コミュニティのGAKUと申します。前回の投稿ではSDカードにディスクイメージを書き込み、初回起動時の設定を行いました。今回はサーバーソフトウェアのインストール方法をご紹介します。サーバーソフトウェアはPServer(ピーサーバー)という名称のソフトウェアです。(PVF)に変換し、変換した映像をビューワーアプリへストリーミングする役割を担います。コマンドラインインターフェースを使用してソフトウェアをインストールします。コマンドを実行する度に必ず画面に表示されるコマンド実行結果を見て正常に完了しているか確認しましょう。手順通りにコマンドを実行しても、SDカードイメージやソフトウェアが新しくなっていることによって、エラーが発生する場合があります。そのほとんどはエラーメッセージをウェブで検索すると解決方法が見つかります。コマンドを実行して必要なソフトウェアをインストールします。コマンドを実行するためにターミナルを起動します。Nano上で直接操作するか、もしくはsshを使用してリモートで操作する方法があります。お好きな方を利用してください。モニタ、キーボード、マウスを接続して、デスクトップからターミナルを起動します。Macの場合はターミナルを開きます。Windowsの場合はコマンドプロンプトを開きます。Windows10バージョン1803から、SSHクライアントが搭載されているのでコマンドプロンプトからsshコマンドを実行できます。それ以外の場合は別途sshクライアントをインストールしてください。sshコマンドを実行します。コマンドを実行すると最初にリモート元のコンピューターにおけるログインパスワードを求められることがありますので入力します。Nanoのログインパスワードが求められるので入力します。ターミナルの準備が整いました。それではPServerに必要なソフトウェアをインストールしていきます。ウェブサイトからデータをダウンロードするためにcurlと、テキストエディタのnanoをインストールします。2021-04-20Picam360カメラをJetsonNanoに接続して360度映像をリアルタイムストリーミングする手順を紹介する連載、今回は第二回です。こんちには、Picam360開発コミュニティのGAKUと申します。前回の投稿では注意事項と必要な物をリストアップしました。NanoのSDカードイメージをSDカードに書き込む手順と、初回起動時の設定手順をご紹介します。NanoのSDカードイメージはNvidia社から提供されています。手順はNvidia社ウェブサイトで見ることができます。下記リンクのウェブサイトを参照してSDカードイメージを書き込んでください。参考までにMacでSDカードを書き込む手順を紹介します。公式SDカードイメージをここからダウンロードします。公式SDカードイメージは時々新しいものにアップデートされます。アップデートされた環境でPicam360ソフトウェアのインストールが上手くいなかったり、正常に動作しなくなることがあります。検証済み環境に記載している検証済みのSDカードイメージを使用することをお勧めします。Etcherをインストールします。ここからダウンロードして、インストールします。Etcherを起動します。書き込み時に以下のようなエラーが発生することがあります。その時はターミナルからEtcherから管理者権限を付与して起動してみましょう。ターミナルから管理者権限を付与してEtcherを起動するには、ターミナルを起動して以下のコマンドを実行します。パスワードを聞かれた場合はMacのログインパスワードを入力します。SDカードをMacに挿入します。下記の画面が表示されたら無視を押します。imageを押して先ほどダウンロードしたSDカードイメージファイルを選択します。Flash!を押して書き込みを開始します。書き込みが完了したらSDカードをOSの所定の手順で取り外します。Nanoを初めて起動すると設定画面が表示されます。この章ではその初回の設定手順を紹介します。SDカードを挿入します。モニター、キーボード、マウスを接続します。WiFiドングルやLANケーブルを使用してネットワーク接続する場合は、それらを取り付けます。