5

OpenMP と OpenCV を Xcode の新しいプロジェクトでうまく動作させるのに問題があります。現在の状態のプロジェクトは、デフォルトのカメラからフレームを取得してウィンドウに配置するだけです。この機能は機能します。ただし、別のスレッドでフレームを取得したいと考えており、OpenMP の経験を積みたいと思っていました。

チェックボックスをオンにして Xcode で OpenMP を有効にするだけで大​​混乱が生じます。プログラムは、正常にコンパイル、ロード、および実行されますが、どのイベントにも応答しません。ただそこに座って、グラブされたフレームを描画します。(OS X のビーチボールも問題なく動作していますが、取得しています。) 最終的には、アプリを強制終了するか、Xcode から強制終了する必要があります。OpenMP の #pragmas がなくてもこの動作が得られることに注意してください。Xcode でオプションを有効にするだけです。

これを解決する方法についてのアイデアはありますか?

4

1 に答える 1

0

私はここで推測しています。すべての OpenGL 描画コマンドが 1 つのスレッドから呼び出されるようにする必要がある場合があります。

于 2011-07-02T19:37:18.247 に答える