You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: IWB/AdvancedPluginDevelopment.md
+12-12
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Enhancing the Intel Unite® Plugin and Integrating it with external solutions
2
2
## Lab Overview
3
-
In the previous lab a sample Intel Unite® Plugin is developed to display Toast messages on the hub. In this lab, the functionality of sample plugin is enhanced to capture the no. of users connected to and presenting on the Intel Unite® hub. Also, the integration of the plugin with OpenVINO™ toolkit is covered here.
3
+
In the previous lab a sample Intel Unite® plugin is developed to display Toast messages on the hub. In this lab, the functionality of sample plugin is enhanced to capture the no. of users connected to and presenting on the Intel Unite® hub. Also, the integration of the plugin with Intel® Distribution of OpenVINO™ toolkit is covered here.
4
4
5
5
6
6
## Flow Diagram
@@ -16,12 +16,12 @@ In the previous lab a sample Intel Unite® Plugin is developed to display Toast
16
16
17
17
## Tasks to be done
18
18
- Enhancing the sample plugin UI for additional functionalities
19
-
- Capturing the Intel Unite® session data using Intel Unite® Plugin SDK
20
-
- Developing an external widget solution based on OpenVINO™ Toolkit
21
-
- Intel Unite® Plugin integration with the external widget solution
19
+
- Capturing the Intel Unite® software session data using Intel Unite® Plugin SDK
20
+
- Developing an external widget solution based on Intel® Distribution of OpenVINO™ toolkit
21
+
- Intel Unite® plugin integration with the external widget solution
22
22
23
23
### Enhancing the sample plugin UI for additional functionalities
24
-
The plugin can be customized using various options provided in the Intel Unite® Plugin SDK.
24
+
The plugin can be customized using various options provided in the Intel Unite® plugin SDK.
25
25
- Replace #TODO: Declare attributes for advanced plugin
### Capturing the Intel Unite® session data using Intel Unite® Plugin SDK
44
-
To dive deep, the real time application data of the Intel Unite® can be captured using the CFCPlugin library. The ```UserEventArgs``` object holds list of CurrentUsers. ```e.CurrentUsers.count``` gives the no. of Unite® clients connected to the hub. Using the CFCPlugin, no. of users presenting desktop can be captured.
43
+
### Capturing the Intel Unite® software session data using Intel Unite® plugin SDK
44
+
To dive deep, the real time application data of the Intel Unite® software can be captured using the CFCPlugin library. The ```UserEventArgs``` object holds list of CurrentUsers. ```e.CurrentUsers.count``` gives the no. of Unite® clients connected to the hub. Using the CFCPlugin, no. of users presenting desktop can be captured.
45
45
- Replace #TODO: fetch Intel Unite application data
46
46
- Paste the following lines
47
47
```c
@@ -68,14 +68,14 @@ The above captured data are to be saved in JSON format for integration with exte
### Developing an external widget solution based on OpenVINO™ Toolkit
72
-
The external widget solution that is being developed will fetch data from the two different applications, OpenVINO™ Toolkit application and the Intel Unite® plugin application.
71
+
### Developing an external widget solution based on Intel® Distribution of OpenVINO™ toolkit
72
+
The external widget solution that is being developed will fetch data from the two different applications, Intel® Distribution of OpenVINO™ toolkit application and the Intel Unite® plugin application.
73
73
74
74
On the hub, run interactive_face_detection_sample.exe which is at the path, ***C:\Users\intel1672\Desktop\Retail\05-OpenVINO\deployment_tools\inference_engine\bin\intel64\Debug***
75
75
76
76
Create a python file as Widget.pyw in the path ***C:\Users\intel1672\Desktop\Retail\05-OpenVINO***.
77
77
78
-
This python application reads the live data generated by Intel Unite® plugin and interactive_face_detection_sample application and performs analytics on the data to calculate number of Intel Unite® connections, no. of males, no. of females present in the room and no. of people looking at the hub camera. Using this information, the application plots a graph of attentivity index. Attentivity index is the no. of people attentive in the meeting room i.e., the no. of people watching the presentation. This python application captures these values and plots a bar for every 1 minute. The application displays this information on the hub which can be seen by all the participants in the meeting. Any Client connected to this hub can launch or close this widget during the session.
78
+
This python application reads the live data generated by Intel Unite® plugin and interactive_face_detection_sample application and performs analytics on the data to calculate number of Intel Unite® software connections, no. of males, no. of females present in the room and no. of people looking at the hub camera. Using this information, the application plots a graph of attentivity index. Attentivity index is the no. of people attentive in the meeting room i.e., the no. of people watching the presentation. This Python* application captures these values and plots a bar for every 1 minute. The application displays this information on the hub which can be seen by all the participants in the meeting. Any Client connected to this hub can launch or close this widget during the session.
79
79
80
80
Paste the following code.
81
81
```c
@@ -319,5 +319,5 @@ In the client application, click on the Attendee Analytics plugin.
319
319
The code for this solution is available [here](./solutions/AdvancedPluginSolution.md)
320
320
321
321
## Lesson Learnt
322
-
- Understanding the capabilities of Intel Unite® Plugin
323
-
- Integration of the plugin with external solution based on OpenVINO™ toolkit
322
+
- Understanding the capabilities of Intel Unite® plugin
323
+
- Integration of the plugin with external solution based on Intel® Distribution of OpenVINO™ toolkit
0 commit comments