問題タブ [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# - Canon Remote SDK の代替品?
別のベンダーのソリューションはありますか? (別のカメラで?) Canon は、SDK のサポートをこれ以上望んでいません。
ソリューションには、ライブ プレビュー、ズーム、および構成可能な Flash が含まれている必要があります。C# インターフェイスで問題ありません。
私は知っています、WIA インターフェイスですが、十分に強力ではありません。
vb.net - Canon EDSDK 2.5.2 VB.NET によるライブ ビュー
私は2つのことのうちの1つ、優先番号1を実行しようとしています:
VB.NET と Canon EDSDK 2.5.2 を使用してライブ ビューをオンにし、Windows フォーム アプリケーションでライブ出力をレンダリングします。現在、私はそれをピクチャーボックスに入れようとしています。ただし、私は確かに提案を受け入れています。
2 番目のオプションは、少なくともライブ ビューをオンにして、カメラのビデオ出力を介してモニターにストリーミングすることです。
本当は1番やりたいんですけどね!以下は私の現在のコードベースです、助けてください!
c# - CanonEDSDKMemoryStreamイメージ
私はキヤノンEDSDKとしばらく戦っています。ライブラリにファイルを直接ディスクに保存させることはできますが、イメージbyte[]をメモリに保持することはできません。EDSDKストリームをbyte[]にMarshal.Copy()しようとすると、常に次のエラーが発生します。
AccessViolationException:保護されたメモリの読み取りまたは書き込みを試みました。これは多くの場合、他のメモリが破損していることを示しています。
以下は、ストリームを取得するために使用したコードのバリエーションの1つです。
ブレークポイントは、画像が実際にそこにあることを(EdsDirectoryItemInfoオブジェクトを介して)明らかにしますが、なぜ私が例外を取得するのかわかりません。私は敗北を受け入れて、ディスクから結果の画像を読み取るだけで、CreateFileStreamメソッドを介して簡単に書き込むことができるようにするという考えをいじっていましたが、実際には、メモリ内の画像を操作できるようにする必要があります。
何か案は?
更新:バージョン2.5と2.6の両方でこの動作が見られます。
xcode - Canon EDSDK 2.8 (Xcode 3.2.2 - Snow Leopard 10.6.3)
Canon EDSDK 2.8 を使用してアプリケーションを構築しようとしています。Xcode で新しい Cocoa アプリケーション プロジェクトを作成し、ヘッダーとフレームワーク ファイルをインポートしました。(コードを何も書かずに) ビルドして実行しようとすると、フレームワークに x86_64 アーキテクチャ ファイルが見つからないという 2 つの警告が表示されます。「EDSDK.h」ヘッダー ファイルをインポートしようとすると、約 100 個のその他のエラーが発生します。
アーキテクチャを i386 に変更しようとしましたが、ビルドして実行しようとすると、「アドレス 0x0 のメモリにアクセスできません」というデバッガ エラーが発生します。
奇妙な点は、SDK にバンドルされているサンプル アプリケーションを問題なくコンパイルして実行できることです。
なぜこれが起こっているのか、誰にも考えがありますか?
c - Canon EDSDK Liveview のサンプル C コード?
Canon EDSDK を使用して LiveView を実装するサンプル C コードを持っている人はいますか? ドキュメントのサンプル コードは、このビットに到達するまでは見栄えがします。
うん、それだけです。カメラから取得したデータを使用して、画像をウィンドウに BLT する方法は示していません。「画像を表示してください」と言うだけです。ありがとう、キャノン。
私はインターネット (このフォーラムを含む) を探しましたが、これを行う方法を示す C コード サンプルをまだ見つけていません。MFC、VB、マネージ コード、または C# を避けたいと考えています。確かにバニラCでこれを行うことは可能ですよね? バニラ C++ も問題ありません。
ありがとう、フレッドP
c# - 写真を撮り、edsdk2.8を使用して画像を直接PCに保存します
EDSDK2.8は初めてです
現在、私のプログラムは写真を撮ることができます。ただし、写真を撮ると、その写真はキヤノンのカメラのバッファに一時的に保存されます。ディレクトリをPCに保存する方法を知りたいですか?
誰かアイデアはありますか?または、c#またはvb.netのサンプルコード?
c# - Canon カメラから PC への画像のダウンロードに関する問題
eos canon カメラを PC に接続しました
。リモートで写真を撮ったり、画像を PC にダウンロードしたりできるアプリケーションがあります。
しかし、カメラからSDカードを取り外すと、バッファからPCに画像をダウンロードできません
// オブジェクトイベントコールバックを登録する
///
誰でも私を助けることができる、なぜこのイベントが呼び出されないのか、
または、カメラにSdカードを持たずに、バッファからPCに画像をダウンロードする方法
ありがとう
video-capture - SDKを介してCanonカメラでビデオ録画を開始/停止するにはどうすればよいですか?
Canon 7Dデジタルカメラを持っていますが、PCからビデオ録画を制御できるようにしたいと思います。Canon SDK 2.8をダウンロードしました。含まれているすべてのドキュメントを読みましたが、カメラでのビデオ録画を開始または停止する方法がわかりません。
Canon SDKを介してビデオ録画を制御する可能性はありますか?
ありがとう。
c# - EDSDK 2.9 を使用して Canon カメラから写真を取得する
私は非常に長い間、カメラで撮影した画像を取得しようとしています。以下を使用して SDK で写真を撮ることができます。
err = EDSDK.EdsSendCommand(cameraDev, EDSDK.CameraCommand_TakePicture, 0);
これは、有効なカメラ セッションを開いた後に行います。私も追加しました
次のようなイベントの objectEventHandler と stateEventHandler 。
(この画像を取得するために)複数のアプローチを試しましたが、どれも機能していないようです。アプローチのいくつかは次のとおりです。
http://tech.groups.yahoo.com/group/CanonSDK/message/1575
[http://stackoverflow.com/questions/3762530/take-picture-and-directly-save-image-to-pc-using-edsdk-2-8]
[http://canonsdk.com/phpBB3/viewtopic.php?f=7&t=94&sid=7fcbe7ad6eadb399dbcb4b61a7333112]
問題は、それらはすべてコードの一部に過ぎないということです。私のコードに入れようとすると、正しく動作しません。おそらく、私は memoryStreams やポインターなどの専門家ではないためです。私が得るエラーのほとんどは、ストリームを読み取ってローカルバッファにコピーするときに発生し、ストリームが空であると表示されます。
写真を撮ってディスク (またはメモリ) にダウンロードするための完全なサンプル コード、またはこれを完了するために必要な正しいアプローチを持っている人はいますか?
ありがとうフェルナンド
c# - C# でのエラー コード ルックアップの作成に関するアドバイス
私は C# を初めて使用するので、概念が歪んでいる場合はご容赦ください。私は Canon EDSDK を使用しています。生活を楽にするために、エラー メッセージを 16 進値ではなくテキストとして表示できるようにしたいと考えています。EDSDK.cs ファイルには、次のようなエラーの長いリストが含まれています。
理想的には、これらすべてをある種のルックアップ テーブルに入れ、HEX エラーコードを入力して実際のメッセージを文字列として返すことができるようにしたいと考えています。例えば
コードの後半では、EDDSK メソッドの 1 つから返されたエラー メッセージを取得し、それを人間が読める形式で表示できます。
私の質問は..これはこれらすべてのエラーコードを処理する良い方法ですか、それとも人々が推奨するより良い効率的な方法はありますか? もしそうなら、Add メソッドを使用するのではなく、一連の定数としてハッシュ テーブルを埋めるにはどうすればよいでしょうか?