NI-IMAQdx driver in gigE interface camera

I am using the NI-IMAQdx driver to controll a gigE interface camera (Prosilica GE-4900C).Camera's reselustion is 4872 x 3248 pixels
When acquiring a raw data of a picture using : IMAQdxStartAcquisition function follows with IMAQdxGetImageData function – I am getting full resolution raw data of the picture (4872 x 3248 pixels).My question is: Can I sample a define section of a picture?
For example – only half of a picture defining start and end section of acquiring? In that case I'll get only half of the original raw data.
It takes time to acquire full picture data while using only small part of the picture for analysis.
regards,
Yaniv Sisma
Elbit Systems Ltd. 

For cameras using CCD sensors, only Height reductions lead to speed gains by reducing data volumes.   CMOS-sensor cameras, due to different sensor readout, enjoy speed gains for either/both Height and Width reductions.  (these are general characteristics of CCD and CMOS sensor technology - not vendor-specific)
... the GE 4900 camera in question happens to be a CCD-sensor camera.  In general for Allied (& now Prosilica) cameras please refer to datasheet at http://www.alliedvisiontec.com/us/products/cameras.html to determine sensor type.  To determine speed gains through AOI (Area of Interest - sometimes called ROI - Region of Interest) please see camera technical manual at  http://www.alliedvisiontec.com/us/support/downloads/product-literature.html.
Scott
Message Edited by ScottSmith on 12-09-2009 12:02 PM
Message Edited by ScottSmith on 12-09-2009 12:03 PM
Message Edited by ScottSmith on 12-09-2009 12:03 PM

