@@ -46,45 +46,45 @@ int main(int argC,char **argV)
4646 face.expressions .neutral = jsonObject[i][" FaceProperties" ][" Neutral" ].asBool ();
4747 face.expressions .neutral = jsonObject[i][" FaceProperties" ][" Happy" ].asBool ();
4848
49- face.facePointsInInfraredSpace .eyeLeftX = jsonObject[i][" FacePointsInInfraredSpace" ][" EyeLeft" ][" X" ];
50- face.facePointsInInfraredSpace .eyeLeftY = jsonObject[i][" FacePointsInInfraredSpace" ][" EyeLeft" ][" Y" ];
51- face.facePointsInInfraredSpace .eyeRightX = jsonObject[i][" FacePointsInInfraredSpace" ][" EyeRight" ][" X" ];
52- face.facePointsInInfraredSpace .eyeRightY = jsonObject[i][" FacePointsInInfraredSpace" ][" EyeRight" ][" Y" ];
53- face.facePointsInInfraredSpace .noseX = jsonObject[i][" FacePointsInInfraredSpace" ][" EyeRight" ][" X" ];
54- face.facePointsInInfraredSpace .noseY = jsonObject[i][" FacePointsInInfraredSpace" ][" EyeRight" ][" Y" ];
55- face.facePointsInInfraredSpace .mouthCornerLeftX = jsonObject[i][" FacePointsInInfraredSpace" ][" MouthCornerLeft" ][" X" ];
56- face.facePointsInInfraredSpace .mouthCornerLeftY = jsonObject[i][" FacePointsInInfraredSpace" ][" MouthCornerLeft" ][" Y" ];
57- face.facePointsInInfraredSpace .mouthCornerRightX = jsonObject[i][" FacePointsInInfraredSpace" ][" MouthCornerRight" ][" X" ];
58- face.facePointsInInfraredSpace .mouthCornerRightY = jsonObject[i][" FacePointsInInfraredSpace" ][" MouthCornerRight" ][" Y" ];
49+ face.facePointsInInfraredSpace .eyeLeftX = jsonObject[i][" FacePointsInInfraredSpace" ][" EyeLeft" ][" X" ]. asDouble () ;
50+ face.facePointsInInfraredSpace .eyeLeftY = jsonObject[i][" FacePointsInInfraredSpace" ][" EyeLeft" ][" Y" ]. asDouble () ;
51+ face.facePointsInInfraredSpace .eyeRightX = jsonObject[i][" FacePointsInInfraredSpace" ][" EyeRight" ][" X" ]. asDouble () ;
52+ face.facePointsInInfraredSpace .eyeRightY = jsonObject[i][" FacePointsInInfraredSpace" ][" EyeRight" ][" Y" ]. asDouble () ;
53+ face.facePointsInInfraredSpace .noseX = jsonObject[i][" FacePointsInInfraredSpace" ][" EyeRight" ][" X" ]. asDouble () ;
54+ face.facePointsInInfraredSpace .noseY = jsonObject[i][" FacePointsInInfraredSpace" ][" EyeRight" ][" Y" ]. asDouble () ;
55+ face.facePointsInInfraredSpace .mouthCornerLeftX = jsonObject[i][" FacePointsInInfraredSpace" ][" MouthCornerLeft" ][" X" ]. asDouble () ;
56+ face.facePointsInInfraredSpace .mouthCornerLeftY = jsonObject[i][" FacePointsInInfraredSpace" ][" MouthCornerLeft" ][" Y" ]. asDouble () ;
57+ face.facePointsInInfraredSpace .mouthCornerRightX = jsonObject[i][" FacePointsInInfraredSpace" ][" MouthCornerRight" ][" X" ]. asDouble () ;
58+ face.facePointsInInfraredSpace .mouthCornerRightY = jsonObject[i][" FacePointsInInfraredSpace" ][" MouthCornerRight" ][" Y" ]. asDouble () ;
5959
60- face.facePointsInColorSpace .eyeLeftX = jsonObject[i][" FacePointsInColorSpace" ][" EyeLeft" ][" X" ];
61- face.facePointsInColorSpace .eyeLeftY = jsonObject[i][" FacePointsInColorSpace" ][" EyeLeft" ][" Y" ];
62- face.facePointsInColorSpace .eyeRightX = jsonObject[i][" FacePointsInColorSpace" ][" EyeRight" ][" X" ];
63- face.facePointsInColorSpace .eyeRightY = jsonObject[i][" FacePointsInColorSpace" ][" EyeRight" ][" Y" ];
64- face.facePointsInColorSpace .noseX = jsonObject[i][" FacePointsInColorSpace" ][" EyeRight" ][" X" ];
65- face.facePointsInColorSpace .noseY = jsonObject[i][" FacePointsInColorSpace" ][" EyeRight" ][" Y" ];
66- face.facePointsInColorSpace .mouthCornerLeftX = jsonObject[i][" FacePointsInColorSpace" ][" MouthCornerLeft" ][" X" ];
67- face.facePointsInColorSpace .mouthCornerLeftY = jsonObject[i][" FacePointsInColorSpace" ][" MouthCornerLeft" ][" Y" ];
68- face.facePointsInColorSpace .mouthCornerRightX = jsonObject[i][" FacePointsInColorSpace" ][" MouthCornerRight" ][" X" ];
69- face.facePointsInColorSpace .mouthCornerRightY = jsonObject[i][" FacePointsInColorSpace" ][" MouthCornerRight" ][" Y" ];
60+ face.facePointsInColorSpace .eyeLeftX = jsonObject[i][" FacePointsInColorSpace" ][" EyeLeft" ][" X" ]. asDouble () ;
61+ face.facePointsInColorSpace .eyeLeftY = jsonObject[i][" FacePointsInColorSpace" ][" EyeLeft" ][" Y" ]. asDouble () ;
62+ face.facePointsInColorSpace .eyeRightX = jsonObject[i][" FacePointsInColorSpace" ][" EyeRight" ][" X" ]. asDouble () ;
63+ face.facePointsInColorSpace .eyeRightY = jsonObject[i][" FacePointsInColorSpace" ][" EyeRight" ][" Y" ]. asDouble () ;
64+ face.facePointsInColorSpace .noseX = jsonObject[i][" FacePointsInColorSpace" ][" EyeRight" ][" X" ]. asDouble () ;
65+ face.facePointsInColorSpace .noseY = jsonObject[i][" FacePointsInColorSpace" ][" EyeRight" ][" Y" ]. asDouble () ;
66+ face.facePointsInColorSpace .mouthCornerLeftX = jsonObject[i][" FacePointsInColorSpace" ][" MouthCornerLeft" ][" X" ]. asDouble () ;
67+ face.facePointsInColorSpace .mouthCornerLeftY = jsonObject[i][" FacePointsInColorSpace" ][" MouthCornerLeft" ][" Y" ]. asDouble () ;
68+ face.facePointsInColorSpace .mouthCornerRightX = jsonObject[i][" FacePointsInColorSpace" ][" MouthCornerRight" ][" X" ]. asDouble () ;
69+ face.facePointsInColorSpace .mouthCornerRightY = jsonObject[i][" FacePointsInColorSpace" ][" MouthCornerRight" ][" Y" ]. asDouble () ;
7070
71- face.faceBoundingBoxInInfraredSpace .left = jsonObject[i][" FaceBoundingBoxInInfraredSpace" ][" Left" ];
72- face.faceBoundingBoxInInfraredSpace .top = jsonObject[i][" FaceBoundingBoxInInfraredSpace" ][" Top" ];
73- face.faceBoundingBoxInInfraredSpace .right = jsonObject[i][" FaceBoundingBoxInInfraredSpace" ][" Right" ];
74- face.faceBoundingBoxInInfraredSpace .bottom = jsonObject[i][" FaceBoundingBoxInInfraredSpace" ][" Bottom" ];
71+ face.faceBoundingBoxInInfraredSpace .left = jsonObject[i][" FaceBoundingBoxInInfraredSpace" ][" Left" ]. asDouble () ;
72+ face.faceBoundingBoxInInfraredSpace .top = jsonObject[i][" FaceBoundingBoxInInfraredSpace" ][" Top" ]. asDouble () ;
73+ face.faceBoundingBoxInInfraredSpace .right = jsonObject[i][" FaceBoundingBoxInInfraredSpace" ][" Right" ]. asDouble () ;
74+ face.faceBoundingBoxInInfraredSpace .bottom = jsonObject[i][" FaceBoundingBoxInInfraredSpace" ][" Bottom" ]. asDouble () ;
7575
76- face.FaceBoundingBoxInColorSpace .left = jsonObject[i][" FaceBoundingBoxInColorSpace" ][" Left" ];
77- face.FaceBoundingBoxInColorSpace .top = jsonObject[i][" FaceBoundingBoxInColorSpace" ][" Top" ];
78- face.FaceBoundingBoxInColorSpace .right = jsonObject[i][" FaceBoundingBoxInColorSpace" ][" Right" ];
79- face.FaceBoundingBoxInColorSpace .bottom = jsonObject[i][" FaceBoundingBoxInColorSpace" ][" Bottom" ];
76+ face.FaceBoundingBoxInColorSpace .left = jsonObject[i][" FaceBoundingBoxInColorSpace" ][" Left" ]. asDouble () ;
77+ face.FaceBoundingBoxInColorSpace .top = jsonObject[i][" FaceBoundingBoxInColorSpace" ][" Top" ]. asDouble () ;
78+ face.FaceBoundingBoxInColorSpace .right = jsonObject[i][" FaceBoundingBoxInColorSpace" ][" Right" ]. asDouble () ;
79+ face.FaceBoundingBoxInColorSpace .bottom = jsonObject[i][" FaceBoundingBoxInColorSpace" ][" Bottom" ]. asDouble () ;
8080
81- face.faceRotationQuaternion .X = jsonObject[i][" FaceRotationQuaternion" ][" X" ];
82- face.faceRotationQuaternion .Y = jsonObject[i][" FaceRotationQuaternion" ][" Y" ];
83- face.faceRotationQuaternion .Z = jsonObject[i][" FaceRotationQuaternion" ][" Z" ];
84- face.faceRotationQuaternion .W = jsonObject[i][" FaceRotationQuaternion" ][" W" ];
81+ face.faceRotationQuaternion .X = jsonObject[i][" FaceRotationQuaternion" ][" X" ]. asDouble () ;
82+ face.faceRotationQuaternion .Y = jsonObject[i][" FaceRotationQuaternion" ][" Y" ]. asDouble () ;
83+ face.faceRotationQuaternion .Z = jsonObject[i][" FaceRotationQuaternion" ][" Z" ]. asDouble () ;
84+ face.faceRotationQuaternion .W = jsonObject[i][" FaceRotationQuaternion" ][" W" ]. asDouble () ;
8585
86- face.trackingId = jsonObject[i][" TrackingId" ];
87- face.faceFrameFeatures = jsonObject[i][" FaceFrameFeatures" ];
86+ face.trackingId = jsonObject[i][" TrackingId" ]. asInt () ;
87+ face.faceFrameFeatures = jsonObject[i][" FaceFrameFeatures" ]. asInt () ;
8888
8989 faceArray.faces .push_back (face);
9090 }
0 commit comments