- ベストアンサー
ビデオキャプチャから入力された音声をプログラムに渡す方法
ビデオキャプチャからの入力された音声を制御プログラムに渡して、 音声にて判断さ、キャプチャリングを制御したいと考えております。 例)ビデオカメラ⇒制御プログラム(”開始”の音声)⇒キャプチャ開始 ⇒制御プログラム(”中止”の音声の判断)⇒キャプチャ停止 何でも結構です、お教え下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>Cの使えるハードで既存のボードで代用出来るものはあるのでしょうか? このボードというのは、もちろん、制御用CPUボードの事ですよね? とすると、沢山市販されています。 トランジスタ技術誌でも御覧ください。 ただし、Cはホストで書く必要があります。 CPUはH8が多いようです。 その中からADコンバータが付いた物を探して下さい。
その他の回答 (2)
- tnt
- ベストアンサー率40% (1358/3355)
やはり、無理じゃないかなと思います。 キャプチャプログラムがオンメモリー上で処理し、 まだファイルに書き出していないデータを使って 音声認識をしないとだめですね。 しかも、開始の音声を受けたら、 一旦キャプチャを止めて、(waveの仕様の問題です) また再開 これは音声認識以外はできるのですが、 次に、中止の音を聞いて、中止。ファイル書き出し。 ここは非常に難しいです。 windowsで無理して書くよりも、 Cの使えるハード(CPUボード)をもう一つ用意して、 これに音声認識を二つ(開始、中止)いれておいて、 制御するのが一般的かなと思います。 ただ、キャプチャを制御するのは そのソフト次第ですが、 メディアプレーヤーでは無理でしょう。 windowsは基本的に汎用の外部i/oはぶら下がりません CPUボード側で全部やってしまうほうが簡単でしょう。 (音声認識に比べれば、waveを作るほうは ゴミみたいな作業です)
お礼
Cの使えるハードで既存のボードで代用出来るものはあるのでしょうか?
- terra5
- ベストアンサー率34% (574/1662)
キャプチャプログラムから直さないとだめなように思います。 音声入力の信号は全てキャプチャプログラムで処理されているので、外部からその音声信号を使うことは無理だと推測します。 それ以外の方法となると、別の独立した入力系を用意して, キャプチャする音声をそちらへも入力し、 それを処理するぐらいかではと。
お礼
もう少し調べてみます。ご意見有難う御座いました。