Basic Information
1st place: $3,000.
2nd place: $2,000.
3rd place: $1,000.
_____________________________________________________________________________________________________________________________
Vision Task
The files are given at the same time (at the beginning). The length of the video is approximately two minutes. This solution will be used as the minimum score for winning teams. A team is disqualified if the team’s solution has correctness below this sample solution.
These are four snapshots of a video taken by a UAV. Several people will pass multiple balls of different colors. The people may move and the UAV may also move. Each person is labelled by a number as one of the inputs, as shown in (a). Occlusion is possible; the red ball cannot be seen in (d).
(a) A number is assigned to each person. | (b) The people move and pass the balls. |
(c) The UAV may also move. | (d) Occlusion is possible. The red ball is held by the person with white T-shirt. |
There will be several testing videos. For each video:
correctness = sum(score) / len(input)
Frame Number | Yellow | Orange | Red | Purple | Blue | Green |
5 | 0 | 1 | 5 | 2 | 4 | 0 |
30 | 0 | 3 | 5 | 2 | 4 | 0 |
49 | 0 | 3 | 1 | 2 | 4 | 0 |
60 | 0 | 3 | 1 | 2 | 5 | 0 |
____________________________________________________________________________________________________________________________
Frequently Asked Questions (FAQ)
A: At most six. Each ball has a distinct color. Please notice that the word “GoSports” is not printed on the ball.
A: The diameter is 10 inches.
A: At most ten.
A: There will be different video clips with different levels of difficulty. In some video clips, the people will wear different colors of clothes. Some may wear hats or backpacks. In some other video clips, the people may wear clothes of similar colors.
A: The number will be specified by the coordinate of the lower left of the number.
A: The numbers will be specified at the beginning, in the middle of the clip, and at the end the clip.
A: The UAV may move. The data will be captured in an area restricted to no higher than 400 feet by the Federal Aviation Administration (FAA). The actual height will be much lower than 400 feet. Purdue’s Legal Office and Risk Management have reviewed and approved this project.
A: The people are students at Purdue University. All of them have signed the consent form for appearing in the videos.
A: Everyone in the video has signed the consent form.
A: Yes, it is a parking lot. It is possible that the videos see vehicles. All the vehicles in the videos belong to the students that have signed consent forms.
A: The video has 30 frames per second. For two minutes, there are 3,600 frames. At most six questions (six colors). There are at most 21,600 answers.
A: Not necessarily. It is possible that some answers are ignored. At least 500 answers will be used for selecting winners. All teams will be evaluated using the same sets of frames and colors. The organizers will not inform the teams which frames will be used. Thus, it is important to detect all events when balls change hands.
A: The questions will be written so that the answers should be obvious for human eyes.
A: A power meter will be used. The Monsoon AAA10F is tentatively selected for this purpose.
A: Yes. The code for the referee system will be available before 2021/04/30.
A: At least five. Each is at least one minute long.
A: Not for 2021. It is unclear how many minutes of training data will be sufficient.
A: No. The embedded computer test environment is disconnected from the Internet.
A: No. The embedded computer is disconnected from the Internet.
A: The embedded computer test environment is reset so that all solutions start from the same initial state.
A: No. The data has been captured in advance and will be given as a file. This is necessary to ensure fairness: All solutions are evaluated using the same data. Also, this allows the referee system to run 24 hours to accommodate many contestants. Also, Purdue’s safety rules require that UAVs be manually controlled.
A: Yes. This is an online competition and it is necessary to have the same hardware so that the solutions can be compared fairly.
A: PyTorch. This is an online competition and it is necessary to have the same software framework.
A: Suppose the length of a video is n seconds. Your program must finish within 10 * n seconds. If a video clip is 120 seconds, your program must finish within 1200 seconds.
A: When your program finishes, your program should issue a command to stop power measurement.
A: The power consumption and execution time will be measured by the referee system. It will not be measured by a human pressing a stopwatch.
A:
A: Yes.
A: Yes.
A: Yes. The test data will be different from the sample data and will not be publicly available.
A: Yes. Please be aware that the leaderboard uses the data that is already available to all teams. The final winners will be evaluated using different data. Thus, it is possible the final winners may be different from the leaderboard. The purpose of this hidden dataset is to encourage general solutions and discourage overfitting of the public data. The data for selecting winners will not be public.
A: Yes. An open-source solution will be provided before the end of April.
A: Anyone in the world can participate as long as this person is not on the restricted list of Embargoed and Sanctioned Countries by the US government. The restrictions are needed because the organizers reside in the US.
A: The competition is open to anyone (again, with the restrictions by the relevant laws).
A: The members in the organizing committee are prohibited from joining any team that enters the competition. The sponsoring organizations are allowed to participate and ranked but are not allowed to receive cash prizes.
A: The information is posted at lpcv.ai.
A: Zero.
A: Yes. The challenge aims to promote innovation and exchange new ideas. Thus, winners must open-source before receiving the cash prizes.
A: Yes. The organizers will check reproducibility and readability.
A: UAVs have many applications, such as inspection of bridges, buildings, and land use.
A: Eventually, sophisticated computer vision should run on UAVs directly. UAVs have limited energy, so low-power computing is important.
A: The embedded computers of most commercial UAVs are not user-programmable.
A: The embedded computers of future UAVs may multi-task processing different types of data (in addition to video). Thus, this competition gives contestants the freedom of managing time. If a solution can process video fast, that solution allows the embedded computers to perform other types of computation. This competition does not wish to impose restrictions on how contestants design their solutions.
A: Yes. The second input file (text) provides the information about the number of balls. Please visit 21LPCVC-UAV_VIdeo_Track-Sample-Solution for more details.
A: No. However, if your program has an excessive amount of unnecessary outputs, your program will likely be slow and you will likely lose.
A: Your program should finish within n times the length of the video. If the video is one minute long, your program must finish within n minutes. For now, n is set to 5.
A: You should sign the agreement form when submitting your solution to any track. Each account only needs to sign it once. The agreement form is a legal binding document, so please read it carefully
A: One team only needs one registered account. You can indicate your team members when signing the agreement form.
A: Registered accounts are not limited to attend any track. Accounts will be considered as participating a track when submitting a solution