Towards Engineering Computer Vision Systems: From The Web To Fpgas