我在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 ...
问题是如何设置标志以使用其中一个选项或两者都使用?
答案 0 :(得分:0)
我猜猜OPTFLOW_USE_INITIALFLOW | OPTFLOW_FARNEBACK_GAUSSIAN
管道字符是按位或。执行标记的常用方法是为每个标志使用2的不同幂。例如。如果OPTFLOW_USE_INITIALFLOW为2且OPTFLOW_FARNEBACK_GAUSSIAN为8,那么它们的组合为二进制1010。