No images acquired

hello,
Using Labview 5.1 and Imaq boards PCI 1408 and PCI
1411 with driver version
2.2., I have the following problems:
Under measurement and automatisation the devices
are working fine with both
boards (a colour camera on the 1411 and a spectrograph
on the 1408), I have
a program in labview 5.1 and the advanced IMAQ vision
toolbox to acquire
the data and the images
everything was working well untill I had to reinstall
windows, since then
there are no images acquired under the labview program
and the image windows
just show
a gray field(using the windraw VI) and
the images are not saved to disk. I checked the
interface files and they are the same as in measurements
and automatisation.
But if I deliberatly change the interface file in
the labview program (init
VI) to a wrong file name the result is the same.
So I suppose there is a
problem with the initialisation of the cards. Could
it be a windows 98 problem,
the program was running under windows 95 before?
I tried to run the program
on a 95 computer and the same problems occurred.
By the way, I had to reinstall
window because it was giving general protection errors
during the IMAQ initialisation
during startup.
I would really appreciate some help...
TIA
Koenraad

Now that you have Windows 98, do you still receive a proper image in MAX when you hit Snap? If so, then there must be something in the LabVIEW software that is different. First I recommend updating your NI-IMAQ driver to version 2.51, which is available for free off of our website. Then I recommend running a simple example program in LabVIEW that acquires an image. If nothing else, the example code should give you an error if it isn't working, especially if you're getting a clean image in MAX.
Kyle V

