Skip to content

Commit f872fd2

Browse files
Yusuf OlokobaYusuf Olokoba
authored andcommitted
Adding framerate monitoring
1 parent 0785811 commit f872fd2

File tree

12 files changed

+511
-192
lines changed

12 files changed

+511
-192
lines changed

Assembly-CSharp.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@
7676
<Compile Include="Assets\NatCamWithOpenCVForUnityExample\NatCamPreviewToMatExample\NatCamPreviewToMatExample.cs" />
7777
<Compile Include="Assets\NatCamWithOpenCVForUnityExample\NatCamWithOpenCVForUnityExample.cs" />
7878
<Compile Include="Assets\NatCamWithOpenCVForUnityExample\Scripts\ExampleBase.cs" />
79-
<Compile Include="Assets\NatCamWithOpenCVForUnityExample\Scripts\FpsMonitor.cs" />
79+
<Compile Include="Assets\NatCamWithOpenCVForUnityExample\Scripts\FramerateMonitor.cs" />
8080
<Compile Include="Assets\NatCamWithOpenCVForUnityExample\Scripts\ICameraSource.cs" />
8181
<Compile Include="Assets\NatCamWithOpenCVForUnityExample\Scripts\NatCamSource.cs" />
8282
<Compile Include="Assets\NatCamWithOpenCVForUnityExample\Scripts\WebCamMatSource.cs" />

Assets/NatCamWithOpenCVForUnityExample/IntegrationWithNatShareExample/IntegrationWithNatShareExample.unity

Lines changed: 90 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -658,6 +658,81 @@ CanvasRenderer:
658658
m_PrefabInternal: {fileID: 0}
659659
m_GameObject: {fileID: 415030562}
660660
m_CullTransparentMesh: 0
661+
--- !u!1 &428494489
662+
GameObject:
663+
m_ObjectHideFlags: 0
664+
m_CorrespondingSourceObject: {fileID: 0}
665+
m_PrefabInternal: {fileID: 0}
666+
serializedVersion: 6
667+
m_Component:
668+
- component: {fileID: 428494490}
669+
- component: {fileID: 428494492}
670+
- component: {fileID: 428494491}
671+
m_Layer: 5
672+
m_Name: Framerate
673+
m_TagString: Untagged
674+
m_Icon: {fileID: 0}
675+
m_NavMeshLayer: 0
676+
m_StaticEditorFlags: 0
677+
m_IsActive: 1
678+
--- !u!224 &428494490
679+
RectTransform:
680+
m_ObjectHideFlags: 0
681+
m_CorrespondingSourceObject: {fileID: 0}
682+
m_PrefabInternal: {fileID: 0}
683+
m_GameObject: {fileID: 428494489}
684+
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
685+
m_LocalPosition: {x: 0, y: 0, z: 0}
686+
m_LocalScale: {x: 1, y: 1, z: 1}
687+
m_Children: []
688+
m_Father: {fileID: 1213483340}
689+
m_RootOrder: 2
690+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
691+
m_AnchorMin: {x: 1, y: 1}
692+
m_AnchorMax: {x: 1, y: 1}
693+
m_AnchoredPosition: {x: -61, y: -57}
694+
m_SizeDelta: {x: 88.600006, y: 89.900024}
695+
m_Pivot: {x: 1, y: 1}
696+
--- !u!114 &428494491
697+
MonoBehaviour:
698+
m_ObjectHideFlags: 0
699+
m_CorrespondingSourceObject: {fileID: 0}
700+
m_PrefabInternal: {fileID: 0}
701+
m_GameObject: {fileID: 428494489}
702+
m_Enabled: 1
703+
m_EditorHideFlags: 0
704+
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
705+
m_Name:
706+
m_EditorClassIdentifier:
707+
m_Material: {fileID: 0}
708+
m_Color: {r: 1, g: 1, b: 1, a: 1}
709+
m_RaycastTarget: 1
710+
m_OnCullStateChanged:
711+
m_PersistentCalls:
712+
m_Calls: []
713+
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
714+
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
715+
m_FontData:
716+
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
717+
m_FontSize: 14
718+
m_FontStyle: 0
719+
m_BestFit: 1
720+
m_MinSize: 10
721+
m_MaxSize: 73
722+
m_Alignment: 4
723+
m_AlignByGeometry: 0
724+
m_RichText: 1
725+
m_HorizontalOverflow: 0
726+
m_VerticalOverflow: 0
727+
m_LineSpacing: 1
728+
m_Text: 60
729+
--- !u!222 &428494492
730+
CanvasRenderer:
731+
m_ObjectHideFlags: 0
732+
m_CorrespondingSourceObject: {fileID: 0}
733+
m_PrefabInternal: {fileID: 0}
734+
m_GameObject: {fileID: 428494489}
735+
m_CullTransparentMesh: 0
661736
--- !u!1 &451272887
662737
GameObject:
663738
m_ObjectHideFlags: 0
@@ -888,7 +963,7 @@ MonoBehaviour:
888963
m_Name:
889964
m_EditorClassIdentifier:
890965
m_AspectMode: 2
891-
m_AspectRatio: 1.4749163
966+
m_AspectRatio: 0.5802269
892967
--- !u!1 &1040318794
893968
GameObject:
894969
m_ObjectHideFlags: 0
@@ -1340,6 +1415,7 @@ RectTransform:
13401415
m_Children:
13411416
- {fileID: 675452959}
13421417
- {fileID: 1040318795}
1418+
- {fileID: 428494490}
13431419
m_Father: {fileID: 0}
13441420
m_RootOrder: 3
13451421
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -1436,6 +1512,7 @@ GameObject:
14361512
m_Component:
14371513
- component: {fileID: 1466705441}
14381514
- component: {fileID: 1466705440}
1515+
- component: {fileID: 1466705442}
14391516
m_Layer: 0
14401517
m_Name: IntegrationWithNatShare
14411518
m_TagString: Untagged
@@ -1472,6 +1549,18 @@ Transform:
14721549
m_Father: {fileID: 0}
14731550
m_RootOrder: 0
14741551
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
1552+
--- !u!114 &1466705442
1553+
MonoBehaviour:
1554+
m_ObjectHideFlags: 0
1555+
m_CorrespondingSourceObject: {fileID: 0}
1556+
m_PrefabInternal: {fileID: 0}
1557+
m_GameObject: {fileID: 1466705439}
1558+
m_Enabled: 1
1559+
m_EditorHideFlags: 0
1560+
m_Script: {fileID: 11500000, guid: 122f8cb9f6b8e4ac38616d6c6b44f8ca, type: 3}
1561+
m_Name:
1562+
m_EditorClassIdentifier:
1563+
framerateText: {fileID: 428494491}
14751564
--- !u!1 &1473954708
14761565
GameObject:
14771566
m_ObjectHideFlags: 0

