Simultaneously display two GigE cameras

Hello

I'm using Labview 8.6. Since my Toshiba Tecra laptop. I would like to view simultaneously, the two GigE scA1600 - 14gm which are connected via normal Ethernet cameras. The pace is not so important at the moment at the stage of the trial. I also want to control the exposure time. If I have just one camera, I can get the image and control the exposure time, see (test-one-device-oneshot - loop.vi). However, when I tried to put the two together, see (test-two-camera-oneshot - loop.vi), it does not work. Take ages to stop.

Then I tried grab.vi example for two cameras (test-two-camera-grab - 0.vi), the display is inconsistent, similar as things Richard Swent described.

any suggestion is appreciated.

Xiaofeng

Thank you, Bruce.   After addition of cancel, it worked for me in LabView - 8.6.   I have attached the screws in case anyone is interested.   bB the way, I have also tested my original screws with Labview-9, all of them worked.  using Grab for two cameras worked as well.   I guess there must be some problems with the MAX for GigE driver to 8.6.

Once again. Thank you.

Xiaofeng

Tags: NI Hardware

Similar Questions

  • How to make a simultaneous wink of GigE cameras?

    I have 2 cameras of 780-54gm Basler Scout (monochrome GigE) I switch to 10 Hz. This pace is modest and the data rate that results is not particularly high. I would like to get images from two cameras of the same trigger pulse. I have an Intel Pro/1000 NIC and I use the driver NEITHER appears so as National Instruments GigE Vision adapter. When I use the Basler pylon Viewer (the software that comes with the camera), I see perfect images from two cameras at the same time at 10 Hz. This tells me that the network, map NETWORK and the drivers can handle the flow of data without problem. I have activated jumbo frames.

    When I try to acquire images in LabVIEW 8.6 with screws IMAQdx, however, that I meet problems. I can acquire every single camera, but I can't them both at the same time strictly. The images are taken through with horizontal black lines that appear and move erratically. I have attached a vi that shows the problem. I have set up and start the two acquisitions, then enter a while loop that reads images. If I do the sequential acquisition by starting and stop them inside the loop and ensuring that we stop before the other then I get quality images but they are not the same impulses to trigger, and start and stop of the acuisitions overload slows down things so that I can not get pictures of each trigger.

    My guess is that it is a problem with how LabVIEW is the memory management, resulting in corruption with simultaneous acquisition. Are there settings I can change to fix this problem? I've experimented with everything I knew (buffer numbers, etc.), but without success.

    Rich

    P.S. I posted this in the forum LabView a couple of days but got no response. Sorry if you see this twice.

    Richard,

    Looks like you just packet loss. You might associate a property node to request lost packages to confirm. The reason for that happening is that even if the way to two cameras data rate is less than the limit of the NETWORK card, each camera probably goes to the complete 1000Mbit bandwidth when it transfers each picture. When transfers of images overlap, sending you to 2000Mbit/s down a 1000Mbit pipe and lose packets.

    To resolve this issue, an easy way is to adjust the attributes of Acquisition-> Ethernet advanced-> attribute peak bandwidth used for both cameras 500Mbit. This should ensure that each camera never use more than half of the bandwidth. There are also other options such as sprawl of transfer times, but those who require more tuning you change other settings.

    I don't know why the Basler software shows this, although their lack of bandwidth might just be lower at the expense of additional latency to get the images.

    Hope this helps,
    Eric

  • Connection to CVS GigE camera via a network switch

    It is a fundamental and very simple question!

    I intend to connect two GigE cameras to NI CVS-1458RT for an application of Imaging. When I tested the configuration in MAX, I realized that I can connect the cameras directly to the PoE ports, or alternatively, connect the cameras directly to the network switch and in both cases, connect the CVS to my network via its ethernet port. I was wondering if there is a benefit by connecting directly the VCA cameras, if I do not anticipate supply their Poe or if my switch has PoE Betacam.

    Thank you

    Usually, you always want your cameras on dedicated lines, or at least only sharing bandwidth with other devices. The mechanism of transport used by GigE Vision isn't really sharing good bandwidth with other devices. If you only share the bandwidth on a link given with other devices, you can throttle each take only a percentage of the total bandwidth. If you have devices without camera on the link, they don't usually have a mechanism to control the gap inter-frame limitation insofar as GigE vision made which would be necessary for properly sharing the bandwidth without remove the packages of bandwidth.

    If you end up sharing one of the ports for the operation and configuration of the CVS on the network, you will be at the risk of losing image data packets whenever the rest of the traffic is sent. Although there are mechanisms in place to return data, these add latency and jitter to your purchase.

    Eric

  • Firefox displays two barely legible as a default fonts fonts. These came from an email that I opened. How can I get rid of them?

    Firefox displays two barely legible as the default fonts fonts. These came from an email that I opened. How can I get rid of them?

    You can write a check for corrupted fonts and duplicate and other police issues:

  • MAX cannot find two usb cameras at the same time

    Hello

    I want to use two cameras usb (Thorlabs DCC 1545 M) in NOR-IMAQdx in Labview, but it cannot find a single camera (the one plugged earlier), and also a single camera is shown in MAX. Both cameras working in the manufacturer's software, and if I unplug the 1 unit, the 2nd will be displayed in MAX after a refresh.

    I found that one camera is supported for each USB hub in Labview, and all USB ports in this computer correspond to a same hub online. I don't know if this is causing the problem.

    In fact, I need to take the picture in both cameras at the same time, a switch programmed between the two cameras will work for me.

    Any suggestion and comment will be appreciated.

    Hello Hosni,

    According to this link, you can acquire from multiple USB cameras simultaneously.  The limitation is on the manufacturer and how they interface with the bus of DirectShow.  When you use two cameras of the same make and model, it sometimes happens that not enough information is not IMAQdx to distinguish between the two cameras.  When you switch to MAX cameras, they come as different cameras, or they appear actually virtually the same?

    Since you said switching between them might work, I found an example that does just that.  Just make sure you give a name to each camera single camera.  I hope this will be useful for you.

    In addition, there is a bit of discussion on this topic on the forum of discussion already.  Check out these related threads, or use the search box to search for more.  There is much information available!

    http://forums.NI.com/T5/LabVIEW/multiple-USB-cameras-in-LabVIEW/m-p/833517

    http://forums.NI.com/T5/machine-vision/two-USB-camera-identification/m-p/2193960

    http://forums.NI.com/T5/machine-vision/synchronized-capture-for-multiple-USB-cameras/TD-p/1879647

    http://forums.NI.com/T5/LabVIEW/multiple-USB-camera-image-acquisition-using-vision-acquisition/TD-p/...

  • 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.

  • How to take snapshots of two usb camera at the same time

    Hello

    I have a project where I have to take still photos of two usb camera at the same time repeatedly and save the in a particular direcltory. I am received using a camera by using "Camera Grab vi", but I can't make it work with 2 cameras, I use the flat sequence and 2 "Camerra Grab vi: with particular camera in a sequence, but each time when I run the program I get only pic of a camera, its seems a camera dominates the other.»

    Please is it possible to use the two camera simultaneously. Attached are the snapshot of my vi.

    Thank you

    Ankit G

    Looks like you are using the same reference at the same time grabbing the camera. The two camera snaps happen but the second camera clamp is written on the first so it seems alone is slam. Try to run the VI executiong highlighted arbitrary mode (select icon icons four bulb to the right of the button run on the schema). This will allow you to see the data stream. In order to get both of these Snap you'll need separate references. You can try to watch one of our examples in the example Finder OR give you some direction (LabVIEW > help > find examples > Browse tab > Input and Output material > IMAQdx > high level > Snap.vi). You can break the two cameras at the same time if you just copy this code and double of the code.
    (Note: If you change the examples, always save as copy in another location so that you do not save on the packed example)

  • 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

  • I have even vacation photos on two different cameras and a Smart Phone - how to combine in chronological order

    I just upgraded to 14 items in a very old version.

    Can someone help me get started with tips on how to combine in chronological order of the pictures taken on a vacation on two different cameras and a smart phone?

    I never figure out how to do this easily on the old version.

    margaretg13258847 wrote:

    I just upgraded to 14 items in a very old version.

    Can someone help me get started with tips on how to combine in chronological order of the pictures taken on a vacation on two different cameras and a smart phone?

    I never figure out how to do this easily on the old version.

    This is something I often do when I shall prepare a draft of an event with photos taken by different people.

    It cannot be done 'automatically' to get a good shot for all cameras.

    You can use the shortcut Ctrl J (Menu Edit > adjust date and time...)

    But before that, take the time to:

    -Choose the camera you think is the best time and enough shots to compare with the other cameras

    -assign a keyword to be able to quickly select all of the pictures from each camera

    -l' sort order of display the value "oldest first"

    When you're ready, find a picture made to at about the same time with the camera of reference and the other.

    Make a note of the date and time for the camera to 'reference' and the other.

    Calculate the difference. It may be easier to first treat only the dates, then make another correction for the moment.

    For example, you find that there is a difference of two days too late of the camera by report.

    You select the files by the camera from this session. They are in chronological order.

    Look at the date of the oldest shooting. Calculate the new correct date (you add two days)

    Shortcut Ctrl J.

    You select the third option (new start date) and the new start date. Validate.

    That's all. All dates of the camera by report have been corrected.

    You can start at the correct time (you can even correct hours first, then a third round for minutes).

    Same process for all devices.

  • TEXT DISPLAY PROBLEM IN CAMERA RAW

    Hello

    I have a text display problem in Camera Raw. Where there are labels of boxes that need to be checked, for example in the preferences or settings to be pasted to another file, the text is unreadable print. What happens is that he takes to the bottom of half of the top line and half top of the bottom line, rather than by extending the line if the text is only on a single line. It is a problem for me to see all the options. It's the same on all the text of the label within the program.

    I have attached a few screenshots to illustrate the problem.

    Any ideas would be greatly appreciated.

    Thank you very much

    Carl

    The problem is not with the size of the screen, but with the "pixel density" (never forget, that the density of physical pixels of the monitor is indicated). Right-click on the desktop and select Properties (or go to control panel and select display). On the Control Panel, select Advanced; the general Panel contains the DPI setting. I guess that the parameter is now greater than 96 dpi.

    I created a thread on this problem, which must have been at least two years ago. The answer was, as 1. Adobe will solve the problem, 2. It is a problem only with the classic Windows style (under the appearance tab). I have not tested with the XP style, because I prefer the classic style; I'm cursed and live with this shit (my setting is 120dpi).

    BTW, this may be much worse than half-readable labels: buttons, fields, text can disappear completely (you may even not notice, that there should be other buttons and the Panel options)...

    Gabor

  • A full justification and display two pages do not work correctly on iOS 10

    I have installed iOS 10 yesterday on my iPad 2 Air but have found that the two functions do not work correctly in iBooks. First of all, full justification does not work when the font size is brought to a certain level. In other words, a complete justification works only when I reduce the police to a size too small. It then automatically left justification when I increase the font size to a comfortable level. This feature, however, works perfectly on iOS 9.3.5. Secondly, as already posted by a member of this community of support, the option to display two pages does not work correctly. Also, this feature stops working when the police is increased to a certain size.

    Someone at - it solutions?

    It is not a solution. Apparently, it's just how it is in the new iBooks. I would say that we all leave comments that we do not like it. This is a feature of iOS 10, so it won't go away unless we do a big noise about it. I just got my Mini iPad so I don't have to deal with.

    www.apple.com/feedback/iBooks_iOS.html

  • Don't display two pages does not correctly in the iOS 10

    I've upgraded my iPad to iOS 10 2 Air tonight, then went to continue reading a book that I bought recently through iBooks.  Display two pages, when the iPad is in landscape mode, does not appear now - unless I do the police really small.  If I increase the font size, while in the landscape to something more readable, I get only a single page view.

    I deleted and re-uploaded the book, but the behavior is the same.  I signed up in iBooks on iPad an another running ios 9.3.5 and display two pages work properly, with normal font sizes - sizes that won't let me see the same book in two page mode on iOS 10.

    Apple - help!  I really prefer the reading with the fashion landscape of two pages in iBooks.  I can't, however, seem to get this to work with anything other than tiny fonts.

    Has anyone else noticed this?

    I also noticed. Any solution?

  • 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

  • Display two tables 1 d on Wavechart

    Hello

    How to display two tables 1 d of the same size on a WaveChart

    Thank you.

    No, aid is correct, if wire you a table 2D to waveform curve, you can transpose it in the context menu as follows:

    Checking / unchecking this option has the same effect than to put a 2D conversion table before you wire your table in the waveform table.

Maybe you are looking for

  • How to find the RunState.Caller.NextStep property if exists?

    I use the sequence SequentialModel to update the User Interface. However, as suggested here: http://zone.ni.com/reference/en-XX/help/370052M-01/tsfundamentals/infotopics/seq_con_runstate_subpro... ; ' This property does not exist during and after exe

  • What is the chip attached to the lid back to?

    Recently, I broke down my back. I bought a replacement official Amazon search and followed by a YouTube video of disassembly to replace. Once I removed the original back cover I found a print/chip circuit board glued to it is inside the surface. It h

  • Exchange of contacts do not fill on phone

    When I set up our exchange on each employee (android) phone account no contacts appear unless one of two things occur. 1. you manually search the name (it will appear then) 2. I go to each individual computer and copy the global address book to conta

  • password in itsself printer

    Because of phishing, I would like to put a password on my 6510e photosmart printer B211a. How to do this? In my network my router has a password, but it seems that when you make a copy of we will tell your people of passport can access your printer t

  • So much for the Palm Centro. BlackBerry to add ads to TV +.

    "Users of blackBerry smartphones will gain the convenience of being able to discover what are the [TV] shows. Press release-RIM http://press.rim.com/release.jsp?id=1794