2011-07-20 8 views
0

Microsoft Windows SDK(C:¥Program Files¥Windows Mobile 6 SDK¥Samples¥PocketPC¥CPP¥win32¥CameraCaptureにあるCameraCapture)のサンプルコードを使用して、Windowsモバイル。プログラムはイメージをファイルに保存しますが、ストレージに保存するのではなく、イメージをメモリに保存することに興味があります。CameraCaptureを使用した画像キャプチャ

提案がありますか?

答えて

2

私はその特定のサンプルにアクセスできませんが、プロジェクトでCaptureCameraDialogクラスが使用されていると想定しています。残念ながら、このクラスを使用して

http://msdn.microsoft.com/en-us/library/microsoft.windowsmobile.forms.cameracapturedialog_members.aspx

は画像のみのパスを返します。ディスクではなくメモリに保存する必要がある理由は述べていませんが、基本的な処理を行うことを意図している場合は、取り込んだディスクからロードするだけです。

ここに注意してください。私は、ディスクに保存すると画像は圧縮された形式になりますが、メモリにロードされると圧縮されないと思います。コンパクトなフレームワークで画像を扱うときにメモリ不足の例外が発生するのは非常に簡単です。特に高解像度のカメラで作業する場合は、一度にたくさんの画像をメモリに保持することをお勧めしません。

+0

こんにちは、お返事ありがとうございます。実際には250ミリ秒ごとにモバイルデバイスからイメージをキャプチャする必要があります。また、現在の画像と前の画像を比較してオプティカルフローを検出したい。私は、ストレージにイメージを保存すると、おそらくシステムが遅くなると思います。私はなぜ画像を保存するためにメモリを使用する予定ですか? – MKS

+0

イメージをどのように比較する予定ですか?コンパクトなフレームワークで画像を使って作業していた私は、250msでこれを達成することは考えにくかったでしょう。イメージ操作の高速化に関する優れた記事は、http://community.opennetcf.com/articles/cf/archive/2007/08/30/image-manipulation-in-windows-mobile-5.aspx – fluent

+0

+1メモリ上の問題。私はイメージとビットマップに関して私の髪を引っ張っているし、Dispose()コールは実際に私が期待している通りに働いていない... – Tim

関連する問題