Assets/NatCamWithOpenCVForUnityExample/NatCamPreviewOnlyExample/NatCamPreviewOnlyExample.unity

Lines changed: 89 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,81 @@ NavMeshSettings:
113113
debug:
114114
m_Flags: 0
115115
m_NavMeshData: {fileID: 0}
116+
--- !u!1 &1000397
117+
GameObject:
118+
m_ObjectHideFlags: 0
119+
m_CorrespondingSourceObject: {fileID: 0}
120+
m_PrefabInternal: {fileID: 0}
121+
serializedVersion: 6
122+
m_Component:
123+
- component: {fileID: 1000398}
124+
- component: {fileID: 1000400}
125+
- component: {fileID: 1000399}
126+
m_Layer: 5
127+
m_Name: Framerate
128+
m_TagString: Untagged
129+
m_Icon: {fileID: 0}
130+
m_NavMeshLayer: 0
131+
m_StaticEditorFlags: 0
132+
m_IsActive: 1
133+
--- !u!224 &1000398
134+
RectTransform:
135+
m_ObjectHideFlags: 0
136+
m_CorrespondingSourceObject: {fileID: 0}
137+
m_PrefabInternal: {fileID: 0}
138+
m_GameObject: {fileID: 1000397}
139+
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
140+
m_LocalPosition: {x: 0, y: 0, z: 0}
141+
m_LocalScale: {x: 1, y: 1, z: 1}
142+
m_Children: []
143+
m_Father: {fileID: 1896110860}
144+
m_RootOrder: 2
145+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
146+
m_AnchorMin: {x: 1, y: 1}
147+
m_AnchorMax: {x: 1, y: 1}
148+
m_AnchoredPosition: {x: -56, y: -74}
149+
m_SizeDelta: {x: 117.70001, y: 98.29999}
150+
m_Pivot: {x: 1, y: 1}
151+
--- !u!114 &1000399
152+
MonoBehaviour:
153+
m_ObjectHideFlags: 0
154+
m_CorrespondingSourceObject: {fileID: 0}
155+
m_PrefabInternal: {fileID: 0}
156+
m_GameObject: {fileID: 1000397}
157+
m_Enabled: 1
158+
m_EditorHideFlags: 0
159+
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
160+
m_Name:
161+
m_EditorClassIdentifier:
162+
m_Material: {fileID: 0}
163+
m_Color: {r: 1, g: 1, b: 1, a: 1}
164+
m_RaycastTarget: 1
165+
m_OnCullStateChanged:
166+
m_PersistentCalls:
167+
m_Calls: []
168+
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
169+
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
170+
m_FontData:
171+
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
172+
m_FontSize: 14
173+
m_FontStyle: 0
174+
m_BestFit: 1
175+
m_MinSize: 14
176+
m_MaxSize: 83
177+
m_Alignment: 4
178+
m_AlignByGeometry: 0
179+
m_RichText: 1
180+
m_HorizontalOverflow: 0
181+
m_VerticalOverflow: 0
182+
m_LineSpacing: 1
183+
m_Text: 60
184+
--- !u!222 &1000400
185+
CanvasRenderer:
186+
m_ObjectHideFlags: 0
187+
m_CorrespondingSourceObject: {fileID: 0}
188+
m_PrefabInternal: {fileID: 0}
189+
m_GameObject: {fileID: 1000397}
190+
m_CullTransparentMesh: 0
116191
--- !u!1 &73853457
117192
GameObject:
118193
m_ObjectHideFlags: 0
@@ -1867,6 +1942,7 @@ GameObject:
18671942
m_Component:
18681943
- component: {fileID: 1302788346}
18691944
- component: {fileID: 1302788347}
1945+
- component: {fileID: 1302788348}
18701946
m_Layer: 0
18711947
m_Name: NatCamPreviewOnly
18721948
m_TagString: Untagged
@@ -1903,6 +1979,18 @@ MonoBehaviour:
19031979
useFrontCamera: 0
19041980
imageProcessingType: 0
19051981
imageProcessingTypeDropdown: {fileID: 1213656990}
1982+
--- !u!114 &1302788348
1983+
MonoBehaviour:
1984+
m_ObjectHideFlags: 0
1985+
m_CorrespondingSourceObject: {fileID: 0}
1986+
m_PrefabInternal: {fileID: 0}
1987+
m_GameObject: {fileID: 1302788345}
1988+
m_Enabled: 1
1989+
m_EditorHideFlags: 0
1990+
m_Script: {fileID: 11500000, guid: 122f8cb9f6b8e4ac38616d6c6b44f8ca, type: 3}
1991+
m_Name:
1992+
m_EditorClassIdentifier:
1993+
framerateText: {fileID: 1000399}
19061994
--- !u!1 &1380262408
19071995
GameObject:
19081996
m_ObjectHideFlags: 0
@@ -1946,7 +2034,6 @@ GameObject:
19462034
m_Component:
19472035
- component: {fileID: 1475480617}
19482036
- component: {fileID: 1475480616}
1949-
- component: {fileID: 1475480615}
19502037
- component: {fileID: 1475480614}
19512038
- component: {fileID: 1475480613}
19522039
m_Layer: 0
@@ -1964,13 +2051,6 @@ AudioListener:
19642051
m_GameObject: {fileID: 1475480612}
19652052
m_Enabled: 1
19662053
--- !u!124 &1475480614
1967-
Behaviour:
1968-
m_ObjectHideFlags: 0
1969-
m_CorrespondingSourceObject: {fileID: 0}
1970-
m_PrefabInternal: {fileID: 0}
1971-
m_GameObject: {fileID: 1475480612}
1972-
m_Enabled: 1
1973-
--- !u!92 &1475480615
19742054
Behaviour:
19752055
m_ObjectHideFlags: 0
19762056
m_CorrespondingSourceObject: {fileID: 0}
@@ -2427,6 +2507,7 @@ RectTransform:
24272507
m_Children:
24282508
- {fileID: 231857592}
24292509
- {fileID: 137531152}
2510+
- {fileID: 1000398}
24302511
m_Father: {fileID: 0}
24312512
m_RootOrder: 3
24322513
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

