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,066 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,064 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,061 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,054 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,033 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,031 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,026 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,016 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
(4,978 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
(4,971 Views)