ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Controlling Digital Camera using a SDK

Hi,

For an application I am using two Canon PowerShot SX 110IS cameras. I need to control the camera parameters (Zoom. Click, focus, macro on etc) form LabVIEW. I have SDK which is supplied by Canon. Can any one help me out in this regard? I will be more thankful if you share example code.

 

 

Thanks in advance,

 

Adarsh 

 

Adarsh
CLA - Certified LabVIEW

Architect
https://www.youracclaim.com/badges/4871da75-1b8b-422a-a881-9ab206d2d36d/public_url
0 Kudos
Message 1 of 12
(5,152 Views)

Hi Adarsh,

what contains the supplied SDK? Do you have a dll or an activeX interface?

 

Mike

0 Kudos
Message 2 of 12
(5,150 Views)

Hi,

Thank you for reply 🙂

SDK contains dlls(PRSDK.dll and PSLIB.dll).

 

Regards,

Adarsh

Adarsh
CLA - Certified LabVIEW

Architect
https://www.youracclaim.com/badges/4871da75-1b8b-422a-a881-9ab206d2d36d/public_url
0 Kudos
Message 3 of 12
(5,147 Views)

Hi Adarsh,

try controlling the Camera with Active controls or DLL`s supplied from vendor.

Also make sure that the camera is supported for remote capture feature,

since some canon camera`s with digic 3 processor does not support this.

 

Also try this link and use this DLL . I have tried this with my application some 

time back . It works but without registration of this app the operation isn't very smooth.

 

http://www.steves-digicams.com/digsoftware_cameractrl.html

 

Regards,

Sundar.

0 Kudos
Message 4 of 12
(5,140 Views)

Hi,

 

I am waiting for your help

 

Adarsh

Adarsh
CLA - Certified LabVIEW

Architect
https://www.youracclaim.com/badges/4871da75-1b8b-422a-a881-9ab206d2d36d/public_url
0 Kudos
Message 5 of 12
(5,119 Views)

Hi Adarsh,

do you have a description for your dll files? You can use the "call library function node" to call the exported functions of the dll.

http://zone.ni.com/reference/en-XX/help/371361E-01/glang/call_library_function/

 

Mike

0 Kudos
Message 6 of 12
(5,117 Views)

But it looks like we have to pass pointers while calling the function. How to do that ?

I have attached dll descreption pdf.

Adarsh
CLA - Certified LabVIEW

Architect
https://www.youracclaim.com/badges/4871da75-1b8b-422a-a881-9ab206d2d36d/public_url
0 Kudos
Message 7 of 12
(5,112 Views)

Can any one help me out to devloping Sample code which is provoided in attached pdf file(Page 126) using LabVIEW. ?

 

Adarsh

Adarsh
CLA - Certified LabVIEW

Architect
https://www.youracclaim.com/badges/4871da75-1b8b-422a-a881-9ab206d2d36d/public_url
0 Kudos
Message 8 of 12
(5,102 Views)

Hi,

 

I am still waititng for the reply.

 

 

Adarsh

Adarsh
CLA - Certified LabVIEW

Architect
https://www.youracclaim.com/badges/4871da75-1b8b-422a-a881-9ab206d2d36d/public_url
0 Kudos
Message 9 of 12
(5,064 Views)

Hi Adarsh,

as i already wrote, you can use the call library function node. There are options to send a pointer or to get data from your dll. Please see the before attached link.

 

Mike

0 Kudos
Message 10 of 12
(5,057 Views)