OpenCV
For the feature detection and matching techniques, one can have a look at the documentation provided by OpenCV. The documentation starts with an introduction to the concept of features, followed by discussing various techniques to obtain the feature points.
Click https://opencv.org/releases/ link to open resource.