View Single Post
  #2   Spotlight this post!  
Unread 23-01-2013, 20:58
Ginto8's Avatar
Ginto8 Ginto8 is offline
Programming Lead
AKA: Joe Doyle
FRC #2729 (Storm)
Team Role: Programmer
 
Join Date: Oct 2010
Rookie Year: 2010
Location: Marlton, NJ
Posts: 174
Ginto8 is a glorious beacon of lightGinto8 is a glorious beacon of lightGinto8 is a glorious beacon of lightGinto8 is a glorious beacon of lightGinto8 is a glorious beacon of light
Re: Drawing on the live camera feed?

First things first, you have to create a SmartDashboard extension with a class extending WPICameraExtension. From there you have two options: either you can override the processImage() function and use WPIJavaCV or OpenCV functions to draw on the image, or you can override paintComponent() (if you choose the latter route, make sure to call super.paintComponent() in order to actually draw the feed image). The processImage() method is what I prefer, because if you're drawing based off of the information in the image, there's no need to keep that data around for paintComponent(). However, paintComponent() provides the flexibility of the entire Swing drawing API, so it's a matter of what you want to do with it.
__________________
I code stuff.
Reply With Quote