Assets/NatCamWithOpenCVForUnityExample/NatCamPreviewToMatExample/NatCamPreviewToMatExample.unity

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2044,6 +2044,7 @@ RectTransform:
20442044
m_Children:
20452045
- {fileID: 675452959}
20462046
- {fileID: 1040318795}
2047+
- {fileID: 2021075999}
20472048
m_Father: {fileID: 0}
20482049
m_RootOrder: 3
20492050
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -2417,6 +2418,7 @@ GameObject:
24172418
m_Component:
24182419
- component: {fileID: 1466705441}
24192420
- component: {fileID: 1466705440}
2421+
- component: {fileID: 1466705442}
24202422
m_Layer: 0
24212423
m_Name: NatCamPreviewToMat
24222424
m_TagString: Untagged
@@ -2455,6 +2457,18 @@ Transform:
24552457
m_Father: {fileID: 0}
24562458
m_RootOrder: 0
24572459
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
2460+
--- !u!114 &1466705442
2461+
MonoBehaviour:
2462+
m_ObjectHideFlags: 0
2463+
m_CorrespondingSourceObject: {fileID: 0}
2464+
m_PrefabInternal: {fileID: 0}
2465+
m_GameObject: {fileID: 1466705439}
2466+
m_Enabled: 1
2467+
m_EditorHideFlags: 0
2468+
m_Script: {fileID: 11500000, guid: 122f8cb9f6b8e4ac38616d6c6b44f8ca, type: 3}
2469+
m_Name:
2470+
m_EditorClassIdentifier:
2471+
framerateText: {fileID: 2021076000}
24582472
--- !u!1 &1473954708
24592473
GameObject:
24602474
m_ObjectHideFlags: 0
@@ -3442,6 +3456,81 @@ CanvasRenderer:
34423456
m_PrefabInternal: {fileID: 0}
34433457
m_GameObject: {fileID: 1999352717}
34443458
m_CullTransparentMesh: 0
3459+
--- !u!1 &2021075998
3460+
GameObject:
3461+
m_ObjectHideFlags: 0
3462+
m_CorrespondingSourceObject: {fileID: 0}
3463+
m_PrefabInternal: {fileID: 0}
3464+
serializedVersion: 6
3465+
m_Component:
3466+
- component: {fileID: 2021075999}
3467+
- component: {fileID: 2021076001}
3468+
- component: {fileID: 2021076000}
3469+
m_Layer: 5
3470+
m_Name: Framerate
3471+
m_TagString: Untagged
3472+
m_Icon: {fileID: 0}
3473+
m_NavMeshLayer: 0
3474+
m_StaticEditorFlags: 0
3475+
m_IsActive: 1
3476+
--- !u!224 &2021075999
3477+
RectTransform:
3478+
m_ObjectHideFlags: 0
3479+
m_CorrespondingSourceObject: {fileID: 0}
3480+
m_PrefabInternal: {fileID: 0}
3481+
m_GameObject: {fileID: 2021075998}
3482+
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
3483+
m_LocalPosition: {x: 0, y: 0, z: 0}
3484+
m_LocalScale: {x: 1, y: 1, z: 1}
3485+
m_Children: []
3486+
m_Father: {fileID: 1213483340}
3487+
m_RootOrder: 2
3488+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
3489+
m_AnchorMin: {x: 1, y: 1}
3490+
m_AnchorMax: {x: 1, y: 1}
3491+
m_AnchoredPosition: {x: -51, y: -54}
3492+
m_SizeDelta: {x: 124.29999, y: 132}
3493+
m_Pivot: {x: 1, y: 1}
3494+
--- !u!114 &2021076000
3495+
MonoBehaviour:
3496+
m_ObjectHideFlags: 0
3497+
m_CorrespondingSourceObject: {fileID: 0}
3498+
m_PrefabInternal: {fileID: 0}
3499+
m_GameObject: {fileID: 2021075998}
3500+
m_Enabled: 1
3501+
m_EditorHideFlags: 0
3502+
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
3503+
m_Name:
3504+
m_EditorClassIdentifier:
3505+
m_Material: {fileID: 0}
3506+
m_Color: {r: 1, g: 1, b: 1, a: 1}
3507+
m_RaycastTarget: 0
3508+
m_OnCullStateChanged:
3509+
m_PersistentCalls:
3510+
m_Calls: []
3511+
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
3512+
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
3513+
m_FontData:
3514+
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
3515+
m_FontSize: 14
3516+
m_FontStyle: 0
3517+
m_BestFit: 1
3518+
m_MinSize: 10
3519+
m_MaxSize: 78
3520+
m_Alignment: 4
3521+
m_AlignByGeometry: 0
3522+
m_RichText: 1
3523+
m_HorizontalOverflow: 0
3524+
m_VerticalOverflow: 0
3525+
m_LineSpacing: 1
3526+
m_Text: 60
3527+
--- !u!222 &2021076001
3528+
CanvasRenderer:
3529+
m_ObjectHideFlags: 0
3530+
m_CorrespondingSourceObject: {fileID: 0}
3531+
m_PrefabInternal: {fileID: 0}
3532+
m_GameObject: {fileID: 2021075998}
3533+
m_CullTransparentMesh: 0
34453534
--- !u!1 &2034999552
34463535
GameObject:
34473536
m_ObjectHideFlags: 0

0 commit comments

Comments
 (0)