1

私はpythonで画像解析プログラムを書いていて、cv.CalcOpticalFlowFarneback. 私はほとんどのことを理解し、分析が機能しましたが、パラメーターで少し遊んでみたいと思いflagsます。cv のドキュメントでは、flags は整数であり、説明は次のようになっています。

flags –
Operation flags that can be a combination of the following:
OPTFLOW_USE_INITIAL_FLOW Use the input flow as an initial flow approximation.
OPTFLOW_FARNEBACK_GAUSSIAN ...

問題は、オプションのいずれかまたは両方を使用するようにフラグを設定する方法です。

4

1 に答える 1

0

試す:

flags = OPTFLOW_USE_INITIAL_FLOW | OPTFLOW_FARNEBACK_GAUSSIAN

(|パイプ) 文字はビットごとの or です。フラグを作成する一般的な方法は、フラグごとに異なる 2 の累乗を使用することです。たとえば、OPTFLOW_USE_INITIAL_FLOWが 2 でOPTFLOW_FARNEBACK_GAUSSIANが 8 の場合、それらの組み合わせは 2 進数で 1010 になります。

それらの実際の値はドキュメントで確認できます:

OPTFLOW_USE_INITIAL_FLOW = 4
OPTFLOW_FARNEBACK_GAUSSIAN = 256
于 2012-10-04T07:14:37.840 に答える