В некоторых регионах Canon включила программное обеспечение RemoteCapture DC с G10. В Windows есть PSRemote .
У меня нет непосредственного опыта работы с gphoto2, но его идея, по-видимому, довольно проста - перевод запрошенных команд в дейтаграммы, специфичные для камеры, и поэтому сама библиотека вряд ли станет основной причиной замедления.
Скорее всего, прошивка G10, по-видимому, выполняет полный цикл включения-выключения для каждого захвата, запрашиваемого компьютером, и это, конечно, намного медленнее, чем съемка изображений вручную. Возможно, CHDK будет действовать более разумно.
Самый простой способ увеличить частоту кадров - это захватывать видео вместо неподвижных фотографий и извлекать кадры из этого.
Для неподвижных изображений, кроме получения более быстрой камеры, частоту кадров можно увеличить, пытаясь тратить меньше времени на каждый снимок, например
- использовать меньшее разрешение (JPEG, без RAW) для обработки меньшего количества данных;
- используйте ручную экспозицию, чтобы не было необходимости измерять свет;
- используйте ручную фокусировку, чтобы не было необходимости фокусироваться;
- отключить мгновенный просмотр захваченного фото;
- избегайте использования вспышки, чтобы ее конденсаторы не нуждались в перезарядке;
- используйте более высокий ISO или больше света, чтобы вы могли использовать более высокую скорость затвора;
- использовать режим непрерывной съемки, чтобы камера могла оптимизировать для быстрой доставки множества снимков;
- оставление данных в камере, скорее всего, быстрее, чем модем, привязка по кабелю, вероятно, быстрее, чем через Wi-Fi.