# How to display a picture immediately after taking it on a DSLR

**URL:** <https://discourse.processing.org/t/how-to-display-a-picture-immediately-after-taking-it-on-a-dslr/563>\
**Category:** Project Guidance\
**Created:** [May 31, 2018, 12:00pm UTC](https://discourse.processing.org/t/how-to-display-a-picture-immediately-after-taking-it-on-a-dslr/563 "2018-05-31T12:00:19Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Truqar](https://avatars.discourse-cdn.com/v4/letter/t/b3f665/32.png) [@Truqar](https://discourse.processing.org/u/Truqar)\
**Post date:** [May 31, 2018, 12:00pm UTC](https://discourse.processing.org/t/how-to-display-a-picture-immediately-after-taking-it-on-a-dslr/563/1 "2018-05-31T12:00:19Z")

</div>

Hello people,

I am working on my final project and I can’t figure something out…  
I have already figured out how to code and connect a button to trigger the shutter of the camera. That is done by connecting the Arduino Uno to the shutter switch port of the DSLR. Now I would like to display it in Processing immediately after I have taken it. I have already searched on Google about my problem, but all I find is how people are controlling the camera settings(e.g. interval shutter time, manual focus) but I just can’t figure it out.

I don’t want you guys to give me the code, but I would appreciate it if you could give me a push in the right direction.  
I am not super great at programming, but I want to get better at it!  
Feel free to ask any question, I’ll try to answer them!

Greetings,

Truqar

---

<div class="post-metadata">

**Author:** ![josephh](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/josephh/32/210_2.png) [@josephh](https://discourse.processing.org/u/josephh)\
**Post date:** [May 31, 2018, 2:30pm UTC](https://discourse.processing.org/t/how-to-display-a-picture-immediately-after-taking-it-on-a-dslr/563/2 "2018-05-31T14:30:50Z")

</div>

What type of camera do you have (CANON, NIKON…) ?

---

<div class="post-metadata">

**Author:** ![Truqar](https://avatars.discourse-cdn.com/v4/letter/t/b3f665/32.png) [@Truqar](https://discourse.processing.org/u/Truqar)\
**Post date:** [May 31, 2018, 2:54pm UTC](https://discourse.processing.org/t/how-to-display-a-picture-immediately-after-taking-it-on-a-dslr/563/3 "2018-05-31T14:54:03Z")

</div>

I am using a CANON camera for this project.

---

<div class="post-metadata">

**Author:** ![josephh](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/josephh/32/210_2.png) [@josephh](https://discourse.processing.org/u/josephh)\
**Post date:** [May 31, 2018, 3:00pm UTC](https://discourse.processing.org/t/how-to-display-a-picture-immediately-after-taking-it-on-a-dslr/563/4 "2018-05-31T15:00:46Z")

</div>

Maybe you can use [https://www.usa.canon.com/internet/portal/us/home/explore/solutions-services/mobile-apps/camera-connect/](https://www.usa.canon.com/internet/portal/us/home/explore/solutions-services/mobile-apps/camera-connect/) ??

Or if you have a USB cable that you can put directly in your camera to your computer then get the image from processing.

Another link : [https://dslrcontroller.com/devices.php](https://dslrcontroller.com/devices.php)

---

<div class="post-metadata">

**Author:** ![REAS](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/reas/32/16_2.png) [@REAS](https://discourse.processing.org/u/REAS)\
**Post date:** [May 31, 2018, 3:45pm UTC](https://discourse.processing.org/t/how-to-display-a-picture-immediately-after-taking-it-on-a-dslr/563/5 "2018-05-31T15:45:22Z")

</div>

There might be an easier way, but the way I know involves using a Blackmagic UltraStudio Mini Recorder device (or something equivalent) to connect the HDMI port on the camera to the Blackmagic on OS X. Then, the Thunderbolt cable connects from the Blackmagic to the Thunderbolt port on the computer. From there, use Black Syphon to get the image onto the graphics card. Then use the Processing Syphon library to get the image off the graphics card and into Processing.
