Reply
This is an open group. Sign in and click the "Join Group" button to become a group member and start posting.

Re: Kinect 2 - Haro3D™ VI Library

Hi Owk,

Thanks for your comment on the Haro3D library. Are you using version 1.0 or 1.2?

This .dll problem generally occurs when the Kinect20.Fusion.dll is not explicitly included with the build. In the "Source Files" category of your Build Properties, add "Kinect20.Fusion.dll" to the "Always Included". Make sure to select the version of "Kinect20.Fusion.dll" that corresponds to your LabVIEW version (32 or 64 bits). There are two .dll's, one for each version, and they have the same name but are not the same file.

You can also fix the problem by manually copying the correct version of Kinect20.Fusion.dll in the same directory than the HaroTek_Kinect2_x32.dll of your executable (typically the \data directory).

Good luck

Marc Dubois

www.harotek.com

Marc Dubois
HaroTek LLC
www.harotek.com
0 Kudos
Message 41 of 71
(673 Views)

Re: Kinect 2 - Haro3D™ VI Library

Thank You Marc for your reply,

I'm using version 1.0.

LabVIEW 2015(32Bits)

Window 10 (64 bits OS)

I have tried both the methods you mentioned but it still give me the same problem.

AlwaysInclude.PNGKinectDllDir.PNG

0 Kudos
Message 42 of 71
(673 Views)

Re: Kinect 2 - Haro3D™ VI Library

Hi Owk,

You should only put Kinect20.Fusion.dll in "Always Included". If you put the whole directory, or if you add the other dll, you will end up with 2 copies of the HaroTek dll, which creates the same dll. problem. The resulting compiled executable cannot be fixed by copying Kinect20.Fusion.dll.

Marc Dubois
HaroTek LLC
www.harotek.com
0 Kudos
Message 43 of 71
(673 Views)

Re: Kinect 2 - Haro3D™ VI Library

I have an application where I would like to use the Kinect 2 to track just one hand over a keyboard (including joints).  Can this library to useful for such application?

Randall Pursley
0 Kudos
Message 44 of 71
(673 Views)

Re: Kinect 2 - Haro3D™ VI Library

The Kinect V2 tracks only the wrist, the hand, the thumb, and the tip of the hand. If you want to track individual fingers, you might want to consider the Leap motion. A library is available from MakerHub.

Marc Dubois
HaroTek LLC
www.harotek.com
Message 45 of 71
(673 Views)

Re: Kinect 2 - Haro3D™ VI Library

Tip of the hand might be enough.  This application is for a seriously injured veteran who only has limited mobility with one arm and fingers.  A VR helmet would not be feasible.  I am just using a webcam right now to image the keyboard area to determine hand position (a bright white sticker on the back of his fingernail as a fiducial).  I am going to see if the Kinect 2 would be useful to track the hand directly without the use of a fiducial and in a broad range of lighting environments.

Randall Pursley
0 Kudos
Message 46 of 71
(673 Views)

Re: Kinect 2 - Haro3D™ VI Library

As MarcDub said, looks like Leap Motion might suit your application better. Kinect is much better at full body skeleton detection than finger level.

0 Kudos
Message 47 of 71
(673 Views)

Re: Kinect 2 - Haro3D™ VI Library

The Kinect has active lighting, so it should work in most indoor ambient light environments (direct sunlight would be an issue). I suppose that accuracy would be the issue. You probably want to keep the Kinect as close as possible of the keyboard. Accuracy decreases with distance. However, the Kinect needs to be far enough so that the human is recognized. Sitting positions are usually OK. The absolute minimum distance is 0.5 m. So the sweet spot is probably around 1.0 m.

Let us know how your project is going by posting updates in the 3D Vision group.

Marc Dubois
HaroTek LLC
www.harotek.com
0 Kudos
Message 48 of 71
(673 Views)

Re: Kinect 2 - Haro3D™ VI Library

Hi Marc,

Did I missed out anything ?

FusionDll.PNGKinectDllDir.PNG

I still get the same error message while trying to run the exe.

Error.PNG

But it works after i tried one of the method from the ni forum. ( By the specifying the path to the dll from the Call Library Function Node).

path2NodeLib.PNG

0 Kudos
Message 49 of 71
(673 Views)

Re: Kinect 2 - Haro3D™ VI Library

Sorry Marc,

Regarding the last sentance of my last post, it work on calling the DLL (no more pop up), but there was an error out from the Call Library Function Node.

;-(

0 Kudos
Message 50 of 71
(673 Views)
Reply
This is an open group. Sign in and click the "Join Group" button to become a group member and start posting.