Download presentation
Presentation is loading. Please wait.
Published byGwenda Lambert Modified over 9 years ago
1
Welcome! Computer vision resources for CS education web site…
2
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
6
3d visual ambiguity Many 3d worlds could give rise to a single 2d image.
8
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?
9
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!
11
Getting Set with OpenCV
12
Vision as computation
13
Vision as resource: OpenCV multiplatform large user community fast C++ library from Intel open source multiplatform? daunting C++ researchware + -
14
Vision as resource: OpenCV multiplatform large user community fast C++ library from Intel open source multiplatform? daunting C++ researchware + -
15
Why? vision ~ no ceiling
16
Why? vision ~ ceiling
17
Why? vision as accessible resource
18
How? Getting set with OpenCV
19
How? Getting Set with OpenCV
20
How? Getting Set with OpenCV
21
Visualization bandwidth…
22
?!?
24
Enabling students' visions MGC work OpenCV via "file sharing" a socket server language bindings
25
Enabling students' visions iRobot Create OpenCV via "file sharing" a socket server language bindings
26
Try it! Set Create control Road segmentation no pressure but results will come back to CS 154… web site…
27
Feedback http://www.cse.buffalo.edu/sigcse08/evaluations Password: sigcse08
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.