問題タブ [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.

0 投票する
1 に答える
695 参照

c# - CUSTOM WHITE BALANCE を SAVED JPG 画像に設定する CANON SDK

私の友人と私は、ライブ ビューで正常に設定できるカスタム ホワイト バランスを、保存された JPG 画像に拡張する方法を見つけようと格闘してきました。Canon SDK 2.1.34と EOD 600D カメラを使用し、C# でプログラミングしています。

どうやらこれは、カスタム画像モードを保存された画像に適用することに関連する同じ問題/手順です。私たちにとって、マニュアルは不可解です。それを達成する方法の良い例はありますか?

ありがとうございました!フェデリコ

0 投票する
1 に答える
847 参照

c# - プログラムでAFを無効にしますか?

私は EOS 1100D を持っており、edsdk を使用して、コンピューターからカメラで写真を撮ります。
マニュアルモードではすべてのプロパティを変更できるはずで、キヤノンがリリースしているEOS Utility では、マニュアルモードではAFとMFを切り替えることができます。だから、プロパティがあるはずです!

私が EDSDK.cs で見つけたのは次のとおりです。

どうすればこれを設定できexecuteModeますか?
実際のところ、AF は何に、MF は何に設定すればよいのでしょうか。

0 投票する
1 に答える
1049 参照

c# - Canons EDSDK を使用した画像の最速のダウンロード方法は何ですか?

C# EDSDK を使用して、Canon カメラ用のカメラ コントローラー アプリケーションを作成しました。画像をホスト PC にダウンロードすることはできますが、キヤノンの EOS ユーティリティ ソフトウェアに比べてまだ時間がかかります。現在、22 メガピクセルの Jpg 画像を約 2.5 秒でダウンロードしています。Canons ソフ​​トウェアを使用すると、1 秒もかかりません。RAW 画像 (22MPixel) の場合、Canons Utility Software で約 2 ~ 3 秒、SDK を使用して約 11 秒かかります。

EventHandler で次のコードを使用しています。

画像のより高速なダウンロード ルーチンについて知っている人はいますか? それとも、Canon は自社のソフトウェアでまったく異なるルーチンを使用していますか?

よろしくお願いします。

0 投票する
1 に答える
1784 参照

visual-c++ - イメージを PC にダウンロードし、Canon EDSDK でイメージの名前を変更します。

Canon EOS700Dで写真を撮り、画像名を変更し、その画像を特定のディレクトリに保存するプログラムを作成しようとしています。しかし、なぜうまくいかないのかわかりません! エラーは EDS_ERR_TAKE_PICTURE_CARD_NG です。これは私のオブジェクトイベントハンドラ関数です:

そして私のオープンセッション:

そしてダウンロード画像:

そして最後に写真撮影機能:

すべてが正しいようです!! しかし、うまくいきません!:(助けてください...

0 投票する
1 に答える
364 参照

c# - canon SDKを使ってカスタムホワイトバランスや色温度を設定する方法は?!

プロジェクトでカスタム ホワイト バランスを使用するので、edsdk.cs ファイルとホワイト バランス領域を確認します。色温度とホワイトペーパーとクリックのオプションがありますが、それらの操作方法がわかりません! 私のキヤノンのカメラはEOS 700Dです。マニュアルには、対象物から写真を撮り、それをホワイトバランスとして設定する必要があると書かれています。画像の種類やサイズ、SDK での方法については何もありません。キヤノンSDKでどのように機能した人はいますか?! ありがとう。

0 投票する
1 に答える
1254 参照

c++ - Canon Edsdk 2.14API with C++ に関するいくつかの質問

私は EDSDK 2.14 を使用する C++ の新しいプログラマーです。Canon EOS 5D Mark II を使用していますが、いくつか質問があります (API、カメラ セッション、ハンドラー、容量の設定を開始し、プログラムで写真を撮り、カメラに正しいパラメーターを設定し、Windows を使用しています)。いくつかのイベントを処理するためのメッセージ):

1) 写真をホスト pc に保存する必要があります。これは正しく行っていますが、カメラは内部バッファーに 8 枚の写真しか許可しておらず、パラメーター (AV、TV、ISO 速度) の組み合わせをテストする必要があります。「s」を押すと(Windowsメッセージ、コールバックで)10枚の写真を撮るループを作成し、8枚の写真しか撮れず、他の写真にはビジーエラーがあるため、それが内部バッファであると推測します。1 つの Windows イベントでパラメーターを正しく変更して、8 枚以上の写真を撮るにはどうすればよいですか? ps: セッションを再開しようとしました (カメラでセッションを閉じて再度開く) が、転送 (画像のダウンロード) のイベント ハンドルがオブジェクトのリリースでのみ設定されたため、良い考えではありませんでした。

2) 1 枚の写真を取得してダウンロードしようとしましたが、できませんでした。's' を押すと、プログラムは 8 枚の写真を撮るのを待ち、その後、カメラはすべての画像をダウンロードするためにハンドルにイベント コールバックを送信します。「s」を押すと、プログラムが 1 枚の写真を撮り、ダウンロードして他の写真を撮ります。可能であれば、どうすればよいですか?

3) AV、TV、ISO 速度パラメーターを設定するメソッドを作成すると、写真を撮るのに間に合うようにカメラに送信されるか、カメラのコールバックのようなものを待つ必要があります。そのようなものが必要な場合、どのイベントを使用する必要がありますか? ps: 私のプログラムはすべて非同期です。スレッドを使用しておらず、コールバックとウィンドウ イベントのみを使用しています。

4) 正しい焦点を当てようとしてインターネットで検索しましたが、それはライブビューでのみ可能であると言う人もいました。私のアプリケーションではこれを使用できません。ライブビューなしでフォーカスを変更することはできますか? ps: 良い写真と私のプログラムでカメラのオートフォーカスが必要なので、EOS Utility のような同じ品質の画像を行っていません。撮影した画像に後処理があるかどうかを考えています。

さらに質問がある場合、または質問を解決した場合は、すべてのコミュニティに回答します. 私の英語について申し訳ありません。私はこの言語のネイティブではありませんが、最善を尽くしています。

0 投票する
2 に答える
660 参照

c# - Canon EDSDK EdsObjectEventHandler が呼び出されていません

外部イベントで写真を撮り、イーサネットで接続された外部ハードウェアから送信する、適切に機能する C# Windows フォーム アプリケーションがあります。現在は、Forms.WebBrowser コントロールではなく、Web インターフェイスを介して Broswser で使用する必要があります。

そこで、スレッドで実行する最小限の Web サーバーを追加しました。

「StartWorkAndTakePictures」ページを開くと、以前と同じプロセスが開始されます (古い IEBrowserControl で)。次のページが表示され、カメラが初期化され、外部デバイスが開始され、そのイベントが送信され、カメラが正しい時間にショットを撮ります。 . ここまでは元通り…

しかし、Canon-SDK からのイベント「Camera_SDKProgressCallbackEvent」(EDSDK.ObjectEvent_DirItemRequestTransfer = 0x00000208) は送信 (または認識) されず、写真はまだカメラ上にあり、ダウンロードされていません。

クリアするには: メイン ウィンドウの WebBrowser コントロールで使用される同じプログラムが正常に動作します。イベントが呼び出され、画像もダウンロードされます。

メッセージループの問題だと思いますが、エラーを見つけるのにC#に精通していません。