Bringing Phones and Laptops with Cameras