Automated Optical Inspection for loaded PCB's using a webcam or, under linux, a Canon digital camera capable of remote capture based on OpenCV. Can be compiled for Linux or Windows.
This project is dead, as haar training proved not to be a good approach.
Anyway, there is a replacement which works, at
https://bitbucket.org/guenterneust/examinator/wiki/Home
based on dlib.