プログラミングノート

忘れないためにプログラミングTipsをメモしていく。本当にメモ程度のこともあれば、かっちり書くこともある

プロキシ環境内でJetson NanoへRealsenseライブラリを導入する

プロキシ環境内でJetsonへRealsenseライブラリを導入する際の注意点

JetsonでIntel realsenseは以下の手順を踏むことで利用できるようになる。

$ git clone https://github.com/jetsonhacksnano/installLibrealsense
$ cd installLibrealsense
$ ./installLibrealsense.sh

参考 https://www.jetsonhacks.com/2019/05/07/jetson-nano-realsense-tracking-camera/

ただしプロキシ環境内では途中で躓いてしまう。 具体的には./installLibrealsense.shを実行中に以下のようなエラーが出て終了する。

E: unable to locate package librealsense2-utils
E: unable to locate package librealsense2-dev

これは新たに./installLibrealsense.sh内で、aptのリポジトリを追加する際apt-keyコマンドを用いるが、ここでプロキシサーバに接続先のURLが弾かれてしまうのが原因と推測する。
そこで、installLibrealsense.sh内の一部を次のように書き換える。

# Register the server's public key:
sudo apt-key adv --keyserver keys.gnupg.net --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key 

# Register the server's public key:
sudo apt-key adv --keyserver keys.gnupg.net --keyserver-option http-proxy=プロキシサーバアドレス:ポート番号 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --keyserver-option http-proxy=プロキシサーバアドレス:ポート番号 --recv-key 

プロキシサーバアドレスとポート番号については各環境で適宜適切な内容にする。
この状態で再び./installLibrealsense.shを実行することにより正常にRealsenseのライブラリが導入される。
最後に

realsense-viewer

を実行すると実際に動作することが確認できるだろう。

以上。