Oculus does it with computer vision and (for room scale) 2-3 1080p 60Hz cameras. I've read reports of USB 3 bandwidth problems; you have to be careful about what gets hooked up where and some people went as far as adding a PCIe USB card to handle them.
EDIT: Oculus has published official notes on this, see link below. They recommend two sensors on your USB 3 ports and the third on USB 2 to get it on a different USB controller.
https://www.oculus.com/blog/oculus-roomscale-balancing-bandw...
Overall I have a more positive impression of Vive, but I haven't used either company's retail hardware so I don't have a strong opinion on them.