module

GPhoto2::Camera::Capture

Instance methods

capture
# Take a photo.
file = camera.capture

# And save it to the current working directory.
file.save
Source
preview

Captures a preview from the camera.

Previews are not stored on the camera but are returned as data in a GPhoto2::CameraFile.

# Capturing a preview is like using `Camera#capture`.
file = camera.preview

# The resulting file will have neither a folder nor name.
file.preview? # => true

# But it will contain image data from the camera.
file.data # => "\xFF\xD8\xFF\xDB\x00\x84\x00\x06..."
Source
trigger

Triggers a capture and immediately returns.

A camera trigger is the first half of a #capture. Instead of returning a GPhoto2::CameraFile, a trigger immediately returns and the caller has to poll for events.

camera.trigger
event = camera.wait_for(:file_added)
event.data # => CameraFile
Source

Nested types