-
Posts
251 -
Joined
-
Last visited
Content Type
Profiles
Forums
Blogs
Downloads
Everything posted by Daniel_Y
-
timestamp is is generated on the HMD. It would be be reset if to on/off headset.
-
The eye gaze is from eye to outward, so +Z direction is from eye to outward. Thus you need to rotate the coordinate shown in your figure according to Right-handed system. (0,1) means the gaze vector is normalized to a unit vector.
-
Find the virtual position of an object based on depth?
Daniel_Y replied to AtomicOtaku's topic in VIVE SRWorks SDK
One of approaches is to detect QR code position in the image and then re-project it to SRWorks’s depth map to know the corresponding distance in the image.- 1 reply
-
- 1
-
What SRWorks version are you using? Is it v0.9.3.0 or v0.9.0.3? v0.9.0.3 would not work with SteamVR version: 1.12.5. And, please make sure you have admin right to use SRWorks.
-
@summerlemon 1. It means it is normalized to a unit vector as the figure in right-handed coordinate system to represent your eye gaze direction, not representing to the object's global position. 2. Yes, Pupil_Position is a 2D information to represent pupil position located in the eye-tracking camera sensor. Main purpose is to help you to adjust your HMD wearing in a right position. 3. Not sure exactly how you tested and loge. Head movement does not mean eye gaze movement. 4. To use DecodeBitMask() to check data validity as below. if (DecodeBitMask(eye_data.verbose_data.left.eye_data_validata_bit_mask, ViveSR::anipal::Eye::SINGLE_EYE_DATA_GAZE_ORIGIN_VALIDITY)) printf("SINGLE_EYE_DATA_GAZE_ORIGIN_VALIDITY == true\n");
-
I have tested v0.9.3.0 with SteamVR version: 1.12.5 working. If you run sample application failed, could you Zip these logs under C:\Users\$(user_name)\AppData\LocalLow\HTC Corporation to us?
-
No if you only need eye gaze information.
-
Vive resolution when using eye tracking
Daniel_Y replied to jakethorn's topic in VIVE Eye and Facial Tracking SDK
The Render Resolution is communicated between Unity and SteamVR. Eye tracking would not change its resolution. Probably you could try to set it in Custom mode instead of Auto to see what happen. -
It may look looks like code snippet below. void callback(ViveSR::anipal::Eye::EyeData const &eye_data) { float const *gaze = eye_data.verbose_data.left.gaze_direction_normalized.elem_; printf("[Eye] Gaze: %.2f %.2f %.2f\n", gaze[0], gaze[1], gaze[2]); } int main() { ....... int ret = RegisterEyeDataCallback( callback); while (looping) dosomething(); ....... }
-
To compare EyeData and EyeData_v2 you could see an extra member, expression_data, which represents more facial expression blendshapes
-
Which Unity version you use? Just double confirm if you follow the following? I did the following steps with Unity 2019.3.1.f1/SRWorks 0.9.3.0 and it works. Step 1: import Vive-SRWorks-Unity-Plugin.unitypackage Step 2: restart Unity Step 3: Import SteamVR from Unity asset store Step 4: import Vive-SRWorks-Unity-Experience.unitypackage Step 5: open scene Demo.Unity Step 6: Play
-
saccade recognition function?
Daniel_Y replied to zardosch's topic in VIVE Eye and Facial Tracking SDK
There are sample code supported in C/Unity/Unreal enclosed in SRanipal SDK . Are you able to access it? -
1. It is color fisheyed stereo camera in VGA resolution but copped to 612x460 as output 2. You access it via SRWorks SDK 3. It does not support Linux
-
Have you tried callback mode, referring to this thread How to get output from the eye-tracker faster than Update in Unity @fayre
-
Offloading processing to a second GPU?
Daniel_Y replied to Reactant's topic in VIVE Eye and Facial Tracking SDK
At this point, it could not. @Reactant -
Hi, Are you asking about the eye tracking camera or HMD's front camera?
-
ViveSR_Sample problem: black screen and white square
Daniel_Y replied to uantwerpenFTI's topic in VIVE SRWorks SDK
Please try the latest version v0.9.3.0 here, "https://developer.vive.com/resources/knowledgebase/vive-srworks-sdk/" which addressed incompatible issue with SteamVR 1.11. -
Download the latest version v0.9.3.0 here, https://developer.vive.com/resources/knowledgebase/vive-srworks-sdk/ which addressed incompatible issue with SteamVR 1.11.
-
You can get the texture buffer of camera image in ViveSR_DaulCameraImageCapture.cs There are four textures in our script.(TextureDistoredLeft, TextureDistoredRight, TextureUndistoredLeft, TextureUndistoredRight) And you can find out more detailed information in Vive.Plugin.SR.ViveSR_DualCameraImageCapture.Initial(). The texture buffer can be converted to OpenCV mat.
-
ViveSR_Sample Unity Black Screen with Vive Cosmos Elite
Daniel_Y replied to watswat5's topic in VIVE SRWorks SDK
Unfortunately, SRWorks does not support Vive cosmos Elite. -
You could refer to Focus sample enclosed in SDK to know what object you are looking at in VR 3D world from gaze vector.
-
You could use gaze vector to calculate the velocity vector. FYR, https://stackoverflow.com/questions/9447806/finding-3d-velocity-vector
-
ViveSR_Sample problem: black screen and white square
Daniel_Y replied to uantwerpenFTI's topic in VIVE SRWorks SDK
Could you provide logs in $(Driver)\Users\$(UserName)\AppData\LocalLow\HTC Corporation\SR_Logs? -
ViveSR_Sample problem: black screen and white square
Daniel_Y replied to uantwerpenFTI's topic in VIVE SRWorks SDK
Have you enabled the front camera successfully like this, https://developer.vive.com/resources/knowledgebase/vive-pro-srworks-sdk-qa/? And, have you installed SRWorks runtime, https://developer.vive.com/resources/knowledgebase/download-vive-srworks-runtime/?