cscore.imagewriter Package
- class cscore.imagewriter.ImageWriter(*, location_root='/media/sda1/camera', capture_period=0.5, image_format='jpg')[source]
Creates a thread that periodically writes images to a specified directory. Useful for looking at images after a match has completed.
The default location is
/media/sda1/camera
. The folder/media/sda1
is the default location that USB drives inserted into the RoboRIO are mounted at. The USB drive must have a directory in it namedcamera
.Note
It is recommended to only write images when something useful (such as targeting) is happening, otherwise you’ll end up with a lot of images written to disk that you probably aren’t interested in.
Intended usage is:
self.image_writer = ImageWriter() .. while True: img = .. if self.logging_enabled: self.image_writer.setImage(img)
- Parameters:
location_root – Directory to write images to. A subdirectory with the current time will be created, and timestamped images will be written to the subdirectory.
capture_period – How often to write images to disk
image_format – File extension of files to write