welcome!
tracking what?
the easiest hardware wise is with a camera, feel free to lower resolution
i enjoyed working with the kinect as it has built in person tracker/identifier for faster processing, and has depth sensor to put image in 3d enviroment
if you are just tracking a hand or head i have see some cool wii projects on youtube
I have seen other hand tracking with special type of wires in a glove that changes properties when bent,
or devices with gyroscopes and accelerometers but there s a bit of math behind that one
since you mention vr headset, some of the libraries I have seen around are OPENGL & PCL but they use c++
I am doing a small 3d environment but in c#, I used OPENTK (opengl equivalent for c#), and brushed with OPENCV for image processing, I found OPENTK to be very easy(considering) to work with, and with just a few extra lines of code it was able to convert to a 3D world projection on my 3DTV in 3D!
BE CAREFUL though! testing excessive parameters on your depth perception can leave you dizzy and not able to look at a monitor for days...