A basic python implementation of the normalized DLT algorithm: It follows the steps in algorithm 4.2 from Zisserman Multiple View Geometry (2nd edition)
python3 DLT.py
The boat folder contains two images (original and warped) together with their corresponding homography data points.