Megathon 2021
About Qualcomm:
Qualcomm Incorporated is an American multinational semiconductor and
telecommunications equipment company that designs and markets wireless
telecommunications products and services. It derives most of its revenue from
chipmaking and the bulk of its profit from patent licensing businesses. The
company headquarter is located in San Diego, California, United States, and has
224 worldwide locations. The parent company is Qualcomm Incorporated
(Qualcomm), which has a number of wholly owned subsidiaries: Qualcomm CDMA
Technologies (QCT) sells all of Qualcomm's products and services (including
chipsets); Qualcomm Technology Licensing (QTL) is responsible for the patent
licensing business; and Qualcomm Technologies, Inc. (QTI) operates nearly all of
Qualcomm's R&D activities.
Face Mask Detection in a Crowd
Problem Statement:
Given a video sequence, you are required to detect all the faces in every frame,
classify each face as masked or non-masked, uniquely identify each person and
track the duration for which each person is masked and non-masked.
Tasks:
- Create/pick multiple video clips capturing moving people with some of them
putting masks on and some without them. The video should satisfy the
following constraints:
a. Duration should be of 120 seconds
b. Resolution should be of at least 640 X 480 (@ 15 fps or more) with
RGB888 format
c. The video clip should contain at least 5 unique faces
d. Video should consist minimum of 3 unique faces in the frame, over a
minimum duration of 5 seconds with in the captured 2 Min video to
qualify.
- Develop a solution that can detect several distinct faces in a frame and ID/tag
them
- Track each unique face distinctly throughout the duration of the video and
capture its mask status for every frame it has been a part of.
- Generate a corresponding output video capturing bounding boxes for each
unique face in every frame as specified below.
a. Face is masked – Green bounding box
b. Face is not masked – Red bounding box
c. Face Id(i.e unique person id) is embedded in the bounding box
- Summarize the time duration statistics for each unique face and generate
the output in a CSV file as per the format detailed in Submission Guidelines.
Sample Video Frame:
Submission Guidelines:
- Submission should contain a minimum of 5, 2-minute input video sequences
with a minimum resolution of 640x480 (@ 15 fps or above) and the same is
applicable for output videos as well.
- Fully functional Python Scripts used for Training and Testing (module should
contain
setup.py
taking care of all pip dependencies)
Ref: https://godatadriven.com/blog/a-practical-guide-to-using-setup-py/
- Trained model(s) with input data-sources.
- Output video sequence highlighting masked faced in green and non-masked
faces in red bounding boxes. Each bounding box should also have a unique
ID/label displayed for each face in every frame.
- Flow chart of the solution containing training strategies, pre and post
processing methods, tracking algorithms.
- Document list frameworks, libraries being used and instructions to run the
inference
- A text file (for each output video) capturing the following details for each
unique face id/person,
a. Mask On/Off Stats: List of Entry & Exit Timestamps in the respective
videos
Note: Timestamp for the first frame in the video is 0.000 seconds
- CSV filed in format specified below with the required details (5 videos)
Evaluation:
- Each solution will be tested against their own 5 input videos submitted along
with the solution.
- Testing against hidden dataset for accuracy.
- Inference latency will also be a key component of the evaluation criteria.
- Plagiarism should be avoided
FAQs:
-
Can we use any dataset for training?
a. Yes, you are free to use any dataset of your choice
-
Is the number of training samples fixed?
a. No. Any number of training samples can be used
-
Which framework can we use?
a. Any Python friendly framework is accepted.
-
What is the number of submissions allowed for each team?
a. Only one submission per team is allowed
-
What are the start and end times of the hackathon?
a. Megathon 2021 starts on 22nd October 5:30PM IST and ends 48 hours later on 24th October 5:30PM IST
-
What are the limits on team size?
a. Teams sizes can vary from 1 to 4
-
Which video formats are accepted for submission?
a. MP4