Similar Messages

  • Delete/Remove unwanted scanners in "Image Acquire"

    If you have the Mustek ScanExpress USB 1200 Pro - then you probably have installede the "Image Acquire"-software...and in that case - maybe it annoyes you that there is other scanners in the drop-down-menu for choosing scanner...
    It can be a bit hard to find where to uninstall the redundant scanners...
    But go to Harddisk>Library (NOT the library in user)>Image Capture>TWAIN Data Sources...then thats where they are hiding! It can be a bit difficult to tell who’s who - but delete one, start up Image Acquire a see which one is gone...put it back if it was the one you needed and delete the rest....

    I used the crop tool to get rid of it.

  • How to reverse an image acquired using IMAQ APIs in vc++

    how to reverse an image acquired using IMAQ APIs in vc++

    When using imaqFlip, may the source and destination be the same Image* ?
    TIA!
    Jesse

  • Multiple image Acquiring

    hi i am currently struggling on how to use a camera to acquire multiple images and save them, i am able to acquire 1 image and save it but want to acquire about 5 images and save them.
    if you could come up with some solution for this it would be a big help, i have attached what i have done so far
    Attachments:
    camera control - grab 1 image.vi ‏44 KB

    Hi,
    Hope this gets you thinking.
    CLA | LabVIEW 7.1... 2013
    www.renishaw.com
    Attachments:
    camera control - save image UE.vi ‏51 KB

  • High fps image acquiring

    I'm trying to build a triggered VI, which can acquire high speed images and save them (400fps 1200*300) using a ring buffer. First I allocate the buffers in the RAM, then I acquire the images and start saving at the same time. Since the saving can not keep up with the acquiring of the images, buffers are allocated before acquiring and saving is done paralel to the acquiring. 
    I think it's working the way it is now. But which VI of the 3 get/extract/copy buffer is the best to use?
    When I want to record for a very long time, I get memory problems (64bit Windows, 64 bit Labview, 16GB RAM, somewhere around 1.5 minute). I'm searching for ways to improve this. But I think as long as the disk speed is too slow to save images in real-time, it's always needed to allocate the buffers before starting? It takes around 10 minutes to allocate the buffers...

    wielrenner wrote:
    AntonSundqvist wrote:
    Hi, 
    To start, could you please specify the hardware you are using and what bus you use? 
    A Basler aCA2040-180km connected by Camera Link to a NI PCIe-1433 card
    Are you using a PCIe 4x port? Up-plugging mat reduce the transfer rate on some motherboards.  
    I can also not see exactly what you want to do with the downmost part of the VI, could you explain this? You are first starting the IMAQ, then waiting two seconds and after this setting up some kind of timing; what kind of signal do you want to use to trigger the acquisition?
    This is a program for myself to learn how the timing works. In a much bigger program the camera is triggered from another part of the program not in this way.
    Okay, I see. The IMAQ part looks ok, but I do not understand what you want to do with the delay in the sequence structure and why you are using the same DAQmx VI twice. 
    Regarding the read buffer i think the get  buffer VI works well, but why do you want to use one-shot mode and why do you only read one image at a time? I suppose you could increase the speed you save the images if you would read the whole buffer at once. 
    One shot is used to acquire the exact amount of specified images. 
    So moving the get buffer out of the for loop and use the images out in stead of the image out?
    This might be one option, but I am not sure if it will help. The thing is that I have not understood where the bottleneck lies. I am thinking that you might have some issues due to the fact that you are acquiring the images at two places in parallell and this might cause some problems with the performance. You could try using an other programming structure, please see the attache VI for a quick example of what I am suggesting. I do not have access to the hardware here, but you could test if it improves the performance. 
    If I understand it correctly it takes a very long time to alocate the buffer and there will not be time to do this during acquisition. 
    Yes, I'm searching for ways to reduce this time. But I can't find any solutions besides saving in real time, which is not possible with the current hardware. It's a real problem when trying to aqcuire images for more than 2 minutes at 400fps. 
    /Anton 
     

  • How do I save an avi from images acquired through buffers?

    Hi all,
    I recently have started using Labview, mainly for IMAQ purposes. I started by learning how to save images, then how to do just avi's. Now the problem comes up is that I want to find a way to average a bunch of images together in real time. So that as the program runs (I dont have to actually be recording) I can have an out put of what the camera sees, just with maybe 10+ frames averaged together. Best way I could think of doing this was using buffers and then adding them all together before it starts to write overtop of them again. But how can I save that summed picture? I try to take that result and run it to an image on the front panel (which works) but when I go to save it to avi or something it says that I can not convert buffer images, also if I try to do the copy buffer it gives me that the image needs to be released. I will attach sort of what I have now, though it does not work.
    Any ideas would be helpful. Thank you all very much!
    -Dave
    Attachments:
    SummingPics.vi ‏164 KB

    This may not help at all...
    But have you thought of not using buffers?
    Since you're using the IMAQ package anyway, if you don't need a super high frame rate why don't you just grab individual images put them into a shift reg. and sum for x=n, then plop that summed image to a new imaq image to save and start over.  I say this because if you're only trying to grab an avi for the individual images why not just grab the individual images as jpgs or whatnot and save yourself the trouble?

  • CPU usage for Image acquiring by using Imaq1411

    Hello,
    Running the IMAQ program makes the CPU usage almost 100%. I tested it out with my own program and the example program you provided. So far I haven't have any clue about this.
    I've tried to set the ROI as the help said (Left, Top, Right, Bottom), but failed. I had to set that in the order of Left, Bottom, Right and Top on my program.
    With the Snap.vi, I set up the ROI and step x, y. The original image size is 640X480. But I just want to see the center part (160X120) of whole image depending on the Zoom (1:1, 1:2, 1:4). To do that, I programmtically set the ROI and Step (x, y) to be like the followings, which I think makes the same image size (160X120) but a different zoom.
    (0, 480, 640,0) and (4, 4) for ZoomX1
    (1:1)
    (160, 360, 480, 120) and (2, 2) for ZoomX2 (1:2)
    (240, 300, 400, 180) and (1, 1) for ZoomX4 (1:4)
    Does it make sense?
    Thanks, GraceSun"

    Hello.
    After looking into your question a little more carefully, it seems that you are essentially trying to zoom in on the center of your image. To do this, you should not need to use the Step X, Step Y inputs at all, you should simply have to setup the ROI descriptor to get the selected part of the image. If you would like all images to be the same size, despite the zoom, you should use the horizontal and vertical scaling parameters. See the following KnowledgeBase for more info on these parameters.
    Again, I would like to reiterate that the correct order for the ROI should be Left, Top, Right, Bottom. That being said, however, 'If it aint broke, don't fix it
    You are definitely on the right track to getting the zooming feature you want down.
    Regards,
    Colin C.
    Applications Engineering
    Colin Christofferson
    Community Web Marketing
    Blog

  • How to remove noise on images acquire from Digital 8 VCR to PCI-1409 frame grabber ?

    I have some constant noise in the form of a discontinuous white horizontal line running accross the top of images which were grabbed from a digital 8 video signal. I have tried all the settings in MAX to remove these and have check the integrity of my connections, but to no avail ?

    Kyle,
    I found that adjusting the acqu window did the trick.
    It seems that all the video i have on Digital 8 tapes gives me the same problem. When i use the camera directly to the frame grabber there is no problem.
    In due course i'll try another camera with the Dig 8 VCR and compare these output picture quality.
    Thanks for the advice,
    Fraser

  • IMAQ Error in Image Acquiring Loop

    Hey,
    I've been trying to develop a control for a USB camera that needs to take many images per run. I'm using the IMAQ-USB commands. The problem I'm getting is that after about 180 images I get the following error:
    -1074396030
    There are too many classification sessions open. You must close a session before you can open another one.
    After I get this once, I continue to receive the error any time I try to use the program untill I unplug and replug the power to the camera. 
    The camera I'm running is a FLIR IR camera, Labview version 8.5 on windows 7.
    If you guys have any idea whats causing this or how to fix it I'm all ears.
    I've attached the program below.
    Attachments:
    MultiImage.vi ‏31 KB

    Use shift registers on all your references, and use grab instead of snap.  I don't have older version installed, so I cannot test this further.  What camera model from FLIR are you using?
    Machine Vision, Robotics, Embedded Systems, Surveillance
    www.movimed.com - Custom Imaging Solutions

  • URGENT HELP NEEDED: counting number of particles from image

    this image on the left is showing particles
    hello i want to create a small VI that can count number of particles from a image that i load up. please see the attached image of particles and the VI printshot.
    I have used the tutorial "counting number of particles" but still the above VI does not work. it shows the number of particles = 1.. I do not know why it is doing so??
    I am not an expert in Labview so please can someone tell me where the problem is. sorry i could not attach the VI file itself but i have given an image of it..
    after anyone has solved this problem, i have to create a live system that will get live images from the camera - four frames every sec and the above VI has to count the
    number of particles for each frame and output to the user?? is this possible can anyone do it for me???
    p.s. in the above VI i read the image from file and count the number of particles. i do not do it to the binary image becuase the binary image is only a black screen
    when i run it
    thankyou

    Hi Farhan,
    Vision Assistant would be the best option to create some steps which you can then export to LabVIEW. You should try using the IMAQ Find Circles.vi. The attached image helps you find the number of circles of an image acquired from a camera. I have used the IMAQdx VIs in this example.
    Adnan Zafar
    Certified LabVIEW Architect
    Coleman Technologies
    Attachments:
    vision.vi ‏59 KB

  • Problem with deleting images from iPhone with Mac

    When I connect my iPhone 5 to macbook pro Image Acquire opens. I want to delete all images of my iPhone but with it (Image Acquire) I can't because  the delete button is disabled. Why? Maybe because I noticed a locker near the images? Don't know, can help me?

    Image Acquire or Image Capture?
    Launch Image Capture located in your Applications folder.
    Make sure your iPhone is turned on then connect the iPhone to your Mac.
    Make sure the iPhone is selected under DEVICES.
    See if: Delete after import   is available now.

  • Vision Builder AI and multiple cameras/image files

    Hi,
    We are trying to develop an inspection using Vision Builder for AI with 3 1394 cameras.
    We have setup the image output to save all images from the inspection, however it only saves the last image acquired during the inspection.
    Is it possible to have Vision Builder save the images from the other 2 cameras?

    VBAI only has the ability to save the last image. If you would like to save the other images you will need to port the inspection to LabVIEW, and use Vision to save the other images. The other option is to create inspection scripts for each of the cameras.

  • Saving Images to memory

    I have a PCI 1408 card. My labview program is supposed to capture images when triggered. How do i store the images to the computer memory and called it back when i need it? other then using the buffer LL ?

    By default, images acquired using High Level grab, snap and sequence are already stored in system memory. There are also low level examples showing how to do image acquisition into onboard memory. As you will see in the examples, the difference is in the IMAQ Configure List.vi where you can specify the memory location for the image buffer.
    To access images stored onboard, you will need to use the IMAQ Copy.vi to copy the image from the onboard memory into system memory. If not using onboard memory, you can directly access the captured images via the pink image wires.

  • Convolute image several times and merge result?

    Hi,
    I'd like to use a special version of sobel filter. So I need to convolute an image, acquired by my camera several times with different masks and merge the results, so I can see the whole edge outline.
    My problem is, that every time I'm trying to accomplish this, the images shown by my image window all look the same.
    Could anybody describe how to do that, or even better, post an example for that?
    Thanks a lot!

    Each and everytime you should ensure you are connecting the "img dst" to to unique name.

  • Help in Create PJC to get image from  Scanner

    Help
    I'm tring to use JTwain java library to scan an image directly to the form ,
    i got the DLL and the java files and use it to run and test the Demo program from dos
    It works , then i tried to make a PJC to use that class
    the PJC Bean Extends the VImage class With 2 properties
    a SET Property SELECT_SOURCE
    a GET Property ACQUIRE
    I'm trying to run those property's function from 2 Buttons in the form , not in the initialization
    and create a Bean Area in my Form to use that class,
    the classes compiled and made a JAR file in <DEVSUITE_HOME>/forms/java directory
    After the compilation of the PJC , deployment and add the JAR file to formsweb.cfg.
    when i'm tried to run my form
    the form give me that error "FRM-92100" before it's load.
    my Bean Code as Follow
    package net.javajeff.jtwain;
    import java.awt.Image;
    import oracle.forms.handler.IHandler;
    import oracle.forms.ui.CustomEvent;
    import oracle.forms.properties.ID;
    import oracle.forms.ui.VImage;
    public class MYVImage extends VImage
    static IHandler mHandler;
    // SET
    protected static final ID SELECT_SOURCE = ID.registerProperty("SELECT_SOURCE");
    // GET
    protected static final ID ACQUIRE = ID.registerProperty("ACQUIRE");
    public MYVImage()
    try
    jbInit();
    catch(Exception e)
    e.printStackTrace();
    public boolean setProperty(ID property, Object value) {
    if(property == SELECT_SOURCE) {
    JTwain JT =new JTwain();
    try{JT.selectSourceAsDefault();}
    catch(Exception e){}
    return true;}
    return true;
    public Object getProperty(ID property) {
    JTwain JT =new JTwain();
    if (property == ACQUIRE)
    try{
    this.setImage(JT.acquire());
    catch(Exception e){}
    } else
    return super.getProperty(property);
    return null;
    private void jbInit() throws Exception
    The Jtwain Code is working in dos ,it returns Java.awt.image from The ACQUIRE function
    i used it in the bean to set it's image
    the Twain class code
    package net.javajeff.jtwain;
    import java.awt.Image;
    * This class provides the "glue" to connect the Java side of JTWAIN to the
    * C++ side. Methods exist to initialize JTwain and interact with TWAIN.
    * @author Jeff Friesen
    public class JTwain
    * Initialize JTwain. Initialization succeeds if System.loadLibrary() is
    * able to find the jtwain library, if the jtwain library is able to find
    * TWAIN_32.DLL, and if TWAIN_32.DLL contains the DSM_Entry() function. A
    * messagebox is displayed if either TWAIN_32.DLL or DSM_Entry() can't be
    * found.
    * IMPORTANT: This method must be called before any other method. If this
    * method returns false, do NOT call any other method.
    * @return true if JTwain successfully initialized, otherwise false
    public static boolean init ()
    try
    System.loadLibrary ("jtwain");
    return true;
    catch (UnsatisfiedLinkError e)
    return false;
    * Display the default source's dialog box to let the user configure that
    * source. If the user clicks the Scan button, acquire one image from the
    * default source.
    * @return Image that describes the acquired image, otherwise null if the
    * user clicked the Cancel button on the default source's dialog box
    * @throws JTwainException if something goes wrong
    public static native Image acquire () throws JTwainException;
    * Select a source name from the source manager's dialog box. If the user
    * clicks the Ok button, the highlighted source name becomes the new
    * default source.
    * @throws JTwainException if something goes wrong
    public static native void selectSourceAsDefault () throws JTwainException;
    Please help, i need to scan an image directly to the form image item
    if there is another way somebody heeeelp

    here's a snippet of code
    -- create your type in Oracle via sqlplus
         CREATE OR REPLACE TYPE STRING_ARRAY         AS VARRAY(999) OF VARCHAR2(128);
    // in your java code
    String[] arParam = { "FOO", "BAR" };
    oracle.sql.ArrayDescriptor arDesc = ArrayDescriptor.createDescriptor(
    "<yourSchemaOwnerGoesHere>" + "." + "STRING_ARRAY",
    <yourConnectionObject> );
    ARRAY oracleArray = new ARRAY(arDesc, <yourConnectionObject>, arParam );
                                <yourPreparedOrCallableStatement>.setARRAY(1, oracleArray);
    or use registerOut if you want to get a return value

Maybe you are looking for

  • Field not present in the Field Catalog also getting displayed in the ALV

    Hi Experts, I am trying to display some to an ALV grid. But since i don't need all the fields from the internal table, i have deleted those fields from the field catalog. But in-spite of doing this the field heading is still getting displayed. I am n

  • Report is displaying blank?

    hi all my report with less parameters is working fine but when i increased parameters its showing me report can anyone guide me plz.its displaying blank page here is my codes: DECLARE repid REPORT_OBJECT; v_rep VARCHAR2(100); rep_status VARCHAR2(20);

  • How do i take credit card off of itunes account?

    I want to disassociate all credit cards from account, help....

  • Exchange 2010: Remove high available mailbox database error

    Hello everyone, I have a two node DAG exchange 2010 and recently split one mailbox database into two databases.  Now when removing the original database I get the following error: Please provide specific details. The following was done thus far: Dele

  • Sapscript Barcode: Programmatically position of the barcode!

    Hi. I'm looking for a way to positioning the barcode using ABAP. Explaining: I have a sapscript form. In this form I have the v_bar, that will show the barcode. But, to generate this barcode, we have differents ways that depends of the company in que