CHDK Wiki
No edit summary
Tag: Visual edit
Line 47: Line 47:
 
===Websites===
 
===Websites===
   
[http://vimeo.com/94062393 Video created with 50 camera CHDK Rig]
+
: [http://vimeo.com/94062393 Video created with 50 camera CHDK Rig]
   
[http://vimeo.com/84469462 Another 50 camera rig video]
+
: [http://vimeo.com/84469462 Another 50 camera rig video]
   
[http://camera360.com.br/ 360 Degree Camera Project Website]
+
: [http://camera360.com.br/ 360 Degree Camera Project Website]
   
[https://www.youtube.com/watch?feature=player_embedded&v=_cqGBN9bGw0 360 Deg Project Youtube Video]
+
: [https://www.youtube.com/watch?feature=player_embedded&v=_cqGBN9bGw0 360 Deg Project Youtube Video]
   
[http://www.artanim.ch/blog/2014/02/building-your-own-3d-scanner/ Building your own 3D scanner out of off-the-shelf parts]
+
: [http://www.artanim.ch/blog/2014/02/building-your-own-3d-scanner/ Building your own 3D scanner out of off-the-shelf parts]
   
[http://www.tawbaware.com/vsa_camera_array.html The $400, 96 Megapixel Panoramic Camera]
+
: [http://www.tawbaware.com/vsa_camera_array.html The $400, 96 Megapixel Panoramic Camera]
   
[http://hackerfriendly.com/bullet-time-lightning/ Bullet Time Lightning]
+
: [http://hackerfriendly.com/bullet-time-lightning/ Bullet Time Lightning]
   
===CHDK Forum Threads===
 
   
 
===CHDK Forum Threads - PTP===
[http://chdk.setepontos.com/index.php?topic=10220 360 degree camera]
 
   
[http://chdk.setepontos.com/index.php?topic=11263 3D photogrammetric body scanner based on 64 cameras]
+
: [http://chdk.setepontos.com/index.php?topic=6231.0 alternative ptp client]
   
[http://chdk.setepontos.com/index.php?topic=11478.0 3D SCANNER with multiple Cameras]
+
: [http://chdk.setepontos.com/index.php?topic=9097 CHDK PTP--downloading files from cam]
   
[http://chdk.setepontos.com/index.php?topic=10045.0 40 cameras - need help]
+
: [http://chdk.setepontos.com/index.php?topic=8769.msg107967#msg107967 CHDK PTP multiple instances]
   
[http://chdk.setepontos.com/index.php?topic=11490.msg112688#msg112688 Noob question, how to run multicam.lua on chdkptp]
+
: [http://chdk.setepontos.com/index.php?topic=8769.msg105488#msg105488 CHDK PTP multiple instances - working with USB Remote concurrently (kbd.c hack)]
   
[http://chdk.setepontos.com/index.php?topic=9097 CHDK PTP--downloading files from cam]
+
: [http://chdk.setepontos.com/index.php?topic=11490.msg112688#msg112688 Noob question, how to run multicam.lua on chdkptp]
   
[http://chdk.setepontos.com/index.php?topic=6231.0 alternative ptp client]
 
   
  +
===CHDK Forum Threads - Multicamera Rigs===
[http://chdk.setepontos.com/index.php?topic=10385.0 Battery third (temp) terminal as multipurpose analogue input]
 
   
[http://chdk.setepontos.com/index.php?topic=11583.0 Building a multi-camera rig]
+
: [http://chdk.setepontos.com/index.php?topic=8810.0 Sync Multi Cameras - 3d Modeling]
   
[http://chdk.setepontos.com/index.php?topic=8769.msg107967#msg107967 CHDK PTP multiple instances]
+
: [http://chdk.setepontos.com/index.php?topic=10045.0 40 cameras - need help]
   
[http://chdk.setepontos.com/index.php?topic=8769.msg105488#msg105488 CHDK PTP multiple instances - working with USB Remote concurrently (kbd.c hack)]
+
: [http://chdk.setepontos.com/index.php?topic=10220 360 degree camera]
   
[http://chdk.setepontos.com/index.php?topic=10837 Remote triggering multiple cameras, and transferring images to HD]
+
: [http://chdk.setepontos.com/index.php?topic=10385.0 Battery third (temp) terminal as multipurpose analogue input]
   
[http://chdk.setepontos.com/index.php?topic=11554 Looking to buy multi camera rig application]
+
: [http://chdk.setepontos.com/index.php?topic=10837 Remote triggering multiple cameras, and transferring images to HD]
   
[http://chdk.setepontos.com/index.php?topic=8810.0 Sync Multi Cameras - 3d Modeling]
+
: [http://chdk.setepontos.com/index.php?topic=11554 Looking to buy multi camera rig application]
  +
  +
: [http://chdk.setepontos.com/index.php?topic=11263 3D photogrammetric body scanner based on 64 cameras]
  +
 
: [http://chdk.setepontos.com/index.php?topic=11478.0 3D SCANNER with multiple Cameras]
  +
 
: [http://chdk.setepontos.com/index.php?topic=11583.0 Building a mult-camera rig]
  +
 
: [http://chdk.setepontos.com/index.php?topic=11667.0 Multi-camera setup project.]
 
[[Category:Bullet Time]]
 
[[Category:Bullet Time]]
 
[[Category:Multiple Cameras]]
 
[[Category:Multiple Cameras]]

Revision as of 18:17, 2 August 2014

The availability of relatively inexpensive Canon Point & Shoot camera supported by CHDK makes it possible to consturct sophisticated rigs for shooting many images simultaneously ( multicam ).   Typical these are for the generation of animated 3D images (sometimes called " bullet time " photography) and may have 50 or more cameras.  Another popular application, using only two cameras, is book scanners.

To construct a rig with multiple cameras, there are several complications that you need to consider.  Listed below are some of the most complex or difficult issues that must be addressed with tips, hints, and best practices as listed in the CHDK Forum.


Shot triggering

Unless your subject is perfectly stationary,  you really need the cameras to all take their images at almost exactly the same time. Roughly speaking, this means within about 1 millisecond of each other.   Typical software polling schemes via USB are unlikely to achieve better than 100 millisecond syncronizaion (my somewhat informed guess) so this limits what you can have for a subject.

The CHDK USB or A/D channel remote shooting capability, with suitable external switch hardware can hancle this for you.   If you go with  the USB remote method,  you may need a hack to allow you to share the USB port between the triggering and image download functions.  The A/D channel trigger scheme is cleaner but only works on camera with a three (or four) terminal Li battery.

link >  USB_Shutter_Remote

Image handling

Unless you are prepared to manually remove the SD cards from every camera after a photoshoot and manually sync the images on your PC, you need some method of downloading from multiple cameras and organizing the images on your PC.

Typically this can be handled via CHDK PTP software (or other variants of that) and multiple USB hubs.  There are several forum threads on this and help is available here or the CHDK IRC channel.  One approach is to use multiple Raspberry Pi's to split the load if you have a lot of cameras.

Power

Trying to manage charging batteries for multiple cameras and keeping them all running quickly becomes impossible.

No surprise here - you are going to need external power supplies.  Amazon & eBay sell inexpensive supplies for pretty much every Canon camera model  ($10-$20 ea) made in China.  The quality of those can vary a lot.  Plan on purchasing quite a few spares. The official Canon supplies are very good but cost around $60 ea.  You can also "roll your own" supplies using cheap DC/DC switching power supply modules and bulk power supplies.  Be careful about net power draw, grounding and wiring if you go this route.

Start up

Turning on all the cameras can be a big job, and getting them all into the same configuration can be a challenge too.

There is not really an easy way to turn all the camera's on at once under network/usb/software control.  Unless you want to manually press every power button, you really need to user a device to physically clamp the power button down on each camera and then start them by supplying external power (see item 3 above).  After that,  you can have a CHDK start-up script on each camera set them all to the same settings. You can also use CHDK to prevent the cameras from retracting the lens automatically after a period of inactivity.

PC Software

PTP Extension

PtpCamGui

Camera Scripts

PTP Extension

Links

Websites

Video created with 50 camera CHDK Rig
Another 50 camera rig video
360 Degree Camera Project Website
360 Deg Project Youtube Video
Building your own 3D scanner out of off-the-shelf parts
The $400, 96 Megapixel Panoramic Camera
Bullet Time Lightning


CHDK Forum Threads - PTP

alternative ptp client
CHDK PTP--downloading files from cam
CHDK PTP multiple instances
CHDK PTP multiple instances - working with USB Remote concurrently (kbd.c hack)
Noob question, how to run multicam.lua on chdkptp


CHDK Forum Threads - Multicamera Rigs

Sync Multi Cameras - 3d Modeling
40 cameras - need help
360 degree camera
Battery third (temp) terminal as multipurpose analogue input
Remote triggering multiple cameras, and transferring images to HD
Looking to buy multi camera rig application
3D photogrammetric body scanner based on 64 cameras
3D SCANNER with multiple Cameras
Building a mult-camera rig
Multi-camera setup project.