「Canon EOS Kiss X10」カメラを使用しており、コードはこちらから参照しています。私たちのアプリケーションには、基本的に 3 つのステップがあります。
- セッションを開く
- 写真を撮る
- セッションを閉じる
アプリケーションがステップ ループの上で実行されると、突然、以下のようなエラーが発生します。
「カメラセッションを開く際のエラー: EOSDigital.API.ExecutionException: SESSION_NOT_OPEN ---> EOSDigital.API.SDKException: SESSION_NOT_OPEN」 EOSDigital.API.ErrorHandler.CheckError(Object sender, ErrorCode errorCode) EOSDigital.API.Camera.b__73_0() EOSDigital.API.STAThread.ExecutionLoop()
SDK API ドキュメントによると、これは一種の PTP エラーです。オンラインでいくつかのリソースを確認したところ、ファームウェアは 1.0.2 であることがわかりました(日本語)
しかし、1.0.0 でこの動作を確認しており、問題なく動作しています。カメラやケーブルの接続に使用される USB ポートに何らかの問題があったか、Microsoft PTP WIA ミニドライバーなど、ハードウェア接続の問題が原因でしょうか?
この根本的な原因を知る必要があります。ここでいくつかの光を提供してください。