Commit graph

75 commits

Author SHA1 Message Date
Emiliana
f2e47742d6 Added an option to not receive shadows on OpenSeeShowPoints materials. 2020-11-28 15:49:02 +01:00
Emiliana
ce50a23e6d Fixed an issue where some webcams could cause broken JSON to be generated in dshowcapture.dll. 2020-10-17 12:13:47 +02:00
Emiliana
46e26f59f6 Fixed a small bug. 2020-10-15 17:58:35 +02:00
Emiliana
bc5d8b5d73 Added a dynamic port option to OpenSeeLauncher that makes it easier to to run multiple instances. 2020-10-14 02:05:54 +02:00
Emiliana
124ac9a92f Replaced libminibmcapture with a build without AVX instructions. 2020-10-07 00:40:44 +02:00
Emiliana
4889e0178b Added a benchmark function to OpenSeeLauncher. 2020-10-04 00:19:20 +02:00
Emiliana
d9cd16b095 Fixed Blackmagic capture. 2020-09-30 19:31:53 +02:00
Emiliana
3670d3f793 Added support for libminibmcapture input and the OpenSeeWebcamInfo example. 2020-09-30 01:03:04 +02:00
Emiliana
8ea4fa4070 Added new OpenSeeWebcamInfo component and started adding support for black magic devices. 2020-09-29 17:01:18 +02:00
Emiliana
ab4d8af2ad Added buffer space for null termination. 2020-09-29 15:30:25 +02:00
Emiliana
8f63c446aa Fixed a bug that caused the OpenSeeLauncher to only work when usePinvoke was true. 2020-09-29 01:50:13 +02:00
Emiliana
78bfd8c91c Added missing field to device capability JSON. 2020-09-26 20:52:39 +02:00
Emiliana
eaaf036e76 Disabled ThunderSVM loading and added better interpolation. 2020-09-26 20:21:46 +02:00
Emiliana
0d3647b40c Implemented kinetic interpolation. 2020-09-19 00:45:36 +02:00
Emiliana
89eb7bc7d9 Fixed small bugs. 2020-09-13 23:30:07 +02:00
Emiliana
9f55f4137a Made ThunderSVM optional. 2020-09-07 14:50:18 +02:00
Emiliana
bde32b7213 Added support for 30 point tracking to OpenSeeShowPoints and OpenSeeVRMDriver. 2020-09-02 15:31:35 +02:00
Emiliana
54cc31a1ef Added support for probability inference in ThunderSVMWrapper. 2020-09-01 18:50:56 +02:00
Emiliana
e854036e56 Switched from LibSVM to ThunderSVM for better performance. 2020-08-28 01:14:48 +02:00
Emiliana
06ea6ccd19 Added a check for missing weight map entries in OpenSeeExpression. 2020-08-24 21:59:18 +02:00
Emiliana
91b1c35a12 Added the option to log command line arguments to OpenSeeLauncher. 2020-08-22 11:55:54 +02:00
Emiliana
8c079f4e9b Changed the simple expression detection sensitivity to make more sense. 2020-08-22 00:52:35 +02:00
Emiliana
5d0f916ee0 Annotated the range for simpleSmoothing in OpenSeeExpression. 2020-08-22 00:21:21 +02:00
Emiliana
db43cf8096 Fixed bug. 2020-08-21 22:22:36 +02:00
Emiliana
42245749b3 Added convenience functions for command line argument setting to OpenSeeLauncher. 2020-08-21 22:07:12 +02:00
Emiliana
eb61c6950c Added sensitivity for simple expression detection mode. 2020-08-21 16:40:19 +02:00
Emiliana
2b2acccf41 Added heuristics based simple expression detection for fun, angry and surprise. 2020-08-21 16:29:41 +02:00
Emiliana
15590e2ad7 Switched camera reading from escapi to libdshowcapture. 2020-08-06 17:59:34 +02:00
Emiliana
d489ed7d2d Added a field for additional commandline options without quotion to OpenSeeLauncher. 2020-07-26 12:17:39 +02:00
Emiliana
e8e40ef63d Added an option to completely disable position outlier caused recalibration. 2020-07-25 18:14:30 +02:00
Emiliana
1b1c6a179f Disabled automatic recalibration keeping offsets in OpenSeeIKTarget. 2020-07-25 18:12:06 +02:00
Emiliana
9bb13a1e69 Added direct support for switching off escapi in OpenSeeLauncher 2020-07-09 17:12:43 +02:00
Emiliana
ae08daa4ce Removed left over debug output in OpenSeeIKTarget 2020-07-02 16:53:08 +02:00
Emiliana
a8614fef15 OpenSeeLauncher no longer checks the provided model directory to allow paths relative to tracker executable. 2020-07-02 15:44:23 +02:00
Emiliana
892ba54ba8 When recalibrating OpenSeeIKTarget due to a position outlier, keep the IK target's position and rotation as is instead of resetting it. 2020-06-30 16:01:05 +02:00
Emiliana
5480966ef0 OpenSeeIKTarget is now more robust against tracking errors that occur while the camera is still starting up. 2020-06-21 13:11:53 +02:00
Emiliana
09f75c450b This fixes a memory leak in OpenSeeShowPoints. 2020-06-17 22:18:53 +02:00
Emiliana
d3d461bc3e The OpenSeeIKTarget can now skip tracking frames with sudden rotation changes. 2020-05-20 17:28:00 +02:00
Emiliana
8145e4b0ac The model definitions are now updated to match the currently used models as mentioned in issue #1 2020-04-30 15:39:58 +02:00
Emiliana
b43f281ef9 The OpenSeeShowPoints component can now draw lines between points to better visualize the shape of the face. 2020-04-05 15:03:52 +02:00
Emiliana
cf49ba5468 Unity components that rely on 3D points now ignore tracking data for frames with high 3D fitting error. 2020-03-30 16:44:33 +02:00
Emiliana
b6fc931723 To make the IK target's calibration easily callable from a button, it now has a Calibrate method.
Thanks to Deat for noting that this would be useful!
2020-03-28 18:13:35 +01:00
Emiliana
31536929f7 These changes further improve point normalization to make it easier to detect expressions under rotations. 2020-03-08 18:05:12 +01:00
Emiliana
9c12d29399 The OpenSeeVRMDriver example now supports tracking mouth shapes and blinks from camera information. 2020-03-08 13:50:53 +01:00
Emiliana
d678f81bda run.bat can be used to run the face tracker visualization in a slightly user friendly way. 2020-03-07 20:07:08 +01:00
Emiliana
9aeb4fe95d It is now possible to make certain expressions more important when training SVM models. 2020-03-07 13:35:58 +01:00
Emiliana
a8648eeb80 Some small fixes. 2020-03-01 19:26:45 +01:00
Emiliana
5059ef9cbf The overriding of point selection from models is now disabled. 2020-03-01 14:40:30 +01:00
Emiliana
04d7f5b8b3 This adds manually designed features to the OpenSeeData. 2020-03-01 14:23:56 +01:00
Emiliana
7706372a7a This fixes exceptions with network tracking. 2020-02-28 20:34:39 +01:00