Skip to content

Commit 4292849

Browse files
authored
TM&B review
1 parent e554ac1 commit 4292849

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

IWB/AdvancedPluginDevelopment.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Enhancing the Intel Unite® Plugin and Integrating it with external solutions
22
## 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.
44

55

66
## Flow Diagram
@@ -16,12 +16,12 @@ In the previous lab a sample Intel Unite® Plugin is developed to display Toast
1616

1717
## Tasks to be done
1818
- 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
2222

2323
### 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.
2525
- Replace #TODO: Declare attributes for advanced plugin
2626
- Paste the following lines
2727
```c
@@ -40,8 +40,8 @@ uiElementGroup.UIElements.Add(new PluginUIElement(new Guid(LAUNCHAPP), UIElement
4040
uiElementGroup.UIElements.Add(new PluginUIElement(new Guid(CLOSEAPP), UIElementType.Button, "Close Analytics", "", ResourceToBytes(new Uri("/AttendeeAnalyticsPlugin;component/close.png", System.UriKind.Relative))));
4141
```
4242

43-
### 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.
4545
- Replace #TODO: fetch Intel Unite application data
4646
- Paste the following lines
4747
```c
@@ -68,14 +68,14 @@ The above captured data are to be saved in JSON format for integration with exte
6868
str = "{\"usersConnected\":" + e.CurrentUsers.Count + ",\n\"usersPresenting\":" + GetNoOfPresenters(e) + ",\n\"timestamp\":\"" + DateTime.Now.ToString("h:mm:ss") + "\"}";
6969
System.IO.File.WriteAllText(filepath, str);
7070
```
71-
### 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.
7373

7474
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***
7575

7676
Create a python file as Widget.pyw in the path ***C:\Users\intel1672\Desktop\Retail\05-OpenVINO***.
7777

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.
7979

8080
Paste the following code.
8181
```c
@@ -319,5 +319,5 @@ In the client application, click on the Attendee Analytics plugin.
319319
The code for this solution is available [here](./solutions/AdvancedPluginSolution.md)
320320

321321
## 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

Comments
 (0)