I would like to propose to mentor following topic, which attracted much interest (46/300 proposals) last year, below.
I would also be keen to mentor a project on a high-level helper for one-shot learning training.
#### _IDEA:_ Python deep learning inference on video
- _**Description:**_ OpenCV's [DNN module](
https://docs.opencv.org/trunk/d6/d0f/group__dnn.html) allows high-level inference on individual images. But, performing inference on video requires producing much boilerplate code and skills not directly relevant to computer vision. The goal of this project is to develop a high-level helper class in python to perform optimized inference on videos (eg, pose detection, emotion detection) with data storage (eg, output and bounding boxes) in dataframes for easy access.
- _**Expected outcomes:**_
- Review the papers on the topic in the resources below
- Define and implement an API for proposed methods
- Optimize batch processing of video input for neural networks
- Implement the [Model Zoo](
https://github.com/opencv/opencv/tree/master/samples/dnn) for video use cases
- Handle optimal neural network inference output for further processing
- Write examples and tutorials
- Resources
- [DNN Tutorial](
https://docs.opencv.org/master/d2/d58/tutorial_table_of_content_dnn.html)
- [List of DNNs](
https://github.com/opencv/opencv/wiki/Deep-Learning-in-OpenCV)
- [List of major DNN models](
https://github.com/kjw0612/awesome-deep-vision)
- _**Skills Required:**_
- Coding in Python. Experience with deep neural networks.
- _**Mentors:**_ Justin Shenk
- _**Difficulty:**_ Medium
---