Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

Vision builder and creating exe with Labview

Hi,
I have a question about NI vision Builder(for automated Inspection). We are currently using it for measuring particles sizes from images made by IEEE1394 camera.
There is a need in some postprocessing of particle size data. Looks like Vision biuilder is not powerfull enough to do it. Am I right? But tis postprocessing could be done in LabView.
Vision Builder has an option to create VI. Is this VI enough to use it on another PC without Vision Builder?
 
It would be nice to create standalone application(executable) that would be able to process images and give us data we need(postprocessed).
What is the way to do it?
 
 
Unfortunately currently we have NI vision Builder Ver3.0 and LabView 7.1 so I can not check how it is going to work. We are thinking about LabView upgrade.
I need to know what is minimal set of software I need for creating standalone exe file.
Thanks. Sergey.
0 Kudos
Message 1 of 7
(6,450 Views)
Hi Sergey

You are quite right that VBAI is not the best tool to use to do post processing. VBAI is a typre of software that is suitable for automated inspection (ie. is the size, colour, etc correct). Postprocessing is a very memory intensive potentially. Vision Assistant, which should be available with VBAI, is a piece of software which is used for post analysis. Also there is a Vision Development module available that I think will best suit your needs for post-processing. From here you can also build executables for distribution, but you will need to research into the distribution license fee for that.

VIs that are built in VBAI can be used on a different machine that doesnt have VBAI installed but you will require the Vision drivers and engine installed as you will be using Vision-specific VIs.

Kindest Regards

YatinM
0 Kudos
Message 2 of 7
(6,419 Views)
It depends what you call post-processing.
In the new version of VBAI (3.0) you can loop on every particle you detect and make all sort of computation on them.

If what you call postprocessing is just statistical analysis of the data, then you can add a VI... . If this VI gets a picture and make some more processing, then you need Vision Devmt Module, if you can do all image process in VBAI, then you can send the data to a VI and then you don't need Vision Devmt Module.

You need at least Labview 8.0 and need to save the VI as for distribution for remote running, and need labview to debug and test your vi on the machine.

Cheers
Doc-Doc
http://www.machinevision.ch
http://visionindustrielle.ch
Please take time to rate this answer
0 Kudos
Message 3 of 7
(6,416 Views)

Hello everybody,

 

I am rather new using the vision features of LabView I think I have a similar question to that of Sergey’s.

 

I am currently using LabView 8.5. I put together some of the VI’s that are useful for image processing. I needed some of these VI’s to visualize data obtained with a high speed camera. The VI works just fine. However I want to make an executable file and install it in another computer. The other computer does not have LabView8.5 installed in it; due to it I just want to make an executable file and visualize the images when I am not near my desk top.

I can create an executable file and an installer. I followed the help file on Stand alone applications. After the installation process is completed I want to test and run the executable file but I am asked to find 2 files, nivision.dll and nivissvc.dll; these 2 files are in the project, as can be seen form the image I am attaching, but I don’t understand why they are not included in the installer.

 

Because these files are missing the VI’s I put together are not able to work properly so the executable file does not run.

 

Can anybody give me some guidance about this problem?

Sincerely,

Rob

0 Kudos
Message 4 of 7
(6,100 Views)

This is because you need to install on the target machine 2 components :

 

1 - vision Run time licence

2 - Camera acquisition licence

Doc-Doc
http://www.machinevision.ch
http://visionindustrielle.ch
Please take time to rate this answer
0 Kudos
Message 5 of 7
(6,097 Views)

 

Thank you for your quick reply Doc,
 
I didn't know I need the Camera license. I only need to view and process the images. The camera captures and stores the images then I just transfer the images to my hard disk. I want to view and proces different formats and image sizes.
With regard to the vision run time license, is it something like the run time engine (8.5) that I must add to the executable? 

 

Thanks again,
Roberto

0 Kudos
Message 6 of 7
(6,072 Views)

Yes you do need the following elements to distribute an exe with vision  acquisition and processing :

 

 
778044-03

NI Vision Run-Time License

 

778413-01NI Vision Acquisition Software

 

I know it is sad news... 

 

If you make no image processing, only grabing and saving, there is an eventuallity that you can make an exe without the NI vision run-time licence

Doc-Doc
http://www.machinevision.ch
http://visionindustrielle.ch
Please take time to rate this answer
0 Kudos
Message 7 of 7
(6,064 Views)