問題タブ [edsdk]
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# - EDSDK、C#: カメラ上のファイルのリストを取得しようとしています
EDSDK を使用してデジタル カメラと PC を接続するアプリを C# で作成しています。ユーザーが写真を撮ります。ソフトウェアでイベントをトリガーします。次に、ソフトウェアはイメージの新しいイメージを PC にコピーします。それはうまくいっています。
今は、PC が利用できない場合や、カメラが何らかの理由で PC との接続を失った場合に、ソフトウェアが適切に処理できるようにしたいと考えています。そのため、ユーザーがソフトウェアで新しいセッションを開始するたびに、まずカメラに画像があるかどうかを確認し、ある場合はローカルにコピーします。そのためには、個々のディレクトリ項目へのポインターを取得する方法が必要です。これまでのところ、これを行う方法についてドキュメントやオンラインで何も見つけることができませんでした。
EDSDK がカメラから既存のファイルのリストを取得する方法はありますか?
sdk - Canon SDK (EdsGetPropertyDesc)
canon 2.10 SDK (eos) で遊んでいましたがEdsGetPropertyDesc
PropDesc
、データの配列を理解するのに苦労しています。配列内の値は、カメラ オプションのようには見えません。
たとえば、Av
値には 40,43,45,48,51,53,... が含まれますが、私のカメラには 4, 4.5, 5, 5.6,... があります。
何らかの方法で値を変換する必要がありますか?
android - Canon カメラとの統合のために Android 用の EDSDk を実装できませんか?
Windows用に提供されたcanonからsdkを取得したため、Androidデバイスを介してcanonカメラを統合する必要があるアプリケーションを作成しています..3つのヘッダーファイルとEDSDK.libおよびいくつかのDLLファイルがあります。Androidアプリケーションにcファイルを統合するためにAndroid NDKを使用しています。助けてください..
ありがとう
camera - キヤノンカメラSDKを使用してキヤノンカメラでAEB(自動露出ブラケット)を有効にするにはどうすればよいですか?
最新のcanonsdkバージョン2.11を使用しています。手動撮影モードでAEブラケットを設定したい。残念ながら運がありません。
kEdsPropID_AEBracketプロパティは表示されますが、レベルを設定するためにどのパラメーター値を使用する必要があるのかわかりません。
キヤノンカメラにAEBを設定するのが辛いことを知っている人はいますか?
c++ - EDSDKによるキヤノンカメラの並列制御
次の問題があります: PC に 2 台の EOS550D カメラが接続されています。私のプログラムには、カメラにコマンドを送信する QThread ベースのクラスがあります。2 台のカメラの区別に問題はなく、両方を制御できますが、コマンドは並行して送信されますが、2 台目のカメラは、最初のカメラが焦点を合わせて撮影を行った後にのみ機能します。SDK の制限ですか、それとも何か間違っていますか? このタスクは 2 台の PC とクライアント/サーバー アーキテクチャを使用して実行できることは知っていましたが、1 台の PC で試してみたいと思います)
EDSDK とカメラはコントロール クラスで初期化され、カメラのセッションはスレッド クラス オブジェクトで管理されます。スレッドの呼び出し:
スレッド run() 関数:
EDSDK v2.10
objective-c - NSPrintPanel/NSPrintOperationが表示された後にEDSDKコールバックが機能しない
私は現在、キヤノンEDSDKを使用して、ショット画像を直接印刷するデジタル一眼レフにアクセスするアプリケーションを開発しています。ここでの問題は、アプリケーションがNSPrintPanelまたはNSPrintOperationのいずれかを表示するまで、EDSDKとインターフェイスするコードが完全に機能することです。これらのいずれかが「runModalX」または「beginSheetWith」関数のいずれかを使用して表示され、再度終了した場合(CancelまたはOkのいずれも違いがないようです)、EDSDK内のコールバックは機能しなくなったようです。カメラとのインターフェース、ライブビュー画像のダウンロード、画像の撮影は引き続き可能ですが、コールバックに依存するアクションは機能しなくなりました。サンプルコード、NSPrintPanelの呼び出し方法は次のとおりです。
これが私がNSPrintOperationを呼び出す方法です:
私の考えでは、このパネルを表示すると、現在のアプリケーションで送信されたメッセージが混乱します。Xcodeによって生成されたCocoaアプリケーションテンプレートは、[ファイル]->[印刷]メニューを介してアプリケーションに印刷機能をすでに提供しています。印刷ウィンドウがこのように表示された場合、同じエラーが発生します。アプリケーションの実行中にアプリケーションの外部(Safariなど)で印刷ダイアログを表示した場合にのみ、EDSDKが混乱することはありません。
誰かがアイデアを持っていますか、ここでの問題は何である可能性がありますか、あるいはそれを解決する方法さえありますか?
補足:Canonsサンプルアプリケーション「CameraControl」を取得して上記のコードを追加すると、同じ問題が発生します。ライブビューは引き続き機能し、カメラとの対話は機能しますが、コールバックは呼び出されません(送信「写真を撮る」コマンドはシャッターも機能しますが、カメラはコンピューターが撮影した画像をダウンロードするのを待っているため、その後シャッターを切ることはできません)。
usb - Canon EDSK を介して PC フラッシュ信号またはシャッターが開く正確な瞬間を検出する方法はありますか?
現在、電球モードでカメラを駆動するデバイスを持っています。1 本のケーブルは電球コネクタに接続され、もう 1 本は PC フラッシュ コネクタに接続されています。PC フラッシュ信号は、シャッターが開くとすぐにトリガーされます。シャッターをトリガーしてから実際に開くまでには、最大 100 ミリ秒の可変遅延があります。したがって、正確に 50 ミリ秒露光したい場合は、バルブをトリガーし、PC フラッシュ信号を待ってから 50 ミリ秒待ってから、バルブのトリガーを停止します。現在、EDSDK を使用するこのデバイスの USB バージョンがあります。唯一の問題は、PC フラッシュ信号と同等の EDSDK イベントが見つからないことです。シャッターが開く正確な瞬間を知らせる EDSDK イベントはありますか?
linux-device-driver - v4l2loopbackとEDSDKLiveviewを使用したCanonDSLRビデオループバック?
LinuxとAndroidでSkype/Googleトークをするために、デジタル一眼レフカメラをビデオ入力として使用したいと思います。
v4l2loopbackとCanonEDSDKを使用してビデオループバックを作成することは可能ですか?ライブビューバッファをカメラからビデオループバックにパイプするにはどうすればよいですか?
ありがとう
usb - Canon EDSDK デバイスがビジーで、半分完了した画像転送をキャンセルできない
EDSDK では、アプリケーションが再起動してデバイスに再接続するときに画像転送中にエラーが発生した場合 (つまり、接続が失われた、アプリ エラーなど)、新しい写真を撮ることができません。 .
これは、カメラの電源を切っても、以前の画像データがカメラのメモリにあるためです。唯一の解決策は、バッテリーをオフにすることです!!! 一種のRESETを送信し、転送を待っているメモリ内のすべての画像データを解放し、カメラを通常の動作状態にするためのより良い解決策(ソフトウェア)を誰かが持っていますか?
次のモードで SDK を実行します。最初にプロパティを EdsdkWrapper.PropID_SaveTo に設定します。 EdsdkWrapper.EdsSaveTo.Host
EdsSendCommand EdsdkWrapper.CameraCommand_TakePicture
質問: 突然の終了後にカメラをリセットして、半分完了した転送をすべて忘れられるようにする方法は? 突然終了した後、IntPtr 参照がないことに注意してください。(つまり、EdsdkWrapper.EdsDownloadComplete(imageReference) を呼び出せません)
objective-c - EDSDK2.11およびXCode4.5.1
EDSDKとObjective-Cから始めるための短いチュートリアルを探しています。OSX10.8とXCode4.5.1を使用しています。それは欠落しているヘッダーファイルについて不平を言うことから始まりますwindows.h
。サンプルプロジェクトをコンパイルすることもできません。そして、EDSDKの参照はそれほど役に立ちませんか?