2011-03-14 17 views

答えて

5

ソースタイプ(カメラ/ファイル、コーデック)に従って、cvQueryFrameは、連続してキャプチャされた画像に同じメモリ領域を使用している可能性があります。 cvQueryFrameまたはcvRetrieveFrameによって返されたイメージの割り当てを解除または変更しようとすると、OpenCVのキャプチャコードが正常に機能しなくなる可能性があります。

これは、たとえばcvReleaseImageを呼び出して、これらの関数から返されたイメージメモリを解放しようとしないでください。必要に応じてライブラリがこれを行います。

また、cvScale,cvSetタイプの機能を使用して画像を変更したり、低レベルのピクセルデータを直接変更したりしないでください。取得したイメージを使用する前に修正する場合は、cvCloneImageを使用して別のコピーを作成してください。

+0

あなたは私の人生を救っただけです。 –