Skip to main content

Use old Canon cameras with Python.

Project description

canon-remote is a USB library for Canon digital cameras in Python with pyusb. It originally started as a Python port of gphoto2’s Canon library for a PowerShot G3. Only the subset necessary for this model was ported, but it should be usable with other models from that era (not without hacking) and will almost surely not work on much newer cameras, not without serious hacking. The project was created because gphoto2 lacks support for certain remote capture features, namely locking the autofocus and setting the autofocus mode to macro.

The latest project documentation can be found at the project homepage. Or you can build it from source.

The source is hosted at bitbucket.

You can contact me at kiril.zyapkov@gmail.com.

License

canon-remote is licensed under GPLv3.

Disclaimer

Canon is a registered trademark of Canon Inc. This project is an unofficial implementation of their closed USB camera protocol. I am not affiliated with Canon Inc. No information or code from them was used for this work. The protocol was reverse-engineered by the guys behind gphoto2, thanks guys!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

canon-remote-0.0.1.tar.gz (20.1 kB view details)

Uploaded Source

File details

Details for the file canon-remote-0.0.1.tar.gz.

File metadata

  • Download URL: canon-remote-0.0.1.tar.gz
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for canon-remote-0.0.1.tar.gz
Algorithm Hash digest
SHA256 9f87f893c564d933a2a57259a31fde0afdfecbf6623e91b5bc13e8d3a88f35fe
MD5 8d33255e601d265ac03e487839ef56aa
BLAKE2b-256 920e5950e47b5d3bef30212eab7df7effb340a83a8450b952530a8d8180d44e3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page