Performance and Portability of Cloud-based Computer vision: A Software Case Study