python中的openCV光流

时间:2012-10-04 07:07:10

标签: python opencv opticalflow

我在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 ...

问题是如何设置标志以使用其中一个选项或两者都使用?

1 个答案:

答案 0 :(得分:0)

我猜猜OPTFLOW_USE_INITIALFLOW | OPTFLOW_FARNEBACK_GAUSSIAN

管道字符是按位或。执行标记的常用方法是为每个标志使用2的不同幂。例如。如果OPTFLOW_USE_INITIALFLOW为2且OPTFLOW_FARNEBACK_GAUSSIAN为8,那么它们的组合为二进制1010。