How to prevent interference between multiple Kinect v2 sensors

Hi,
I have an application which used to use 3 Kinect v1 with partially overlapping field of views to have a large field of view of a scene. I am trying to upgrade this application to be able to use 3 Kinect v2, as the Kinect v1 is now discontinued.
I am having problems dealing with interference on the depth stream. Every now and then, the light from one of the Kinect will give bad readings on another Kinect... This is not new, the Kinect v1 had interference problems too.
To solve the interference problems with the v1, I used to simply toggle the IR emitters ON and OFF. Since my 3 Kinects don't need to acquire a frame at the same time, 2 of them would turn their emitters OFF and the one Kinect that would need to acquire a
frame would turn its IR emitter ON.
Now, since we can no longer control the IR emitter directly, can any one give me a good solution for preventing my Kinects from interfering each other ? My Kinects don't need to acquire a frame at the same time, but they may need to each acquire a frame
on a short interval (about 100ms), so closing and opening the Kinects is not an option as up to 2 seconds can pass between the call to KinectSensor.Open() and the first non-null depth frame.
Thank you.

I've been pricing builds on Newegg that I could turn into a small Kinect cluster.  I need three for what I want to do.  this is what I have right now.  It's going to be a while before I can build up three grand so I don't know if I'll ever
get to do it. But on the bright side I would be able to use it as a cluster for other projects as well, so...yeah.  I was thinking i5 but the linked conversation is deterring me from that. Would you be willing to let me know some more of your system's
specs? Would love some input from anyone willing to offer any!
Link to conversation that deterred me from i5, specifically the post from "Carmine Si - MSFT":
https://social.msdn.microsoft.com/Forums/en-US/dbaeb6a9-2af2-49f9-8cdb-07aff309d5ce/insufficient-frame-rate-detected-from-kinect-kinect-sensor-v2?forum=kinectv2sdk

