Comprehensive Study Guide to Computer Vision and Machine Vision Hardware