Figured it out. We had GRIP running which was also connected to the webcam.
However, now we're running into a different problem.
Code:
CS: ERROR: Blur: PutFrame: 2-channel images not supported (CvSourceImpl.cpp:125)
The CameraServer code doesn't appear to have much documentation on the types of Mats allowed. The filterContoursOutput returns ArrayList<MapOfPoint>. Any suggestions on how to display the results of the pipeline on the SmartDashboard for debugging purposes? Ideally, the output would be the same as the final stage of the GRIP pipeline.
Current pipeline:
blur (Mat) -> hsvThreshold (Mat) -> findContours (ArrayList<MatOfPoint>) -> filterContours (ArrayList<MatOfPoint>)