-
Notifications
You must be signed in to change notification settings - Fork 6
Tracking: OpenVR SDK
Kevin Kellar edited this page Aug 10, 2017
·
5 revisions
One way to use Vive tracking is Valve's OpenVR API: a C/C++/C# library that allows the developer to interface with SteamVR. However, there isn't just one way to interface with OpenVR. This page goes through the progress made in working with OpenVR.
Interfacing with the Valve's OpenVR API directly in C++
This example sets up the basic framework for working with OpenVR and runs cross-platform on both Windows and Linux. Follow the instructions in its readme file for instructions in building the example from source and for troubleshooting.
- Guide to openvr on linux.
- Another GitHub issue where the person who opened the issue followed the same guide I was following and had the same issue.
- This huge thread discusses the development and testing of SteamVR on linux.
- Steam's SteamVR-for-Linux readme.
- MuJoCo's VR simulation is introduced in this thread with source code here to provide an example of a successful implementation of the OpenVR library.
- These two example repositories can be helpful in learning the API.
Using a python OpenVR library
The following pyopenvr issue threads were helpful in getting both pyopenvr and Valve's openvr working on Linux:
- Link: missing linux 64bit library.
-
Link: troubleshooting an OpenVr error message
VRClientDLLNotFound
- Link: getting both openvr and the python wrapper working on Linux.
See the Vive troubleshooting guide in this wiki.