Computer Vision for Embedded Systems