How to achieve high with Dalsa GigE camera

Hello everyone

I have dalsa spyder3 line-scan Camera, GigE, who says it's scanning line 36KHz device. But when I run this camera at the maximum rate of the line in labview and display data using a while loop, I do not reach the specified line 36KHz rate. To capture all frames that I have to use a capture card or there is a way to achieve this rate of line using another technique in labview. Please help to in the present.

Concerning

Charles

Hi Charles,

I realize that this is a line scan camera. However, the Spyder3 has the ability to buffer multiple lines in a single image. It is also highly critical of GigE Vision because there is a certain amount of load image by image, which would be very important to the rates that you will. By default the camera should give you more than one line per image - you should have manually configure for a smaller amount.  If you have configured to do one line per image, then it is likely that you drop frames in the acquisition or in your processing loop - two would probably have to follow with 36Khz rates. However, if you get a hundred or a thousand lines per image, then the load becomes trivial and you should have no problem to reach your desired line frequency.

Eric

Tags: NI Hardware

Similar Questions

  • The value FPS using NOR-IMAQ with a GigE camera programmatically?

    Hi all

    I'm (slowly) learning how LabVIEW plays well with the cameras, GigE, that I just bought.

    At this point, I'm trying to understand how to programmatically set the value of fps for the camera.  I have been using the examples NOR-IMAQdx to control the cameras so far, but I am open to trying anything.  Someone at - it a good example of how I can change the frame rate "on the fly?

    My next task will be to find a way to change the size of the image on the screen programmatically, so if anyone has any ideas for me on this path there, I'd be pleased them too well.

    Thank you very much

    FB

    I thought about it:

    1. use the vi IMAQdx open camera to open the camera

    2 use the "List attributes" in the palette of NOR-IMAQdx to see all available attributes

    3 using the step 2, above, I could find the attribute, the attribute "AcquisitionFrameRateAbs".

    4. create a node in the output of the open unit VI property, choose 'Attributes of the camera,' select "Attribute Active."

    5. set the property node "change all to write."

    6. connect a constant string of 'AcquisitionFrameRateAbs' attributeinto the property node value

    7. create another node in property 'Attributes of the camera', this time by selecting 'Value' and affecting the type DBL

    8. change all to write

    9 create a digital control for cadence

    10. connect the digital control to the property node 'ValueDBL '.

    Presto!  You are finished.

  • How to change the acquisition on GigE Camera settings in VBAI

    I have a line scan application where I need to control the rate of the line depending on the speed of the machine.  I use Vision Builder (Vbai) 2009 and I have Labview, but not the Module's development of Vision.  I use a custom Labview User Interface for VI.  The camera is a camera of IRLS Basler Runner RUL2048 - 30 GM GigE.  I created a Labview VI, who wrote the price of line and it works, however when Vbai executes the step of acquiring Image GigE she ignores everything I wrote to the camera and use the parameters that are defined in the step to Aquire Image itself.

    I tried to create an Image Acquisition VI in labview, but when I run it in Vbai, there is no image output to be processed.

    How do I

    (a) make the Image of Aquire GigE "keeps" do not overwrite certain perameters or

    (b) acquire an image in Labview and "transmit" to Vbai for treatment

    It seems to me that the ability to control the settings of the camera of the user interface is a basic function, but I can't seem to find a way to make it work.  Any help would be appreciated.  Thank you.

    There should be no problem switching between inspections that have the stages of acquisition. Looks like you had an inspection that set the rate of line using a run a LabVIEW VI and I would bet that the session didn't get cleaned properly in the VI you run so when you changed an inspection which attempted to use this camera, the camera was still in use in the LabVIEW that does not have the session closes correctly. I would recommend standard VBAI doing to interact with cameras and then it won't be a problem.  When the new step comes out, it will be much easier / cleaner to fix in VBAI.

    Thank you

    Brad

  • VB6 with GigE cameras?

    I use Vision Devlopment Module 8.5 with VB6.   I wrote a lot of code using activeX controls for cameras, firewire 1394.   Are there for GigE cameras VB6 activeX controls?  If so, can you put link here for examples.  Thank you

    Hi Dan,.

    IMAQdx documentation indicates that it has supported inherited from MSVB6. Your device should work with these examples as long as it meets the standards GigE or correct DCAM to work with IMAQdx, because it's always using our IMAQdx drivers.

    I'm not sure the support ActiveX specifically for GigE cameras, but once that you have connected to your camera with IMAQdx in VB6, I don't see why you shouldn't be able to use the functions you used before. I suggest that you try to change your existing code to connect you with your GigE camera and test the functionality of your ActiveX code.

    Thank you

  • External triggering of GigE camera

    Hi, I'm planning on using the camera triggers the entry to start capturing images but I'm not sure what I need to do in my c# application when a trigger has launched.

    -If the trigger is coming from the PLC, should I also send a trigger signal to the PC and keep the active trigger signal until the PC is the acquisition of the image?

    -Do I still need use the snap or enter functions in imaqdx to get the picture?

    -If the camera is connected directly to the external NETWORK card triggering she still great benefits? The camera in less than 5 meters from the PC.

    Thank you

    Cliff

    Normal 0 false false false fr X-NONE X-NONE / * Style Definitions * / table. MsoNormalTable {mso-style-name : « Table Normal » ; mso-tstyle-rowband-taille : 0 ; mso-tstyle-colband-taille : 0 ; mso-style-noshow:yes ; mso-style-priorité : 99 ; mso-style-qformat:yes ; mso-style-parent : » « ;" mso-rembourrage-alt : 0 à 5.4pt 0 à 5.4pt ; mso-para-marge-top : 0 ; mso-para-marge-droit : 0 ; mso-para-marge-bas : 10.0pt ; mso-para-marge-left : 0 ; ligne-hauteur : 115 % ; mso-pagination : widow-orphelin ; police-taille : 11.0pt ; famille de police : « Calibri », « sans-serif » ; mso-ascii-font-family : Calibri ; mso-ascii-theme-font : minor-latin ; mso-hansi-font-family : Calibri ; mso-hansi-theme-font : minor-latin ;}

    Hi riscoh,

    When you work with a GigE camera you are not anything on the computer triggering its self, only the camera.  When it is configured to trigger it will sit and wait for a trigger.  When he received the signal it will take an acquisition and send the information to the computer.  When you set up your support on the computer it is searched for images and brings them into the computer as they become available.  The example I'm pointing you will show you how to set up the camera by a trigger program.  It looks like it may be available only in Visual C.  As far as the documents relate to article after the release with a GigE camera Developer area described briefly.  Acquisition of cameras GigE Vision with Vision Acquisition Software-part II

  • How to identify a GigE camera by IP address

    I have a system with 8 Basler Ace GigE cameras, all on static IP addresses on the same subnet.  I would like to be able to exchange any device with a new one that is configured to the same IP and my LabView RT running on an Exchange virtual server program automatically starts using the new camera.  The LabVIEW program already sets the settings in the camera, if I don't want the user to have to use MAX for any configuration of the camera.  I want to just the user to use the Basler IP configuration tool and the tool of Basler to focus the camera, then having my program discover the camera by its IP address.

    However, I have not found an IMAQdx tool that allows me to distinguish the cameras by its IP address.  The discovering Ethernet cameras VI has an address entry, but it is only a mask and cannot me narrowly find just a single camera on an IP address.  I have not found any camera property or an attribute that returns the IP address.

    So, if I have a bunch of cameras and want to identify who is who, by his IP address, how can I do?

    Hi Ken,

    The main identifier imaqdx uses to track/locate cameras is serial number, which is identical to its MAC address for GigE Vision cameras in IMAQdx. Unfortunately us don't really use IP address as any kind of ID to connect with a specific camera, because we assume that the IP address can be dynamic and flexible (makes it spec GigE Vision DHCP and link-local addressing a requirement standard and everything is designed to allow these cases to work well).

    That said, there is an attribute called 'CameraInformation::IPAddress' that you can query to see the IP address of the camera. The only downside is we do not currently provide this information via the Enumerate mechanism - you first need to query this property of the device. Your application might first browse the cameras and do a mapping of serial to IP addresses?

    Hope this helps,

    Eric

  • DALSA GigE or camera validation fails when no trigger external line is present

    Hi, I hope someone can help me with this problem of Dalsa GigE I get:

    When I have the camera set to trigger external line (LineTriggerMode = 1) and do not have the external clock running then it refuses to allow an Imaqdx configure 'Acquisition' ends without error "attribute value out of range (0xBFF69012).  However, if I have the external clock running (for example at 1 kHz), it's going OK.

    The same thing happens in MAX: I can not navigate to the camera, if the external clock signal is not present (otherwise MAX complains with Unable to Get attribute 0xBFF69011).  With the external clock running, everything is OK.

    So I used Camera Validation Utility or that comes with IMAQdx:

    Without the external clock signal, it reports an error:

    Attribute: CameraAttributes::AcquisitionAndTriggerControls:LineTrigger:ExternalLineTriggerFrequency

    This is the camera of SG - 11? If so I can tell you that there are a lot of questions using this camera with GigE Vision Software generic rather than own Dalsa SDK.

    That said, you could go into the XML file for your camera and comment the partular attribute that is not read correctly. XML files usually live here: C:\Users\Public\Documents\National Instruments\NI-IMAQdx\Data\XML (on Vista/Win7) and you would find the entry

    ExternalLineTriggerFrequency

    and comment it out as below (or remove the line)

    Eric

  • How to create a movie shot with a long camera around the scene?

    Here's a question in compositing with AE.

    If for example we have a scene where a camera is inside or outside of a moving car, which is animated in Maya - here the camera can be locked for a window of the car from inside the car or locked in the car outside the car.  The car drove for a minute.  If the artist wants to use a paint plate mate as the backdrop for the environment of the distance, mountains etc. exactly how can it be achieved when compositing with AE? I mean, more masts paintings are a great HD 1080 p, or 4K plate so that the camera moves / pans can be obtained for the desire for a ball in the scene, which most of the time has a duration of seconds, before another shot is framed for a new scene and using a hide another painting as necessary which is excellent. However, for a car that drives for a minute, how does a composite this horizontal long pole in AE?

    One solution is to import the image Matt long 'a minute' as a plan of the image to Maya and install cameras to capture the matte in the background of the scene accordingly, but this can have disadvantages in terms of flexibility/glance.

    I hope that pros EI and experienced people can help me get guidance and potential solutions. Maybe if you can point me to resources written or video that can directly answer my question, would be too great!

    Thank you.

    If they are flat paints and you need a very long one that is too big to create on a single layer, then you just stack in layers so the edges match and animate the position and in off-peak so they match.

    Another option is to use something like Trapcode Horizon to create a transparent background.

    A third option is to match the camera angle, the position and the movement with a real camera and then shoot a background plate. It's the way they shot in car studio scenes as they began to do so.

    With respect to the implementation of the mast, just to make your 3D with an alpha channel stuff and put in place the appropriate layer structure.

  • I use Adobe Photoshop elements with Camera Raw 7.1 11 I am trying to load my Canon 70 d raw file. It will not load. How can I update my version of Camera Raw?

    I use Adobe Photoshop elements with Camera Raw 7.1 11 I am trying to load my Canon 70 d raw file. It will not load. How can I update my version of Camera Raw?

    ralph47 wrote:

    I use Adobe Photoshop elements with Camera Raw 7.1 11 I am trying to load my Canon 70 d raw file. It will not load. How can I update my version of Camera Raw?

    The answer lies in this faq:

    FAQ: Photoshop Elements will work with my camera, or why does not open my raw files?

    PSE12 cannot be updated to the required version of ACR, 8.2, you need PSE13.

    This faq has links to see the whichACR version are necessary for a camera and which is supported by your version of elements.

    It also has links to download the free Adobe DNGconverter which is a stand-alone software to batch convert your files CR2, DNG format raw that your elements version can read and modify.

  • How to upgrade items 11 with 7.4 camera raw to Camera Raw 9.0 or 9.1 to edit my new Panasonic Lumix ZS50 raw photos? [was: Pls Help.] I tried everything.]

    I'm completely unable to update my 11 items to 9.0 or 9.1 camera raw.

    I have 11 items with 7.4 camera raw.  I need 9.0 or 9.1 in order to change the raw of my new Panasonic Lumix ZS50 fotos. Adobe Web sites say that the ZS50 is taken in charge less than 9.0.

    First of all, I went on the Plug-In/Camera Raw in Photoshop editor and saw that I didn't have the required version. Then I went to update and got a window that offered only one choice of raw updated: 7.4.  Nothing more than 7.4.

    So, I managed to find a download site Adobe CameraRaw 9.1 and DNGConverter 9.1.  I downloaded two of them and install them, and he said that they have been installed successfully.

    When I have opened 11 elements, these downloads are not recognized. Items still refuses to accept my raw files.

    I have tried everything and now I'm stuck. What can I do?

    Thanks for any help.

    Don

    Unfortunately, PES 11 is unable to use a plugin newer than 7.4 camera raw

    One solution is to use files to DNG adobe dng converter 8.8 or newer to convert the Panasonic Lumix ZS50 copies, which then PES 11 can open and looks that you have already installed the converter 9.1 dng.

    (very probably that you downloaded includes only the dng converter and not the actual camera raw plugin)

    What operating system do you use?

    On a mac, go to Applications and the Adobe DNG Converter.app should be toward the top of the list

    On windows, look on is the Start Menu > all programs for Adobe DNG Converter or in C:\Program Files (x 86) \Adobe for Adobe DNG Converter

    How to use the dng converter

    Camera Raw: How to use Adobe DNG Converter - YouTube

  • Acquire GigE camera data using labview CIN or DLL to call.

    I am tring to acquire data from a basler runner line CCD camera (GigE).

    Because the NI Vision Development Module is not free, and the camera provide a C++ API and C and also some examples, so I plan on using the function CIN or call DLLS in labview to achieve. Is this possible?

    I tried to generate a DLL with the example of the company code of the camera. But encounter difficulties;

    I did that a little background in C++, but not familiar with it. The C++ Code example provides the camera is a C++ (a source Code file) and a .cproj file, it depends on other files, the camera API directory.

    If I build the project directly, it will create an application window, not in a DLL. I don't know how to convert a DLL project, given that other information such as dependence in the .cproj file, other than source code.

    Can someone help me with this?

    Don't forget that for the acquisition of a GigE camera, you must only Module of Acquisition of Vision, not the entire Vision Development Module. Acquisition of vision is much lower price and also delivered free with hardware NI Vision current (for example a card PCIe - 8231 GigE Vision of purchase). You need only Vision Development Module if you then want to use pre-made image processing duties. If you are just display, save images to disk, or image processing using your own code (for example to manipulate the pixels of the image in a table) you can do so with just Vision Acquisition.

    It is certainly possible to call DLL functions if LabVIEW by using a node called library, it would be quite a lot of work unless you are very familiar with C/C++. Since their driver interface is C++, you need to create wrapper functions in C in a DLL that you write. Depending on how much you want to expose functions, this could be a bit of work.

    Eric

  • GigE camera - image grab bars

    Hello world

    I use or acquisition of vision to capture images of a GigE camera.

    I get images just as I trigger the camera - rates so so good.

    All other photos shows a few black bars.

    Anyone have any idea what it could be?

    It is not the hardware, the camera works perfectly with the shape of the manufacturer's software development kit.

    Thanks for any help

    Looks like an incomplete picture, this could be caused by the missing packets.  To prevent missing packets when the acquisition, you can do two main things: the size of the packets configured on the camera may not exceed what the network card can manage and ensure that the bandwidth of the output of the camera image data do not saturate interface band bandwidth.  I would reduce the packet size of camera for 1500 initially to determine if the size of the package is the cause of the problem.  You can throttle how much data that the camera can send by manipulating the interpacket delay, some manufacturers have a very handy feature called StreamBytesPerSecond.  According to what mechanism, you can use, increase interpacket delay or reduce StreamBytesPerSecond.

  • I can't share the pictures taken with a digital camera on my iPad and iPhone 5s so I find them on my Mac mini

    I don't have happen not to share photos taken with a digital camera Sony DSC - H 200 on all my Apple iPad and iPhone 5 s devices while they are on the photo software my Mac mini comment can I do pay back them on all of my devices?

    Google translate:

    I can't share photos taken with a digital camera on my iPad and iPhone 5 s when I find them on my Mac mini

    I don't seem to share photos taken with a digital camera Sony DSC - H 200 on my Apple iPhone all 5s and iPad devices while they are on the photo in my Mac mini powerful software be, I do it to get them on all of my devices?

    I can't understand what you mean. To get photos from your computer to your iPhone, you can synchronize them. For information on how to view:

    Keep your photos safely stored and updated on all your devices - Apple Support

  • How to delete a Photo Album that came from my Mac to my iPhone. I want to remove it from the phone.

    How to delete a Photo Album that came from my Mac to my iPhone. I want to remove it from the phone. I do not use the cloud. Just sync with USB.

    You must synchronize with iTunes again but to change the settings on the Photos to iTunes page for doesn't understand is not the album (s) that you do not want on the phone. See the information below to keep your photos safely stored and updated on all your devices - Apple Support

    If you want more pictures synced to your iPhone, iPad or iPod touch, turn off sync in iTunes and they will be removed from your device. You can disable synchronization for some of your photo albums or all of them at once.

    Stop the synchronization of some albums

    1. Open iTunes on your computer and connect your iPhone, iPad or iPod touch.
    2. Click the device icon in iTunes.
    3. Click on the Photos.
    4. Choose "Selected Albums" and deselect the albums or collections you want to stop synchronizing.
    5. Click on apply.

    Stop synchronization of all photos

    1. Open iTunes on your computer and connect your iPhone, iPad or iPod touch.
    2. Click the device icon in iTunes.
    3. Click on the Photos.
    4. Uncheck 'Synchronize Photos' and then click 'remove all '.
    5. Click on apply.

    Learn how remove photos and videos synced from iTunes when you can not access the originals.

  • Is it possible to transfer videos from the iPod from someone else on my iPhone?  How to achieve this?

    Is it possible to transfer videos from the iPod from someone else on my iPhone?  How to achieve this?

    Depends on the model of iPod exactly.

    If the iPod is supported you can try using AirDrop: How to use with your iPhone, iPad or iPod touch - Apple Support AirDrop

    If this is not the case, there are applications in the App Store that will allow you to send files, including videos taken with the iPod and who reside in the film to other devices.

    https://iTunes.Apple.com/us/app/photo-transfer-app-easily/id365152940?Mt=8

    Photo transfer app allows you to quickly copy pictures and videos from your iPhone, iPad, Mac or PC using your local wifi network.

    You can't send videos that are stored by default Apple video App.

Maybe you are looking for