01-19-2023 10:19 AM
I am still a newbie but I have already dealt with the topic.
Briefly about my idea, I want to write programs with which I take pictures from an industrial camera / industrial webcam of an area, in this lies a note with numbers on it. From there I want to read a job number and then save the file in the correct directory under this number. The slip of paper has a distinctive feature, a black stripe, where you could have this slip of paper found. That is the minimum application. In a further step, a quality control would be thought of, where for example a screw is checked to see if it is sitting as it should and a diameter of a round object is measured as soon as it is placed in a defined area. But that would be the second and third step.
Now to my questions:
1. can I implement these applications under LabView with Vision Module?
2. i have read that you need a vision runtime for each computer once you use a vision module. Is it possible to implement one or even more steps without using the vision module. I am not talking about the question if it is possible, but if it is relatively easy, without programming week-layers.
3. is there such a thing as volume licenses, where you then have e.g. for 10 devices the same license and it is therefore cheaper (for the runtime of Vision)?
4. can I theoretically do everything with the Vision module, what this Vision Builder can do? I know this comparison page but can not really read from it whether the functions are all given and these are just a little harder to integrate than in the Vision Builder, where apparently some simpler can be marked directly on the image?
I plan to use and test different cameras. I had read something about a vision acquisition software. Do I need a runtime for it and does it cost something? I mean of course then for the computers on which the exe should be executed.
Thanks for the help!
01-19-2023 11:45 AM
1. It's hard to be too specific without some sample images but this should be possible. You can do OCR using the Vision Development Module and it does sound like there is some defining feature which would let you create a region of interest.
2. There are two parts to this. For acquiring the image it's not uncommon (from what I remember) for camera manufacturers to have some driver API to control the camera. How good the driver is will depend on the camera/manufacturer. For the analysis portion you can look at something like OpenCV which likely has the capability though I can't speak to how easy it is to use.
3. You'll have to reach out to someone in sales.
4. VBAI and the Vision Development Module can, or the most part, perform the same acquisition and analysis tasks. VBAI can run simple state machines and save/output information to a few different sources but it's very focused on automated inspection. It's a good tool and easy to configure but, as with most configuration-based software, once you do something that isn't an "expected use case" you start running into problems. The Vision Development Module is just a LabVIEW module so it tends to fit better into applications where acquisition/analysis is only a small portion of your overall requirements.
01-19-2023 02:56 PM
Thanks you for your answer.
question to Point 2. If i would Go with NI Vision and the Vision runtime and use different Cameras, do i Need to get the Acquision runtime too? One of my Camera uses USB Vision, maybe its easier to include this Camera?
01-19-2023 03:12 PM - edited 01-19-2023 03:16 PM
This document answers your question:
Licensing NI Vision Software
If I understand correctly, VAS is free if you use any NI Vision hardware or Vision Software (VDM).
01-19-2023 04:01 PM
I think i found the answer here ( https://www.ni.com/de-de/support/documentation/supplemental/18/licensing-national-instruments-vision... )
“Run-Time Engine for Vision Development Module (VDM RTE)
A license for the Run-Time Engine for Vision Development Module from NI is required to provide executable program files that contain the VDM VIs and functions.
The VDM Run-Time Engine license includes the following:
A (single) license for VDM RTE for use on a single computer.
A (single) license for VAS for use on the same computer“
So when i buy a NI Visual Run Time engine, the VAS License is included 🙂
So is my opinion Right that as i use a live picture from a camera (wich is Not a ni Hardware) i Need at least a VAS license Right?
01-20-2023 08:38 AM
Some comments (based on my experience):
01-20-2023 06:51 PM
Thanks for your answer! So am i right?:
- for me as the Developer i need LabView and the Vision Development Module.
- for the users that will just use the .exe i made, they need a Vision Runtime Licence (round about 560€) which includes the VAS and the Vision Runtime?