# OpenCV CalcOpticalFlowHS Horn-Schunck

The default `lambda=1.0`

smoothness parameter for
OpenCV 2.4 `CalcOpticalFlowHS`

does not work well for some cases.
Also, OpenCV’s `lambda`

is different from
Matlab Computer Vision Toolbox Horn Schunck
`opticalFlowHS('Smoothness',1.0)`

parameter, which also defaults to `1.0`

.

Horn Schunck Optical Flow comparison between Matlab and Python
OpticalFlow_Python_vs_Matlab.py shows that OpenCV `CalcOpticalFlowHS`

setting `lambda=0.001`

gives results that are much more like Matlab.
OpenCV no longer has the original Horn Schunck optical flow.

Linearized Horn Schunck has problems with large displacements in the image, which can be resolved by a pyramidal algorithm.