Fix descriptor leak in GPCamera::capturePreview()

Fixes EMFILE "Too many files opened" error, refs #61