Is there any Pci-e framegrabber that can replace for Ni PCI-1424
.I have a C27921CA-09 sensor which need a new computer so i need a new framegrabber which compatible with window 10.
Replacement for Ni PCI-1424
VBAI : Missing All State Diagram & Inspection Step in Runtime License
Dear All,
I had an issue when one of my vision inspection station suddenly cannot run in production. After check, found that all state diagram and inspection step already missing. But, since the station using runtime license, the configuration can't be deleted by user. Fortunately, we do have backup program and replace with the old ones.
Is there any reason or factor why this happening ?
Thanks.
Safwan
Acquiring Live Feed from Multiple Webcams
Hello,
I started this post cause I can't find any solution to my problem.
I have this project of using webcam as a barcode scanner on a simple power on test. The testing has 4 slots, which means it can test up to 4 units at a time.
Using the camera as a scanner is already done. What I'm having trouble are the cameras, they are not opening their feeds. Only two of them opens, and the other 2 don't have their image.
I've attached the VIs that emulates what I need.
and below is a screenshot on what I encounter.
NOTE: I'm using one subvi for 4 cameras. I set that VI its reentrancy as "Shared Clone reentrant"
Can anyone help on this, or maybe correct me if I've done anything wrong on the code.
ImageIn-ImageOut Using DL IMAQ?
I noticed DL IMAQ support image tagging as well as object detecting, but both usage are image in text out usage.
I have trained a Denoise Autoencoder, which is useful in my application, but as the name suggested, I will input a noisy image and hope to get a clean image, I have the model, but seems DL IMAQ node doesn't support Image output?
Am I right? and are there any work around exsit? Thanks!
Distort Image tool
Hi,
I see that there is an available tool to correct distorted images. I am looking for the inverse process of distorting a synthetic image by means of applying distortion coefficients. is there a vi or steps to follow this?
Programmatically set gain on Basler acA1920-155um with IMAQdx
Hi!
I'm writing acquisition software for a Basler USB camera (model #: Basler acA1920-155um). [Link to a programmer's manual below]: http://mlab.no/blog/wp-content/uploads/2009/06/basler_pylon_prog_guide_and_api_ref.pdf
User's manual: https://graftek.biz/system/files/2576/original/Basler_Ace_USB_3.0_Manual.pdf?1479057814
So far I've been successful acquiring images and setting camera attributes (triggering, exposure time, height & width, and so on) with IMAQdx in LabView. To do this, I've been looking through the above manual and the NI-MAX XML file for the camera to get the attribute names and values, then using IMAQdx property nodes to set the attribute name and value. However, I'm struggling to set the gain. When attempting to adjust the gain, the camera gain does not change, though the code runs. (See attached screenshot for my attempt to set these IMAQdx attributes)
Some notes:
- As mentioned above, I'm able to set other camera attributes. This includes setting the Digital Shift attribute using CameraAttributes::AnalogControl::DigitalShift as the ActiveAttribute.
- The camera supports gain values between 0.0 dB and 36.0 dB. Passing a number outside of this range causes an error.
- Varying the gain slider in NI-MAX, and also in the manufacturer's native software (Basler Pylon Viewer) works. The above code runs without errors, but doesn't seem to actually change anything.
Probably a silly question: do you have some ideas for what I could be doing wrong?
Thanks in advance!
UPDATE: I found a bug elsewhere in the VI; fixing this bug makes it work as it should. Problem solved!
IMAQdx grab buffer number out
A Labview VI I'm looking at shows a camera live feed via IMAQdx Grab VI. After a minute or so of showing the feed, it freezes and goes white. I see that while probing the buffer number out terminal of the Grab, it iterates up to ~ 1800 then suddenly shows 4294967294, which is where the images goes white. Thoughts on how to troubleshoot this?
-1074360278 Unknown GIGE Vision error with Basler a2A1920-51gcPRO
The same "unknown error" as described in this post is showing up on my system. I am using a Basler a2A1920-51gcPRO GiGE camera with LabVIEW 2019 SP1, with Vision 2019 SP1 also.
I am able to use the camera in Pylon, the software provided by Basler. When I open MAX, I can see the camera, browse the attributes, but I get an error BFF6902A (same error as above but hex code) when I try to acquire a frame.
In LabVIEW, I can open an IMAQdx session with the camera but the error happens at "IMAQdx Start Acquisition.vi".
I have exported the camera attributes from Pylon when I can acquire frames, and made sure they are set the same in MAX, but I still get the same error.
I am running out of ideas at the moment. Thanks in advance for any help.
How to calibrate pixel coordination to world coordination?
Camera is fixed on an XY table drived by servo motors.Camera takes pictures of object ,then calculates the offset.LabVIEW gives the offsets to servo motors.9 points calibiration method is usually recommended.Some vision softwares such as Visonpro,Halcon etc have special operators.All you have to do is to give these 9 points with pixels
coordination and world coordination to these operators.Their relations are calculated automatically. So how can I calculate the relation in LabVIEW?Any idea?
PCI-1422 icd file difference
I have a computer with a PCI-1422 board in windows 98 SE and NI-IMAQ 2.5.3.
When I acquire the image of my specific camera, the image is okay.
I have update in NI-IMAQ 3.0, I load the same icd file than the old configuration (config file NI-IMAQ 2.5.3)
When I acquire an image, the image looks non synchronize (when I start and stop grab many times the image is moving) like a problem of synchronization. But I launch a grab the image is not moving, but when I start and launch again the image is at an other position
I take a look at the icd file and I see that some parameters have been added when I load it in NI-IMAQ 3.0.
Do you know which parameters have changed between NI-IMAQ 2.X and 3.X because I think that I need to add attribute which are take by default in 2.X and need to be added manually in 3.X
Thanks
Announcing NI Vision Development Module 2020 and NI Vision Acquisition Software 20.0
The latest versions of NI Vision Development Module and Vision Acquisition Software released in May! Download the latest versions here
- Vision Development Module 2020
- Vision Acquisition Software 20.0
These new versions include the following new features
New Features in Vision Development Module 2020
The 2020 release of the Vision Development Module includes the following new features:
- Support for LabVIEW 2020.
- Support for LabVIEW NXG 5.0.
New Features in Vision Acquisition Software 2020
This release of NI Vision Acquisition Software includes the following new features.
NI-IMAQ 20.0
- Added support for LabVIEW 2020
NI-IMAQdx 20.0
- Added support for LabVIEW 2020
- Added support for LabVIEW NXG 5.0
- For information about VAS support in LabVIEW NXG, visit ni.com/info and enter the Info Code VisionNXGGuide.
NI-IMAQ I/O 20.0
- Added support for LabVIEW 2020
For more information please see the following product readmes
How to remove all vision and LV components completly from PC
Hello,
On my Notebook I use LV2014, IMAQdx 14.0. , Vision Devolopment Modul 14.5.0. The OS is Win10Pro.
After installation of LV2019 it comes to some version conflicts. When I click on the camera in MAX I get the error 0xBFF69007. I tried tor remove all LabVIEW components with NI-Packet manager and installed my original configuration again. But without succest... I still get the same error.
In this post problem was solved by windows reinstallation. But it is not possible for me. How I can clean up my PC from Vision SW and drivers?
Object tracking vs pattern matching vs geometric matching
Hi everyone,
I'm somewhat new to labview, and am working on a program which requires me to track objects in an image. From what I understand, pattern matching, geometric matching, and object tracking can all be used to track objects in an image. I do understand that pattern matching uses pixel intensity information to find objects (and is good for when the image is clear), and geometric matching uses boundary edges. However, I don't really understand why this should be used over object tracking in any situation, or visa versa. I would appreciate any clarification on the three methods.
Thanks!
CoaXPress
Does NI software support the CoaXPress framegrabbers? I'm thinking about these Basler cameras:
https://www.baslerweb.com/en/products/cameras/area-scan-cameras/boost/
CoaXPress 2 uses GenTL, which is a module of GenICam providing a unified mechanism for grabbing and streaming images from the camera. So perhaps IMAQdx already has support?
GetVBAIEngineStatus does not return when compiled in CVI
This project uses Visual Builder AI 2019 (64 bit) managed by the main application written in Labwindows/CVI 2019. I'm unable to get the VBAI Engine status in CVI when the application is compiled. When in debug, the status function works as expected returning a value associated with the current status of VBAI. Once the CVI program is compiled (in 64 bit), the Get VBAI Engine Status function returns junk; the variable appears to be uninitialized.
The debug directory is the same as the compiled directory. What am I missing?
VBAI engine error
I have created an application using VBAI engine in C# (Visual Studio 2015).
The OS is Windows10 Professional x64 and I have installed VBAI 2015 f3 32bit.
Sometime, when I call the function
engine = new VBAIEngine("name of engine", "", false);
I have the error "Cannot find the specified session" and I must restart the PC for resolve the problem.
What is the reason for this error? I don't find documentation about this function.
Thanks for the help.
Gualtiero
IMAQ Resample Licensing Error
Hello.
I'm having an error with one of my deployed applications once it gets to the IMAQ Resample function. It works fine before building it but spits an error on target computers. The error description points to a missing license, but I have a license. In fact, if I remove IMAQ Resample from the code, the image gets drawn just fine (albeit at the wrong resolution). The other IMAQ functions work fine on the target computer, just not Resample. Anyone encountered anything like this before?
Thanks in advance.
IMAQ Vision Info VIs have misleading and undocumented parameters
Environment:
Windows 8.1
LabVIEW 2018 SP1 f4
Vision Development Module 2018-2019 SP1
Steps to Reproduce:
- Create a new VI (or see attached);
- Read an image and learn some Pyramid pattern matching template on it using IMAQ Learn Pattern 6 VI;
- Place an IMAQ Is Vision Info Present 2 VI on a BD and wire the template image to it;
- Create a constant for Vision Info terminal and select Grayscale Template item;
- Create an indicator for Present? terminal;
- Run the VI.
Expected Result:
According to VI reference:
Grayscale Template (3): Checks if any grayscale pattern matching template information is associated with the image.
So it's expected that Present? will return True.
Actual Result:
Present? returns False.
However, it returns True for Low Discrepancy Sampling template (only):
and Vision Info typedef contains more values than VI reference.
So it looks like Grayscale Template actually mean LD Sampling Template.
The same problems exist for IMAQ Remove Vision Info 2 VI.
Conclusion:
Vision Info Type2 typedef items and documentation need clarifications and updating.
Reported to NI with SR #7810065.
The choice of programs and drivers for NI CVS-1450
Please help me choose the programs and drivers for configuring the NI CVS 1455 block.
Crash after writing a video with x264vfw codec and viewing it or using a clipboard
Environment:
Windows 8.1
LabVIEW 2018 SP1 f4
Vision Development Module 2018-2019 SP1
Steps to Reproduce:
- Download and install x264vfw codec (as part of K-Lite Mega Codec Pack or standalone);
- Create a new VI (or see attached);
- Create 2+ videos using this codec:
- Drop IMAQ AVI2 Create VI on a BD;
- Create a constant for Codec terminal with value x264vfw - H.264/MPEG-4 AVC codec;
- Write at least 1 frame into every video using IMAQ AVI2 Write Frame VI;
- Close all videos using IMAQ AVI2 Close VI;
- Run the VI;
- Play any video with external player or copy something into a clipboard.
Expected Result:
LabVIEW continues to work without errors.
Actual Result:
LabVIEW crashes with error code 0xC0000005 Access violation:
With VDM 2018 SP1 this issue occurred even with a single video.
It seems like the codec gets unloaded before all of its instances are de-initialized.
If you set codec log level to Warning or higher it will display a log window for each codec instance. After closing all videos one of these windows also closes, but the others don't. If you try to switch to these windows LabVIEW will crash as well.
With VDM 2018 SP1 all the log windows stay open, so none of the codec instances are de-initialized.
The codec is the latest version. There are no other reports of codec crashes with 0xC0000005 code. There were no codec or Windows updates. The only update was VDM 2018 SP1 to VDM 2019 SP1.
Considering the behavior changed it definitely has something to do with codec handling in VDM.
Reported to NI with SR #7810303.