Welcome! Computer vision resources for CS education web site…
Welcome! Perspectives on vision in the CS curriculum Opportunities for hands-on interaction Bruce Maxwell, Colby College Lisa Meeden, Swarthmore College David Touretzky, Carnegie Mellon University Bob Avanzato, Penn State Abington IPRE's Scribbler and Myro and Fluke The Tekkotsu vision and robotics framework OpenCV and the iRobot Create Doug Blank, Bryn Mawr College Zach Dodds, Harvey Mudd College 7 - 8:30 8:
3d visual ambiguity Many 3d worlds could give rise to a single 2d image.
Event-driven execution Events are things that happen to a graphical application Button Presses Text Entries Key Presses, Key Releases, Key Events Each object receiving an event notifies its “Listener” The Listener then handles the event appropriately // Here's how keyboard events are handled... public void keyPressed(KeyEvent evt) { switch(evt.getKeyChar()) { case ' ': message = "You pressed a space..."; currentColor = Color.white; break; context?
Event-driven execution Events are things that happen to a graphical application Button Presses Text Entries Key Presses, Key Releases, Key Events Each object receiving an event notifies its “Listener” The Listener then handles the event appropriately // Here's how keyboard events are handled... public void keyPressed(KeyEvent evt) { switch(evt.getKeyChar()) { case STOP: message = "You stopped!..."; currentColor = Color.white; break; context!
Getting Set with OpenCV
Vision as computation
Vision as resource: OpenCV multiplatform large user community fast C++ library from Intel open source multiplatform? daunting C++ researchware + -
Vision as resource: OpenCV multiplatform large user community fast C++ library from Intel open source multiplatform? daunting C++ researchware + -
Why? vision ~ no ceiling
Why? vision ~ ceiling
Why? vision as accessible resource
How? Getting set with OpenCV
How? Getting Set with OpenCV
How? Getting Set with OpenCV
Visualization bandwidth…
?!?
Enabling students' visions MGC work OpenCV via "file sharing" a socket server language bindings
Enabling students' visions iRobot Create OpenCV via "file sharing" a socket server language bindings
Try it! Set Create control Road segmentation no pressure but results will come back to CS 154… web site…
Feedback Password: sigcse08