Computer Vision, from 3D Perception to 3D Reconstruction and Beyond
web.stanford.edu
web.stanford.edu
The course also uses Hartley and Zisserman's book, Multiple View Geometry in Computer Vision. While it's a very comprehensive book that's definitely worth owning, it's also kind of intimidating for self-learners. The course and the book together help to balance each other.