Similar Messages

  • GigE VIsion Camera IP and Port setting in multicast mode (IMAQdx)

    GigE VIsion Camera IP and Port setting in multicast mode (IMAQdx)
    Hello, Everybody
    I have NI-IMAQdx 3.5.0 , and I have Basler Camera (scA640-74gc) with GigE Vision Interface.
    I run that camera in my computer as controller (Multicasting mode) with IP (239.192.0.1)
    I detected that camera in another computer (to run it as listener) by LbVIEW .
    my problem is
    I run the Pylon Viewer from Basler (Monitor mode) after I detected that camera.
    it was run successfully (I look to details of that camera it have same IP 239.192.0.1 and the port changed every time when i stop running in controller computer)
    from where i can set fixed Port  in multicasting mode??????
    When I use Pylon Viewer in controlled computer and set the mode to multicast
    I should set IP and port , then in listener computer I run Pylone Viewer (monitor mode) I saw same IP and same port which i set it in controller
    I need a way in LabVIEW to set Port Number in multicasting mode...How I can do that
    Best Regard
    Alzhrani

    Hi Alzhrani,
    Unfortunately it is a bit more complicated because you would have to use the GVCP protocol and do a register read of a specific register on the camera that stores the multicast UDP port (that IMAQdx programs from the controller). However, this likely requires access to the GigE Vision specification in order to be able to format the messages correctly.
    Eric

  • Camera unable to grab while running in 30 fps through ImaqDx driver.

    Hi,
    I am using 3 cameras running on Imaq Dx driver.
    The video mode is 800 X 600 YUV 4:2:2  30fps, speed 800Mbps.
    2 cameras are connected on express 1394b and other is connected to PCI 1394b.
    All 3 cameras are triggered through hardware trigger.
    After some iterations the camera stops transmitting the image 
    Everytime we are finding the problem repeating in camera connected to PCI card other than the camera connected to the Express card.Definitely there is no problem with the PCI card..We had contacted the manufacturer i.e Point Grey,but they are telling the problem is with the Imaqdx driver.So kindly reply us back faster.
    Regards
    Abhishek Verma

    Hello Abhishek,
    This could be due to the Bandwidth limitations in Firewire. I have attached a Firewire Bandwidth Allocation file. Use that and identify how much is the maximum speed you can achieve for your configuration.
    -Sundar
    Attachments:
    firewirebandwidthallocation.xls ‏33 KB

  • Gige ethernet camera lost its connection while running

    Dear All,
    I am using a Gige ethernet camera for triggered acquisition.I need to achieve a network speed of 1Gbps with 9000 maximum packet size for my application. But sometimes this network speed drops down to100Mbps with 1450 packet size due to noise and some other artifacts which leads to  lost camera connection from system.To again get camera in connection I need to close the application and restart it .Sometimes I close the application and reconnect the ethernet cable to get camera properly connected with the system.
    As I cannot completely get rid of noise and other interefrence I want to connect and configure a disconnected camera in run time.So on error of device connection lost I tried using IMAQdX unconfigure acquisition.vi and IMAQdX configure acquisition.vi but it was of no use.Then I tried to close camera connection first and repeated whole the procedure of opening and configuring the camera but everything done was of no use.
    Please suggest me any solution to this problem.
    Thank You
    Anagha

    Hi Anagha.G,
    It's not only with ethernet, infact with every other camera/hardware.
    Whenever u open a device during starting phase, the labview gets hold of the device driver.
    If the device is not properly closed for some reason during some processing, the device handle will be locked and labview will not be able to get hold of device back.
    For that to happen, i think the probabilistic solution is only close labview which is using the device and restart the code.
    May be try, not only unconfiguring but also close the connection and try reopening during an error and check (may work).
    Thanks
    uday,
    Please Mark the solution as accepted if your problem is solved and help author by clicking on kudoes
    Certified LabVIEW Associate Developer (CLAD) Using LV13

  • XML file for GigE Vision camera

    Hello,
    I am working on a design of GigE Vision camera. It should be very simple linescan camera. I implemented the whole required GigE Vision register set, can communicate with the camera in MAX. The problem is that I need to creata this XML file for the camera.There is this XML file here: 
    http://www.emva.org/cms/upload/Standards/GenICam_D​ownloads/SFNC_Reference_Version_2_0_0_Schema_1_1.x​...
    What should I do with it? My first version of the camera will have 2 funcions: turn it on and turn it off I am bit confused, because the xml file template has lots of functions, that I don't really need. Should I delete them? Or leave inside with default values? What does minimal configuration XML file need?
    Regards,
    Linus
    Solved!
    Go to Solution.

    linru wrote:
    Thank you very much! Perhaps I was too concentrated on digging through various documents and missed the important info.
    And one more question: how does NI software build the *.icd file? By reading XML file? Or by reading registers in my camera? 
    Both. The XML is processed by the GenApi software component which then translates it to register operations. The XML file thus controls what features are visible based both on the XML file as well as the camera registers (features in the XML may be conditionally available based on the <pIsImplemented< tag). Next, the IMAQdx ICD file contains the subset of features in the XML file that are available and are tagged as <Streamable>, meaning they can be saved to a settings file.
    Eric

  • Running average or median of images from Gige vision camera

    Hi all,
    I have a Gige Vision camera(baselar's) I want to continously grab the images (video) and output the Average or median of the frames(10 frames atelast). My camera setting and pixels hieght widht are mono 8 and width and height are 1000. I tried to get the average in simple adding and division but was unsuccesfull in getting the final images can any one check where I can be wrong , attached is my vi.
    thanks
    Attachments:
    average image.vi ‏53 KB

    MoviJOHN wrote:
    That's easy.  I don't even need to see your code to tell you what you're doing wrong.  You are probably storing your data as 8-Bit unsigned, taking ten images and adding them together.  The problem is that the largest value U8 can hold is 255, so you run out of space for the numbers to increase.
    Grab the U8 image, cast it to a SGL, and convert image to array.  Then add the previous array to the current array in a for loop, and divide by the total images.  You can either display the image as a SGL, or cast it to some other type for saving to disk, since SGL is not supported in any common image file format.
    Hi MoviJohn,
    I tried putting imaq cast after imaqdx get image and giving the output of cast image to image to array, but it didnt work, i dont se the images at all.
    Attachments:
    average image.vi ‏54 KB

  • Gig-E Camera & DAQ emulation?

    I would like to test a program which is written to interface with a Gig-E camera and USB DAQ without having the camera and DAQ connected (for offline debugging purposes.)
    I was thinking of writing another VI to pretend to be the camera and DAQ which can run in the background on my development machine.
    Is this possible or am I barking up the wrong tree entirely?
    Developing a program without all of the associated hardware attached seems like a problem that a lot of people will have had before me. Is there a standard way to go about this?
    I don't really want to have to go back throuugh my program and litter it with 'is hardware connected?' case structures, so was hoping for a higher level solution.
    (I only found this via Google: http://stackoverflow.com/questions/5463616/is-there-a-virtual-dummy-imaq-camera-for-labview and would rather keep all the programming in LabView than start trying to learn Python from scratch)

    Hi Phil,
    The IMAQ functions expect an actual camera present and therefore you cannot use another VI to pretend to be the camera as such.
    However I'd recommend using the "NI Vision Acquisition Express VI" which you can find from the Vision & Motion >> Vision Express palette on your block diagram. This allows you to easily acquire images from a source which could be images in a folder or an avi file. This means that you can import images like those that the camera will be seeing, and once your camera is available, just replace the Express VI with the IMAQ functions for your camera. Another option would be to use the low-level functions such as "IMAQ ReadFile".
    Another option would be to set up your coding with "Diagram Disabled" structures in place.
    Where your current coding expects a camera to be present, drag a diagram disabled structure around this and in the enabled case, put in your coding to read images from file etc. Then once your camera is present again, right-click the structure and "Enable this subdiagram" on the disabled case i.e. your coding that reads from a camera and vice versa for the simulated image code.
    Hope this helps!
    Kind regards,
    Tori
    Student

  • Does labview vision support GigE Vision cameras using H264 compressio​n?

    Does labview vision support GigE Vision cameras using H264 compression?
    I'd like to use a GigE Vision compliant camera that encodes its video data using H.264 compression. Can Imaqdx read this stream, decode the H264 compressed frames and write the frames into an imaq image?
    global variables make robots angry

    I have no info whatsoever on your question, but welcome back from your hiatus!
    Spoiler (Highlight to read)
    Actually I know the answer but it is simply more fun sitting back and watching you figure it out yourself. 
    Actually I know the answer but it is simply more fun sitting back and watching you figure it out yourself. 

  • Using an external hard drive to connect the camera to the Mac Book Pro

    I am about three weeks away from a 9 to 4 pin firewire cable. In the meantime, I am logging and capturing from my Canon AX HI through my external hard drive. I am not super amazed at the quality of the image, it's noisy.
    I am using HDV tapes, and I don't beleive the lighting should be causing the issue.
    Does anyone know if using the external hard drive to connect the camera to my Mac Book Pro is compromising the quality of the image? Can I expect a beautiful strong image on a lap top?
    Thanks for any help.

    There is ZERO quality loss when you capture via firewire. It is a digital transfer of files...that's it. The issue you have is that you are trying to judge the quality of your image based on what you see with your computer monitors, and that is simply the LAST thing you should be doing.
    And since this is HDV, the only way to monitor that is with an HD card or I/O device, and an HD monitor or TV. Like the Matrox MXO2 mini or AJA I/O Express mini and HDTV.
    Shane

  • Daisy chaining external hard drives and a video camera from a single firewire 800 port on my imac

    I have only a single firewire 800 port on my imac and want to know if I can daisy chain two external hard drives and my video camera, please? If not is there another solution using USB 2?

    Are the external HDs self powered or powered by the FW port?  If they are self powered there should not be a problem. If they are port powered they may put a strain on the port's power output but I'n not positive on that. 

  • AP 1262 don´t negotiate with Gig Interface

    Hi !!
    I have new 1262 APs, this have Gig Interface, when I connect the AP in my 6500 with PoE Gig Interface, the AP turn on, but the interface never get up.
    I need to change the speed to 100 in the 6500 switch port, when I do this, the interface become UP.
    This is the model of the card  WS-X6148A-GE-45AF
    This is the Switch IOS  s3223-ipservicesk9_wan-mz.122-18.SXF11.bin
    The controller is 5500 version 7.2
    This is the interface config:
    interface GigabitEthernet4/36
    switchport
    switchport access vlan 308
    switchport mode access
    switchport port-security
    switchport port-security maximum 5
    switchport port-security aging time 2
    switchport port-security violation restrict
    switchport port-security aging type inactivity
    no ip address
    speed 100
    duplex full
    wrr-queue bandwidth 30 40 30
    wrr-queue queue-limit 40 30 15
    wrr-queue threshold 2 60 80 100 100 100 100 100 100
    wrr-queue threshold 3 60 80 100 100 100 100 100 100
    wrr-queue random-detect min-threshold 1 40 60 80 80 80 80 80 80
    wrr-queue random-detect max-threshold 1 70 80 100 100 100 100 100 100
    no wrr-queue random-detect 2
    no wrr-queue random-detect 3
    wrr-queue cos-map 1 1 1
    wrr-queue cos-map 1 3 0
    wrr-queue cos-map 2 2 2
    wrr-queue cos-map 2 3 4
    wrr-queue cos-map 3 2 3
    wrr-queue cos-map 3 3 6 7
    mls qos vlan-based
    spanning-tree portfast
    spanning-tree bpduguard enable
    spanning-tree guard root
    end
    switch#sh power inline | i Gi4/36
    Gi4/36    auto   on         17.3       15.4       cisco AIR-LAP1262N- 3
    Have you seen this before?

    I need to change the speed to 100 in the 6500 switch port, when I do this, the interface become UP.Have you seen this before?
    Yes I do.  ALL the time.
    This is caused by a fault in your cable.  Pair D of your cable controls GigabitEthernet and it could be the fault.  There's one way of testing and it would mean running a TDR from the 6500.    Here are the process:
    1.  Command:  test cable tdr int Gi4/36;
    2.  Wait for 61 seconds (Yes, it takes THAT long when dealing with 4500/6500 line cards);
    3.  Command:  sh  cable tdr int Gi4/36;
    4.  Please post the output.

  • Gige vision camera fails with trigger on

    i have gige vision camera sca640-70gc and when i set the trigger mode on it gives fail with line1 and line2 while with trigger mode off it works ok 

    Hi,
    Do you provide a trigger signal on the dedicated input line of your camera such as a TTL signal?
    Regards

  • GigE ueye camera support

    I am using sony camera and a blackmagic capture card to stream video on FMS using FMLE3. I am now testing a GigE ueye gigabit camera and plan to replace the existing setup. Now my problem is that i can see that the GigE ueye camera is detected (ueye capture device) in FMLE3 i cant see any video and all other options are grayed (disabled). How can i make the camera stream video using FMLE3?

    There was no mention of this raw format you are reffering to here is the camera i have and the details. maybe you can help me figuring out if its possible.
    http://www.ids-imaging.com/frontend/products.php?cam_id=81&sc=2
    http://www.ids-imaging.com/inhalte/datenblaetter/GigE_uEye_SE_EN.pdf

  • OSX support for Gige Vision cameras?

    Is there any support in OS X for the huge line of Gige Vision cameras now available? There are only a few USB and Firewire cameras that work well with OS X. If I could use Gige cameras, it would open up a multitude of options for me, but I can't find any mention of support or SDKs for the Gige Vision protocol in Mountain Lion.

    Transini wrote:
    Is there any support in OS X for the huge line of Gige Vision cameras now available? ...
    I do not use Gige, so I cannot test this with OS X, but it seems not.
    This GEViCAM page http://www.gevicam.com/products/peripherals.html states that a PC is "... required for GEViCAM cameras..."
    This GEViCAM page http://www.gevicam.com/downloads/sdk.html states that "... GEViCAM's software is officially supported under Microsoft Windows... Please contact us on SDK for other OS."
    I suggest you contact GEViCAM directly http://www.gevicam.com/contactus/gevicam.html and ask them if their product can work with your system.
    Message was edited by: EZ Jim
    Mac OSX 10.8.2

  • Can flash app work with GigE ethernet Camera?

    Hi there,
    Have anyone have similiar experience work with GigE ethernet camera with flash app? 
    recently need to test high resolution with high fps such as 1600x1200 @60 fps work with flash application or it required to via other C#/delphi/C++ programming to work together?
    In windows xp environment
    all GigE are connected  local , not to internet server.
    this product looks like fit my need :prosilica GX1660
    please be advised,
    Vossler

    The best way you can go in my opinion is developing a java application that connects and controls the camera, then you can use merapi to call java functions
    Merapi is a Java-AS3 bridge (http://merapiproject.net/)

Maybe you are looking for

  • Call of duty 1.5 patch on intel working for anyone?

    If anyone has seen my past posts you would know i have been having some problems with my 24" intel iMac and call f duty and call of duty United Offensive. Well to save you all the past posts..i have finally gotten the disks installed on my computer a

  • An Aperture 3 "Photo Preview" explanation appreciated.

    As I have plenty of free disk storage I would like to set "Photo Preview" to yield the best possible quality and size. (The resolution of my monitor is 1260 X 1440) I would appreciate an explanation of the choices of the Fit Within figures such as "D

  • Help in writing function

    Hi All, In my table one of the field contains such characters `First Dance` Hypnôse DramaNow my question is I have to remove the character " ` " from the code's first line and from second line "ô" should be replaced with "o" There are many such chara

  • Encoding error on iBooks

    I recently upgrade to the latest iphone operating system for the iPhone 4 and now get an encoding error on all the books I've purchased. Is there a way to fix the error? Thanks

  • Newly installed ilife 6 - iphoto not recognized

    Hello all, I was having problems with my iphoto 4 not uploading my pictures so decided to upgrade my ilife software to 6. Everything installed fine except for iPhoto, I click the icon to open and nothing happens and now the icon changed to the paper