Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

CVI or LabVIEW for a vision application?

Should my customer sign the contract, I'll have to develop a simple vision application to recognize the presence of some particulars in a machined metal fusion. There can be the need to interpret some written label too.

I saw the Vision Builder tool and I need to choose between developing the application in CVI or LabVIEW. The application is an end-of-line equipment that must process a piece every 6 ÷ 10 seconds, controlling up to 6 cameras.

I'm more accustomed to program in CVI than LabVIEW, so unless there is a real reason to move to LV I'm planning to develop the application in CVI.

Now I'm asking you: is there such real reason to force me to move to LV, at the cost of several hours of hard study to use LV at best? I mean,
if I can use CVI for the development, I could spend the same time in studying and practising with imaging and the Vision Builder.

Thanks in advance for your comments
Roberto


Proud to use LW/CVI from 3.1 on.

My contributions to the Developer Community
________________________________________
If I have helped you, why not giving me a kudos?
0 Kudos
Message 1 of 2
(2,823 Views)
There are actually several reasons to use LabVIEW in this case. The first of which is that Vision for LabVIEW is on version 7, while Vision for CVI is two versions back. The Vision 7 Development module has many performance advantages over previous versions of the module. For instance, the particle analysis and pattern matching functions are both more accurate and much faster than the functions in version 6. Also, Vision Assistant 7 (formerly Vision Builder 6.1) creates your LabVIEW code for you, while it can only give you a code recipe for CVI.

With all that said, CVI will still work if you like text based programming.

Good Luck!

KyleV
0 Kudos
Message 2 of 2
(2,823 Views)