要約
- Ubuntu 16.04で環境を作ると, libgphoto2-2_5_11(2016年リリース)がデフォルトでインストールされている場合がある.
- libgphoto2-2_5_11が事前にaptでインストールされていると, gphoto2-updaterを使っても,libgphoto2がlibgphoto2-2_5_11のまま更新されない.
- なので, "sudo apt-get remove libgphoto*"で,libgphoto2-2_5_11をuninstallしたのち, gphoto2-updaterでbuildすると最新のlibgphoto2環境となる.
- SONY_DSLRのLiveView対応は,2017-2018年頃に行われており,libgphoto2-2_5_11(2016年リリース)では,3fpsのパフォーマンスしか出ない.
- 最新のlibgphoto2環境(具体的にはlibgphoto2-2_5_19-release以降)のlibghoto2を入れることで25fps相当でLiveViewを描画できる.
libgphoto2-2_5_11のuninstall
dpkg -l sudo apt-get remove libgphoto*
- gphoto2-updaterで最新verにするなら,removeが必須.
gphoto2-updaterで最新のlibgphoto2とgphoto2をbuild&install
wget https://raw.githubusercontent.com/gonzalo/gphoto2-updater/master/gphoto2-updater.sh && chmod +x gphoto2-updater.sh && sudo ./gphoto2-updater.sh
これが便利なgphoto2-updater github.com
liveview support for Sonyが, 2017年1月ごろにコミット. github.com
Sony A7r II also is liveview capableが, 2017年1月ごろにコミットされ,コマ落ちに対応. github.com
Sony A7R2 preview is very slow and unstable #180 が,2018年6月ごろにコミットされ,25fps相当のLiveViewに対応. github.com
LiveView対応に関するPTPの記述はこの辺り,通信のコアはlibgphoto2で,gphoto2はCUIのラッパー github.com
リンク
gphoto2 --versionでversionを確認
gphoto2 --version gphoto2: 2.5.23 libgphoto2: 2.5.23 てな感じで最新verで出力されればOK
time gphoto2 --capture-previewを実行して,30msくらいでliveviewが取得できればOK
time gphoto2 --capture-preview で30msくらいでliveviewが取得できればOK
素晴らしき,LiveViewライフを! flow-developers.hatenablog.com