Main vision processing code.
InstanceStore * initFeed(const char *feedPath)
Starts the vision system from a feed path.
Definition: VisionLib.cpp:4
TargetDetector * detector
TargetDetector instance.
Definition: VisionLib.h:38
virtual ~InstanceStore()
InstanceStore destructor.
Definition: VisionLib.cpp:85
Vision processing/target acquisition code.
Definition: TargetDetector.h:60
InstanceStore(CamFeed *cam)
InstanceStore constructor.
Definition: VisionLib.cpp:79
Instance of vision system.
Definition: VisionLib.h:16
CamFeed & feed
CamFeed reference.
Definition: VisionLib.h:30
Camera/URI feed.
Definition: CamFeed.h:17
bool setThreshold(InstanceStore *store, int newThreshold)
Sets the thresholding cuttoff value.
Definition: VisionLib.cpp:26
Result returned from TargetDetector::getContours()
Definition: TargetDetector.h:38
void closeCamera(InstanceStore *store)
Close/release the camera and deallocate all used memory.
Definition: VisionLib.cpp:71
Mat imageStore
cv::Mat for storage of the current frame.
Definition: VisionLib.h:34
LineResult processFrame(InstanceStore *store)
Process a new frame for vision.
Definition: VisionLib.cpp:37
InstanceStore * initCamera(int camIndex)
Starts the vision system with a USB camera.
Definition: VisionLib.cpp:15