| Literature DB >> 31569666 |
Tan-Hsu Tan1, Tien-Ying Kuo2, Huibin Liu3.
Abstract
In this paper, we propose an intelligent lecturer tracking and capturing (ILTC) system to automatically record course videos. Real-time and stable lecturer localization is realized by combining face detection with infrared (IR) thermal sensors, preventing detection failure caused by abrupt and rapid movements in face detection and solving the non-real-time sensing problem for IR thermal sensors. Further, the camera is panned automatically by a servo motor controlled with a microcontroller to keep the lecturer in the center of the screen. Experiments were conducted in a classroom and a laboratory. Experimental results demonstrated that the accuracy of the proposed system is much higher than that of the system without IR thermal sensors. The survey of 32 teachers from two universities showed that the proposed system is a more practical utility and meets the demand of increasing online courses.Entities:
Keywords: IR thermal sensor; face detection; lecturer tracking and capturing; wireless communication
Year: 2019 PMID: 31569666 PMCID: PMC6806110 DOI: 10.3390/s19194193
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Three modes for recording online course videos. Mode A: Capturing in an office or a professional studio. Mode B: Capturing with a static camera in a classroom. Mode C: Automatic tracking and capturing in a classroom (the proposed system).
Figure 2Framework of the intelligent lecturer tracking and capturing (ILTC) system: (a) face detection module; (b) capturing module; (c) infrared tracking module.
Figure 3Architecture of the face detection network.
Figure 4Model optimization with OpenVINO.
Figure 5Execution flowchart of WiPy 3.0 named ‘ID1’.
Figure 6One of the experimental scenarios.
The distances in the classroom and the laboratory.
| Scenario | (1) | (2) | (3) | (4) |
|---|---|---|---|---|
| Classroom | 2.85 m | 2.69 m | 1.50 m | 3.60 m |
| Laboratory | 2.02 m | 3.30 m | 1.52 m | 2.45 m |
Figure 7Devices used in experiments: (a) Computer placed in the first row; (b) Arduino UNO WiFi connected with the computer; (c) AMG8833 integrated with WiPy 3.0.
Hardware and software platforms used in the intelligent lecturer tracking and capturing (ILTC) system.
| Hardware | Software |
|---|---|
| Arduino UNO WiFi | Arduino IDE 1.8.9 |
| Servo Motor MG996R | Pycharm in Python 3.6 |
| Logitech C170 webcamera | |
| Adafruit AMG8833 IR thermal sensor | ATOM 1.37.0 |
| Pycom WiPy 3.0 |
Comparative Analysis among the existing localization and tracking methods.
| Technology | Pros | Cons |
|---|---|---|
| Panoramic camera and WiFi [ | Convenient construction and low cost | Distorted images, not suitable for great varying illumination and blurred face |
| Multi cameras [ | Indoor and outdoor localizations under different time and weather condition | Selected places, multi cameras, contact devices and non-real-time system |
| Ultra wide band [ | More robust time-delay localization | Contact devices and non-real-time system |
| Magnetic field and WiFi [ | Convenient construction and high accuracy | Contact devices in a fixed body position |
| Accelerometer and optical receivers [ | High accuracy | Sensitive to light noise, contact devices |
| Multi-domain convolutional neural networks [ | Fast and accurate | GPU-only, fail to track object with abrupt or rapid movement |
| deep reinforcement learning [ | Semi-supervised learning and high accuracy | 15 fps on GPU, fail to track object with abrupt or rapid movement |
| Camera, WiFi and IR thermal sensors (the proposed ILTC System) | Low cost, real-time stable performance, contactless devices and convenient construction | Temporary detecting failure |
Comparative result of the ratios in the two cases.
| Video | Entire System | Without AMG8833 | ||||
|---|---|---|---|---|---|---|
| Frame_Num | Center_Rate (%) | In_Rate (%) | Frame_Num | Center_Rate (%) | In_Rate (%) | |
| Video1 | 1705 | 55.72 | 83.28 | 1124 | 43.68 | 69.13 |
| Video2 | 2405 | 60.50 | 91.10 | 1215 | 41.07 | 71.77 |
| Video3 | 1928 | 59.02 | 85.53 | 1531 | 53.23 | 66.04 |
| Video4 | 1945 | 66.02 | 89.97 | 1693 | 52.22 | 66.69 |
| Video5 | 1999 | 63.08 | 86.99 | 2234 | 46.20 | 65.76 |
| Video6 | 2259 | 64.81 | 83.05 | 1978 | 49.80 | 66.73 |
| Video7 | 2181 | 58.28 | 84.09 | 2089 | 41.31 | 61.51 |
| Video8 | 2405 | 60.29 | 87.03 | 1355 | 48.63 | 65.17 |
| Video9 | 2086 | 65.00 | 92.14 | 1475 | 45.36 | 63.73 |
| Video10 | 2401 | 63.81 | 86.30 | 1666 | 38.90 | 59.00 |
| Average | 2131 |
|
| 1636 | 46.04 | 65.55 |
The results of twenty videos captured in two scenarios.
|
|
|
|
|
|
|
| Video1 | 950 | 1420 | 1705 | 55.72 | 83.28 |
| Video2 | 1455 | 2191 | 2405 | 60.50 | 91.10 |
| Video3 | 1138 | 1649 | 1928 | 59.02 | 85.53 |
| Video4 | 1284 | 1750 | 1945 | 66.02 | 89.97 |
| Video5 | 1261 | 1739 | 1999 | 63.08 | 86.99 |
| Video6 | 1464 | 1876 | 2259 | 64.81 | 83.05 |
| Video11 | 1546 | 2030 | 2261 | 68.38 | 89.78 |
| Average | 1300 | 1808 | 2072 | 62.50 | 87.10 |
|
|
|
|
|
|
|
| Video7 | 1271 | 1834 | 2181 | 58.28 | 84.09 |
| Video8 | 1450 | 2093 | 2405 | 60.29 | 87.03 |
| Video9 | 1356 | 1922 | 2086 | 65.00 | 92.14 |
| Video10 | 1532 | 2072 | 2401 | 63.81 | 86.30 |
| Video12 | 2067 | 2773 | 2953 | 70.00 | 93.90 |
| Video13 | 2096 | 2742 | 3190 | 65.71 | 85.96 |
| Video14 | 1857 | 2460 | 2716 | 68.37 | 90.57 |
| Video15 | 2231 | 2784 | 3065 | 72.79 | 90.83 |
| Video16 | 1880 | 2482 | 2834 | 66.34 | 87.58 |
| Video17 | 1657 | 2446 | 2762 | 59.99 | 88.56 |
| Video18 | 2953 | 4060 | 4614 | 64.00 | 87.99 |
| Video19 | 2421 | 3679 | 3965 | 61.06 | 92.79 |
| Video20 | 2800 | 3651 | 4223 | 66.30 | 86.46 |
| Average | 1967 | 2692 | 3030 |
|
|
| Total Average | 1733 | 2383 | 2695 | 63.97 | 88.20 |
Figure 8Survey on the three modes for recording online course videos.