We took the FRC 2013 Vision Example and uncommented the proper lines to write a threshold image to the cRIO. However, I am not seeing this image anywhere.
Here is some relevant code. All of the changes are in here; everything else is unmodified from the template.
//while (IsAutonomous() && IsEnabled()) {
/**
* Do the image capture with the camera and apply the algorithm described above. This
* sample will either get images from the camera or from an image file stored in the top
* level directory in the flash memory on the cRIO. The file name in this case is "testImage.jpg"
*/
ColorImage *image;
//image = new RGBImage("/testImage.jpg"); // get the sample image from the cRIO flash
camera.GetImage(image); //To get the images from the camera comment the line above and uncomment this one
BinaryImage *thresholdImage = image->ThresholdHSV(threshold); // get just the green target pixels
thresholdImage->Write("/testImage.jpg");
BinaryImage *convexHullImage = thresholdImage->ConvexHull(false); // fill in partial and full rectangles
//convexHullImage->Write("/ConvexHull.bmp");
BinaryImage *filteredImage = convexHullImage->ParticleFilter(criteria, 1); //Remove small particles
//filteredImage->Write("Filtered.bmp");
vector<ParticleAnalysisReport> *reports = filteredImage->GetOrderedParticleAnalysisReports(); //get a particle analysis report for each particle
scores = new Scores[reports->size()];
Anybody have an idea why an image isn’t being written to the cRIO?