welcome! computer vision resources for cs education web site…
TRANSCRIPT
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:45 - 10
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!
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
+
-
Enabling students' visions
MGC work
OpenCV via
• "file sharing"
• a socket server
• language bindings
QuickTime™ and aCinepak decompressor
are needed to see this picture.
Enabling students' visions
iRobot Create
OpenCV via
• "file sharing"
• a socket server
• language bindings
QuickTime™ and a decompressor
are needed to see this picture.
Try it!
Set
Create control
Road segmentation
no pressurebut results will come
back to CS 154…
QuickTime™ and aYUV420 codec decompressor
are needed to see this picture.
web site…