-1

cvNamedWindow を使用して OpenCV ウィンドウを作成する必要がないのに、なぜ OpenCV が機能しないのかわかりません。実際、私は OpenCV GUI ウィンドウを使用したくありません。グラブしたフレームを表示するためにサードパーティの GUI を使用したいので、このために OpenCV ウィンドウを作成する必要はありません。しかし、OpenCV ウィンドウを作成しないと、アプリケーションが動かなくなり、何も機能しなくなり、cvNamedWindow を使用して OpenCV ウィンドウを作成すると、すべて正常に機能します。

任意の提案、理由は何ですか? GUIウィンドウを作成せずにOpenCVフレームを取得するにはどうすればよいですか?

OpenCV 2.4.3 (cvQueryFrame)、VS2010 c++、WindowsXP を使用しています

ありがとう。

4

3 に答える 3

2

これは、カメラが出力できる速度よりも速い速度で画像を取得しているためです。while サイクルに少し遅延を追加する必要があります。カメラが 25FPS の場合、約 1/25 秒程度追加する必要があります。

于 2013-07-31T12:13:01.520 に答える