16-623 Advanced Computer Vision Apps.
12 units, Carnegie Mellon University
Computer vision is a discipline that attempts to extract information from images and videos. Nearly every smart device on the planet has a camera, and people are increasingly interested in how to develop apps that use computer vision to perform an ever expanding list of things including 3D mapping, photoimage search, peopleobject tracking, augmented reality etc. This course is intended for graduate students who are familiar with computer vision, and are keen to learn more about the applying state of the art vision methods on smart devices and embedded systems. A strong programming background is a must at a minimum good knowledge of CC, topics will include using conventional computer vision software tools OpenCV, MATLAB toolboxes, VLFeat, CAFFE, Torch 7, and development on iOS devices using mobile vision libraries such as GPUImage, Metal and fast math libraries like Armadillo and Eigen. For consistency, all app development will be in iOS and it is expected that all students participating in the class have access to an Intelbased MAC running OS X Mavericks or later. Although the coursework will be focused on a single operating system, the knowledge gained from this class will easily generalize to other mobile platforms such as Android etc.
Prerequisites: 16-720 or 16-385
Courseweave needs JavaScript to show sections, workloads and planning tools.