The invention is suitable for the technical field of
hydrographic survey, and provides a river and channel
water flow velocity measurement method based on
video recognition and CFD
simulation, and the method comprises the steps: S1, completing data collection and constructing a
data set, S2, building a three-dimensional
water flow model of a target river or channel, S3, generating a vertical flow velocity
distribution model, S4, carrying out the image preprocessing of an obtained video
stream, and S5, carrying out the calculation of a vertical flow velocity
distribution model. S5, performing target detection on the preprocessed image and calculating an area of the flow velocity, S6, performing
optical flow calculation on the extracted specific area and calculating the
surface velocity, S7, establishing a distribution relationship between the
surface velocity and the
vertical velocity, and S8, calculating the real flow velocity of the river channel according to the
surface velocity and the
vertical velocity distribution. According to the method, the relation between the cross section vertical flow velocity obtained through
simulation and the surface flow velocity obtained through calculation of the
optical flow method is established, the real flow velocity is finally obtained, multi-source fusion of data is achieved, and the calculation accuracy and the flow
velocity measurement precision are remarkably improved.