基于opencv对光流法的实现;包含3个简单的测试视频和代码。
基于python语言,会用到matplotlib(但不是必须的,可以删除对应语句)
首先获取视频或者摄像头的第一帧图像。用goodFeaturesToTrack函数获取初始化的角点,然后开始无限循环获取视频图像帧,将新图像和上一帧图像放入calcOpticalFlowPyrLK函数当中,从而获取新图像的光流。
calcOpticalFlowPyrLK的官方文档:https://docs.opencv.org/4.4.0/dc/d6b/group__video__track.html#ga473e4b886d0bcc6b65831e
1