Similar Messages

  • Multiple Kinect v2 Sensors

    Greetings,
    It's been a while since anyone has heard an update regarding being able to use multiple Kinect v2 sensors on a single computer.  The last I heard was in June, when supposedly an engineer said it was "3+ months away".  I was wondering
    if someone would be able to update the community regarding this functionality's status? I'd really like to be able to do this for a project I have in mind that would require multiple sensors and different angles and don't have the budget for a dedicated computer
    for each sensor.  Thank you in advance for your response, all of you are awesome!
    -Kirkland

    I've been pricing builds on Newegg that I could turn into a small Kinect cluster.  I need three for what I want to do.  this is what I have right now.  It's going to be a while before I can build up three grand so I don't know if I'll ever
    get to do it. But on the bright side I would be able to use it as a cluster for other projects as well, so...yeah.  I was thinking i5 but the linked conversation is deterring me from that. Would you be willing to let me know some more of your system's
    specs? Would love some input from anyone willing to offer any!
    Link to conversation that deterred me from i5, specifically the post from "Carmine Si - MSFT":
    https://social.msdn.microsoft.com/Forums/en-US/dbaeb6a9-2af2-49f9-8cdb-07aff309d5ce/insufficient-frame-rate-detected-from-kinect-kinect-sensor-v2?forum=kinectv2sdk

  • How can I switch between multiple windows of the same application (e.g. Safari) over several desktops ?

    Hi All,
    I have one application, for example safari, open and running with multiple windows (with or without tabs) spread over several desktops.
    How can I switch between the windows only via keyboard? CMD+> and CMD+< let me only swicht between windows open on the one desktop I am currently looking at.
    thanks for your replies,
    equi

    Barney,
    many thanks for your efforts and your time (preparing and posting the screenshot, answering to this question,...).
    Unfortunately, moving the focus to the next window only works with windows on the same desktop.
    btw, using a german keyboard layout and german language settings the shortcut is "cmd+<".
    I can switch with this shortcut between different windows of my Safari which reside on the same desktop, but I cannot swith between different safari windows distributed over several desktops.
    Thanks,
    equi    

  • How can I select between multiple JREs to run an *applet* in MSIE??

    (I'm posting this after spending quite a bit of time trolling the Forum for an answer, and could definitely use some help - thanks in advance!)
    I've got an applet that opens a socket to a small server running on an embedded controller to download some data. Recently, it started taking forever (>30 seconds) to open the socket, but but once its open, the download is fine.
    The problem seems to have cropped up around the time that JRE 1.5.0_02 came out. I'd like to do some testing with older versions to see if this is really true.
    The environment here is Microsoft Internet Explorer running under XP Pro.
    It appears that the version of JRE loaded by the browser will depend upon a registry setting, and while I've found several likely candidates in HKEY_CLASSES_ROOT|LOCAL_MACHINE_SOFTWARE|JavaSoft, none of them seem to make a difference. I restarted the browser after each attempt, but did not reboot the machine. I also experimented with CLASSPATH, but that seemed to be ignored as well.
    Again, the goal is to be able to switch between JREs involked by the browser for an applet.
    Can anyone offer some help on how to do this.
    Thanks, - LR
    PS - I know the delay in the applet is occuring when the socket is opened because I surrounded the Socket() call with two System.err.println() calls, and can see it hanging there. The first println happens, there's a long pause, and then I see the second one simultaneously with my server showing that the data is being served.

    Chuck,
    First of all, thanks very much for the quick reply
    I took a look at your post, and the reference in the Java Deployment Guide it mentions. I was able to run jpicpl32.exe in the /oldversion/bin, enable it for the browser, and get the old version running.
    But now I can't seem to get back to the current one. When I execute Java from the XP Control Panel and look in Java|Java Applet Runtime Settings, I see only the new version (1.5.0_02). If I select it, and then hit OK and Apply, when I restart the brower I still get the old version (1.4.2_07).
    What am I missing?
    Thanks again,
    -lr

  • Interference between multiple SocketConnections (mostly on closing), 6230i

    Hello,
    I'm writing an application that uses several sockets (MIDP SocketConnections), each operating in a different worker thread. My target model is 6230i.
    The weird thing is that, even though the workers are clearly separate, socket operations seem to have "interference" on each other. For example, abruptly closing a socket (e.g. to implement cancellation) can simultaneously cause another socket to fail in some of its operation.
    One extremely absurd thing I found (which I suspect to be a bug on the behalf of 6230i) is that if socket LINGER is greater than zero (i.e. turned on), quick disconnect/reconnect from/to the same address can fail sporadically (read: randomly). With LINGER set to zero this never happens.
    The question then is, has anyone experienced this kind of weird behaviour on apps with multiple SocketConnections, either on 6230i or some other model?
    Below are some further assumptions my app makes about MIDP sockets,
    + The underlying input/output streams are not synchronized, except for their corresponding close() methods. I protect against this by doing all reading inside the worker thread (so that only the worker thread can read()), and allowing only one thread to write() at a time.
    + It's a good manner to flush() after each write.
    + Basically, everything else (Connector.open & SocketConnection's methods) should be perfectly safe to invoke from arbitrary threads.
    Millions of thanks in advance, at least it was therapeutic to write down some thoughts :)
    -- Mikko

    Your screenshot shows that the content of that Preferences window is quite large.
    That might be the cause of the disappearance of that button (i.e. it drops off out of view).
    Did you make changes on the OS level to get such a large font size?

  • How to sync podcasts between multiple computers

    I'd like to be able to keep my podcasts in sync (last played position, downloads, subscriptions) between my home Macbook, my work Macbook, and my iPhone 5. Any suggestions of how to do so? It would seem the two computers need to share the same iTunes library database file, which could perhaps be done via Dropbox? But I don't need all my music to be shared between the two computers (and don't want the library on Dropbox).

    Actually I have tried export/import but it has not worked properly. The ict files either don't all tranfer right, one time I had duplicate events, etc. Setting up a LAN is not really an option.
    It looks like from all other information I've read that doing it through .mac it simplest, I may have to go that route. Thank you.
    -Joanna

  • How to Prevent User for Multiple click on form Submit button ??

    Hi,
    Is there any easy solution rather than AJAX or any HARD Solution.
    to prevent user from being submit for only once...
    So database record remain consistent rather than redundant.
    if any JAVASCRIPT SOLUTION IT WOULD BE BETTER ONE.
    WHAT SHOULD I DO ??

    Use the disabled property, set it to true and then submit the form programmatically.
    <html>
    <head>
    <script>
    function validate()
         var textfield = document.getElementById('textfield');
         var submitButton = document.getElementById('submitbutton');
         var mainForm = document.getElementById('mainform');
         if ( textfield.value.length == 0 )
              alert("Validation Failed");
              return false;
         submitButton.disabled = true;
         alert("The button has been disabled, going to submit now");
         mainform.submit();     
    </script>
    </head>
    <body>
    <form id="mainform" action="#" method="GET">
    <input type="text" value="" id="textfield"/>
    <input type="submit" value="Try Me!" id="submitbutton" onclick="return validate();" />
    </form>
    </body>
    </html>A reminder though, this is JavaScript and these are Java forums.

  • How to prevent from creating multiple deliveries per sales order

    Hi,
    Appreciate your help on the below.,
    I do not want the users to create multiple deliveries for a single sales order. They should only be allowed to create one delivery and it can either be a full delivery or a partial delivery.
    Is there any possibility in configuration to do this? I checked the customer master configuration, but it is only for sales order line item.. I only need one delivery for the entire order, regardless of whether it included all line items or not.
    If the user tries to create a second delivery for the same order, it should ideally give an error message and stop the system from creating the second delivery
    Appreciate your help.
    Thank you.
    Keshini

    Thanks Marian for your feedback.
    I tried this again, however it still works only at item level.
    Say i have a sales order, with 2 line items with 50 each.
    Say i create an delivery for only the first line item for 20, delivery gets created.. It doesnt allow to create the delivery for rest of the 30 on that line item,
    However if i try to create a delivery for the second line item, it allows and the delivery gets created.
    I only want one single delivery for the entire order.
    Thanks,
    Keshini

  • How to cross-cut between multiple cameras

    I've been trying to find a step-by-step procedure for the most efficient way to cut from one video segment to another when more than one camera has been used to record the same event (with the audio from only one being used as the master audio track). I've looked at the tools for splitting segments, zeroing the video level, etc., but it seems like a cumbersome way to do this and doesn't lend itself to fine-tuning the jump point. Can anyone point me to a procedure that might have already been written (or give me the right term to search for in the help system)? This is Premiere Elements Version 3. Thanks!

    Jim
    I am assuming that you mean a straight jump cut rather than a fade.
    What I do is put one video track on track 2 and one on track 3 (I don't use track 1). Get them perfectly aligned.
    If you now watch you will just see track 3 as it overlays track 2.
    When you get to the point where you want to switch to track 2, put a cut into track 3, at the point where you want to cut back to track 3 again put a cut in track 3.
    Then set the opacity to the bit between the two cuts to 0%. This means that for that bit you will see track 2.
    If you want to instead of doing a cut you can replace with a fade
    Might not be the best way but it works for me and is reasonably quick. It also means that you only need to sync the two tracks once as you keep the whole of each track there, only adjusting the opacity.
    Dai

  • Multiple Kinect 360 sensors in v2 SDK?

    Hi,
    therer are several threads pointing out that there is no way of using multiple v2 sensors on the same machine due to PCI bandwidth limitations.
    However, I would like to use multiple v1 sensors instead. I'm about to move form OpenNI to Kinect SDK since former is discontinued and I'm hardly on Linux anyways. I have several multi-Kinect applications and I would like to port the
    image acquisition code, but for that I would prefer using the most recent SDK.
    Do I have to downgrade to K4W v1.8 for what I'm trying to do?
    Thanks, 
    Roland

    The v1 will only work with SDK 1.8, whereas the v2 will only work with SDK 2.0. Using multiple v1 on one PC is fairly straightforward but you need to be using the 1.8 SDK.

  • I setup messaging on my verizon, however I have multiple lines on the account and it is showing messaging only for one phone line. Is there a way to toggle between multiple lines on the myverizon site?

    How do I toggle between multiple phone lines while on the myverizon website in regards to messaging?

    The Account Owner can see the call/text logs for all lines on the account, but each line needs its own My Verizon account for messaging and backups.  Those lines will be listed as Account Members and will have limited info. available to them regarding the account.

  • Switching between multiple libraries

    So heres the deal. I have a 30G Video and my father has a 30G Video also. He likes his music the way it is and I do too. I have heard that you can create multiple libraries so you dont have to create different Login names (windows, we both share one computer.) So the thing is, how do you switch between those libraries? I tried just opening the library but all that does is add my library to the current one.
    How can I swith between multiple libraries with ease and without messing any of the music in them up.

    I downloaded a program that allows me to use it, thanks

  • Decision Between Multiple Alternatives-Process Chain Formula

    Hi,
    I need to write a formula in the process type 'Decision Between Multiple Alternatives'.
    If the current date is on the end of month then i need to trigger a monthly snapshot dataflow if not then daily dataflow needs to be triggered.
    Anyone have any idea of how to write a formula for this?

    You can check both of these docs which defines how to use 'Decision Between Multiple Alternatives' process type:
    [http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/900be605-7b59-2b10-c6a8-c4f7b2d98bae&overridelayout=true]
    [http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/301fb325-9d90-2c10-7199-89fc7b5a17b9&overridelayout=true]

  • Toggle between multiple libraries

    How do I toggle between multiple libraries or when I turn on itunes how do I select the library that I want? Have done this before but it was quite some time ago and have forgotten.

    Press the Shift key when launching iTunes.
    (51367)

  • How do I use the time capsule to share itunes music between multiple apple devices? Also, is it possible to control the music on one device using another, and how do you set this up?

    How do I use the time capsule to share itunes music between multiple apple devices? Also, is it possible to control the music on one device using another, and how do you set this up?

    unless i'm missing something, i think you got mixed up, this is easy google for walk throughs
    i'm assuming this is the new 3tb tc AC or 'tower' shape, if so, its wifi will run circles around your at&t device
    unplug the at&t box for a minute and plug it back in
    factory reset your tc - unplug it, hold down reset and keep holding while you plug it back in - only release reset when amber light flashes in 10-20s
    connect the tc to your at&t box via eth in the wan port, wait 1 minute, open airport utility look in 'other wifi devices' to setup the tc
    create a new wifi network (give it a different name than your at&t one) and put the tc in bridge mode (it may do this automatically for you, but you should double check) under the 'network' tab
    login to your at&t router and disable wifi on it
    add new clients to the new wifi network, and point your Macs to the time machine for backups

Maybe you are looking for

  • Problem With my E72 with invalid lock code

    Hi, I just configured a new exchange mail account. Prior to that I have configured a my previous firm mail exchange. I forgot the passcode. After setting up new account it asked for the lock code and i tried many time which reulted in data loss. I lo

  • How to pass parameter to pl/sql block

    Hi, I am getting following error when trying to create staging table from shell script by passing parameter. SQL*Loader-941: Error during describe of table T1_1DAY_STG ORA-04043: object T1_1DAY_STG does not existThis is PL/SQL block being called insi

  • How does one escalate problems with support

    Hi How does one escalate problems one experience with support? The support desk has agreed three weeks ago that they will arrange for my Playbook to be collected - and I have follwed up a number of times - but still nothing. I am still sitting with a

  • S_ALR_87010203

    Hi, when i execute  S_ALR_87010203 for FY 2009 , it shows no data selected. Although data is maintained for the comp code i am giving. when i run the program behind(system>status->program name) this tcode with the same data , it gives an output. Plea

  • Macbook Pro 15" 2.8 ghz (Late 2008) RAM upgrade

    I'm new to these fourms and just have a few questions. I'm sure you're all sick of hearing this by now, but has anyone tried 8gb RAM in the late 2008 2.8 unibody Macbook Pro after the newest firmware update? I know that 6gb works, but 8gb would be aw