whbit
2008-02-25 19:40:07 UTC
I'm new at LabVIEW, as the following inquiry will make glaringly obvious.
I am upgrading and old system that is used for tracking a laser beam scanned through a lens to find the entrance and exit slopes of the beam. In reading up on LabVIEW and its brethren (specifically NI Vision and NI Motion Control) I feel like all of the components of what I need to do would be available to me. These essentially being:
a) controlling the stepper motors to move in x and y to predetermined points on the lens
b) acquiring images from two cameras simultaneously
c) tracing and recording the laser beam seen in the image, to be able to determine its slope at in any given frame
d) using edge detection to outline the surface of the lens
e) using a conversion factor to easily determine the actual scale of the images
Once I have installed LabVIEW and am on my way, I feel like the above tasks would not be too difficult to execute. However, I am most worried about the compatibility of my cameras with the entire NI world. They are Pulnix TM-1327 GigE cameras, and are currently acquiring footage through the Jai Cam2net program.
So my real question is: Will I be able to connect these cameras dirtectly to be controlled by the LabVIEW system? If not, is there a way to integrate a different vision acquisition system with LabVIEW and NI Motion Control, and susequently NI Vision? Or would it be better for me to just acquire the images through the Jai software and then analyze them using a separate characteristic identification program, while controlling the steppers with C code or something?
Any answers, suggestions or advice would be more than welcome.
Thanks,
W
p.s. on a related note, I was just looking through the Cam2net folders on my system's computer, and found this text file in the Cam2net > Code Samples > Labview folder:
Copyright (c) 2006, Pleora Technologies Inc., All rights reserved. ==================== LabView sample ====================This sample illustrates how to connect to an IP engine from LabView usingthe COM objects1. IntroductionThis sample shows how to: * Use the IP Engine SDK COM objects in LabView2. Pre-conditionsThis tutorial assumes that: * You are familiar with LabView * You are familiar with the IP Engine SDK COM objects * You know how to call COM from LabView * You have a config.xml file in your working directory3. DescriptionThis sample program is a LabView version of the sample application.It does load the configuration from an xml file, fills in the CyConfigobject, and connects to the IP engine through a CyGrabber object withthe data in the CyConfig object.It then starts the image acquisition and displays the images in aCyDisplayEx ActiveX component instance.
Will this help me with my above concerns?
I am upgrading and old system that is used for tracking a laser beam scanned through a lens to find the entrance and exit slopes of the beam. In reading up on LabVIEW and its brethren (specifically NI Vision and NI Motion Control) I feel like all of the components of what I need to do would be available to me. These essentially being:
a) controlling the stepper motors to move in x and y to predetermined points on the lens
b) acquiring images from two cameras simultaneously
c) tracing and recording the laser beam seen in the image, to be able to determine its slope at in any given frame
d) using edge detection to outline the surface of the lens
e) using a conversion factor to easily determine the actual scale of the images
Once I have installed LabVIEW and am on my way, I feel like the above tasks would not be too difficult to execute. However, I am most worried about the compatibility of my cameras with the entire NI world. They are Pulnix TM-1327 GigE cameras, and are currently acquiring footage through the Jai Cam2net program.
So my real question is: Will I be able to connect these cameras dirtectly to be controlled by the LabVIEW system? If not, is there a way to integrate a different vision acquisition system with LabVIEW and NI Motion Control, and susequently NI Vision? Or would it be better for me to just acquire the images through the Jai software and then analyze them using a separate characteristic identification program, while controlling the steppers with C code or something?
Any answers, suggestions or advice would be more than welcome.
Thanks,
W
p.s. on a related note, I was just looking through the Cam2net folders on my system's computer, and found this text file in the Cam2net > Code Samples > Labview folder:
Copyright (c) 2006, Pleora Technologies Inc., All rights reserved. ==================== LabView sample ====================This sample illustrates how to connect to an IP engine from LabView usingthe COM objects1. IntroductionThis sample shows how to: * Use the IP Engine SDK COM objects in LabView2. Pre-conditionsThis tutorial assumes that: * You are familiar with LabView * You are familiar with the IP Engine SDK COM objects * You know how to call COM from LabView * You have a config.xml file in your working directory3. DescriptionThis sample program is a LabView version of the sample application.It does load the configuration from an xml file, fills in the CyConfigobject, and connects to the IP engine through a CyGrabber object withthe data in the CyConfig object.It then starts the image acquisition and displays the images in aCyDisplayEx ActiveX component instance.
Will this help me with my above concerns?