2

目的:hololensカメラを使用して画像を認識するアプリケーションを開発したいと考えています。Hololensによる画像認識

私の質問の単純なやり方は、「これをどうすればできるのですか? (「広すぎる?」、読書に保管してください。


私がやっていること(または私が持っている何をすべきか)これまで

1)私が取るHololensアプリを開発するために管理していますコマンドを使って写真を撮る(ジェスチャー - しかし、音声もやります)、ホログラムを写真と一緒に持ち上げてください。 (そう、この質問は私がHololensフォトキャプチャーで動作しますか」の複製ではありません)

2)私はすでに形や文字認識に対処するいくつかの作業のアルゴリズム、ニューラルネットワーク、画像処理を開発しました。彼らが実装されていますC#とC++では(しかし、ホロレンスが使用する言語なので、C#に変換することができます)(この質問ではありません。「どのようにOCRをプログラムするのですか? ではありませんが、私はどんな種類の画像認識が必要なのかを指定していません:私はそれに頼んでいません)

3)私はPhotoCapture私は私が何を


をマルチスレッドでの違いを理解するために、非同期処理については読んだことがある)

4(ないメモリ)nは、ディスクやメモリにイメージを置くが、VideoCaptureを使用している場合には、ディスクにのみ動作します尋ねる(詳細はこちら)

私は目標を達成するために、写真を連続して処理しなければならないと考えています。私の仮定は正しいのですか?または他の方法がありますか?

これがそうなら、別のスレッドに画像処理を実装する必要がありますか? (私はそれは時間がかかることがあるのでそう仮定します) - photocaptureが非同期であることを考慮してください。

スピードの問題に直接関係するものの、速度を上げるために画像へのポインタを直接処理するために安全でないプログラミングを使用してアルゴリズムを再実装する必要がありますか?この質問は、「1であまりにも多くの質問」と表示されます念のために


、さまざまに結果を取る、私は継続的にフォトキャプチャーで写真を撮ることによって問題を解決することを考えています」の質問を言い換えるてみましょう撮影した画像は、安全でないポインタによって処理され、これが正しい速度で、または他の方法で増大させるために処理される場合、スレッド?)

を任意のアドバイス、ポインタまたは有用な推薦は非常に理解されるであろう。

答えて

0

を私はあなたのすべての質問の答えを持っていないが、私はあなたがヨーヨーを作る必要はないと思いますあなたが同じスレッドで他のプロセスを実行しているわけではないので、別のスレッドで画像を処理することもできます。また、未処理のキャプチャ画像を保存するFIFOリスト(check Queue class here)キュー内の第1の未処理画像を処理する。このようにして、キャプチャされた画像を無駄にすることなく、キャプチャタスクと画像処理タスクの間の速度差を各イメージインスタンスごとに処理できます。同時に、キャプチャした写真と同じ順序で処理結果を保持します。