ラズパイ Ricoh theta Vいごかす
こんにちは
360全天球カメラをいごかして、撮影、画像取得(theta->ラズパイ)などやってた。
材料
•ラズパイ 3b
•Ricoh theta v
環境構築 Libptp2 のインストール
$ sudo apt-get –y install build-essential
$ sudo apt-get –y install libtool
$ sudo apt-get –y install automake
$ sudo apt-get –y install pkg-config
$ sudo apt-get –y install subversion
$ sudo apt-get –y install libsub-dev
$ sudo svn checkout svn://svn.code.sf.net/p/libptp/code/trunk libptp-code
$ cd libptp-code
$ sudo ./autogen.sh
$ sudo ./configure
$ sudo make
$ sudo make install
$ sudo ldconfig
theta vの接続確認
まずはtheta v の電源を入れて、USB ケーブルでラズパイ と theta vを接続します。この時にアクションを聞かれますがキャンセルします。ファイルシステムとしてマウントしない状態で繋ぎます。
USB デバイスとして接続されているかの確認
$ lsusb
Bus 003 Device 009: ID 05ca:0366 Ricoh Co., Ltd
Ptpcamでtheta vの情報取得出来るか確認
$ ptpcam -i
Camera information
==================
Model: RICOH THETA V
manufacturer: Ricoh Company, Ltd.
次にptpcamでthetaの制御ができるか確認
$ ptpcam -o
Listing supported operations...
Camera: RICOH THETA V
0x1001: GetDeviceInfo
0x1002: OpenSession
0x1003: CloseSession
0x1004: GetStorageIDs
0x1005: GetStorageInfo
次にptpcamでtheta Vのプロパティにアクセスできるか確認
$ ptpcam -p
Listing properties...
Camera: RICOH THETA V
0x5001: Battery Level
0x5002: Functional Mode
0x5003: Image Size
0x5011: Date Time
0x5012: Pre-Capture Delay
撮影する
$ ptpcam -c
Theta V内の画素確認
$ ptpcam -L
Listing files...
Camera: RICOH THETA V
Handler: Size: Captured: name:
....
0x0065437e: 3930938 2021-07-01 23:22 R00201000.JPG
Theta vから画像取得する
$ ptpcam --get-file=0x0065437e
Camera: RICOH THETA V
Saving file: "R00201000.JPG" is done.
Theta V内の画素消去する
$ ptpcam --delete-object=0x0065437e
Object 0x0065437e (R00201000.JPG) deleted.
取得した画像が見れなかったので、chmodで権限変更したら見れるようになりました。
参考サイトこちら(ありがとう)
http://www.cc.kyoto-su.ac.jp/~kano/pdf/course/SP5.pdf
http://codetricity.github.io/theta-s/usb.html
Twitterやってます。
https://mobile.twitter.com/Homepi34/
ほな