問題タブ [canon-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - キヤノンライブビュー画像を180°回転
私はC#を初めて使用し、現在はキヤノンのEDSDKを使用して、カメラのライブビューをpictureBoxに表示しています。ライブビュー画像を 180° 回転させるにはどうすればよいですか?
liveView確立後に画像を回転させてみた
MainForm.cs
カメラ.cs
SDKMethods.cs (CanonSDK)
ライブビューは機能していますが、回転は適用されません。
注:pictureBoxにはプロパティがありますWaitOnLoad=false
私は、SDK のコードの多くを理解していませんが、代わりにローテーションする必要があるある種の画像ストリームがあると思います。どこから始めればよいか教えてくれる人はいますか?
python - EdsDownloadEvfImage の Canon EDSDK 13.11.10 ライブ ビュー関数への Python 呼び出しに 2.6 秒かかる
Windows 10 用の Canon EDSDK バージョン 13.11.10 への Python ctypes インターフェイスのライブ ビューで次の問題があります。 EdsDownloadEvfImage の呼び出しに約 2.6 秒かかります。これは EDSDK 関数の呼び出しであるため、速度を改善する方法がわかりません。
以下は、ダウンロード中に呼び出されるさまざまな関数のタイミング情報です。これらは、PC への表示変更の通知を受け取った後に呼び出されます。これらのテストは Canon EOS Rebel SL3 で行われました。
PC への evf 出力変更の通知を受け取ったら - ダウンロード プロセスを開始するために必要なフレーム レートでスレッドの生成を開始します - ライブ データの各フレームに対して次の関数が呼び出されます {ストリームの取得、evf 画像参照の取得、evf 画像のダウンロード、ズーム値、長さの取得、ポインターの取得、evf 画像参照の解放、ストリームの解放などの evf 関連パラメーターを取得します。}
2-3 fps よりも優れているようには見えません。
以下は、Windows 10 用の Canon EDSDK バージョン 13.11.10 を使用したダウンロード関数のサンプル コードです。
ライブ ビュー用の AC# サンプルは、同じ EDSDK を使用する同じ PC ではるかに高速なフレーム レートで動作します。
c++ - EDSDK: 'kEdsPropID_ImageQuality' プロパティを設定できません
小さな C++ アプリケーションでkEdsPropID_ImageQualityプロパティを設定しようとしています。他のいくつかのプロパティ (kEdsPropID_ISOSpeed および kEdsPropID_SaveTo) を設定できます。
上記のコードは正常に動作します。しかし、次のコードはそうではありません:
アプリケーションで RAW から Jpeg に、またはその逆に切り替える必要があります。私を助けてください!
c# - EOSDigital.API.ExecutionException: SESSION_NOT_OPEN がランダムにスローされる
「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 ミニドライバーなど、ハードウェア接続の問題が原因でしょうか?
この根本的な原因を知る必要があります。ここでいくつかの光を提供してください。