Updated GSoC_2020 (markdown)

Vadim Pisarevsky 2020-03-13 13:48:50 +03:00
parent f886cba839
commit bb6d77993e

@ -86,7 +86,7 @@ Mailing list to discuss: [opencv-gsoc-2020](https://groups.google.com/d/forum/op
| [  5: ONNX for DNN](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-fully-support-onnx-for-dnn) | [  6: RISC-V](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-optimize-opencv-for-risc-v) | [  7: Better SIFT](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-better-sift-in-the-main-repository) | [  8: Text Rec.](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-reviseimprove-text--digit-recognition-samples) |
| [  9: Point Cloud Fit](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-add-robust-planespherecylinder-fitting-into-3d-point-clouds) | [10: TF/Pytorch=>OpenCV](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-Write-a-tutorial-about-training-a-network-in-TF-or-PyTorch-and-then-running-it-in-OpenCV) | [11: Parallel_for_](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-write-a-tutorial-about-using-universal-intrinsics-and-cvparallel_for_-for-efficient-cross-platform-algorithm-implementation) | [12: DL Trackers](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-deep-learning-based-visual-trackers) |
| [13: Julia Bindings](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-add-automatically-generated-julia-bindings-for-opencv) | [14: Microsoft Nuget](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-create-nuget-package-for-opencv-and-opencv-contrib) | [15: Large Scale Depth Fusion](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-depth-fusion-algorithm-for-large-scale) | [16: Support Audio I/O module](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-support-audio-io-module) |
| [17: QR-codes algebra](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-implementation-of-qr-codes-decoder-and-encoder) | [18: Deepnets on Video](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-Python-deep-learning-inference-on-video) | [: ]() | [: ]() |
| [17: QR-codes algebra](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-implementation-of-qr-codes-decoder-and-encoder) | [18: Deepnets on Video](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-Python-deep-learning-inference-on-video) | [19: Improve and document OpenCV.js](https://github.com/opencv/opencv/wiki/GSoC_2020#idea-improve-and-document-Open.js) | [: ]() |
All work is in C++ unless otherwise noted.
@ -331,6 +331,19 @@ All work is in C++ unless otherwise noted.
- _**Mentors:**_ Justin Shenk
- _**Difficulty:**_ Medium
1. #### _IDEA:_ Improve and Document OpenCV.js
- _**Description:**_ [OpenCV.js](https://docs.opencv.org/master/d5/d10/tutorial_js_root.html) is Javascript interface to OpenCV, standalone javascript module that includes essential parts of OpenCV, including core functionality, image processing, deep learning etc. It has been created and further developed during GSoC 2017 and 2019, and we want to continue this good tradition. Several projects can be done, including better WASM optimization, GPU-based acceleration, and the new use cases & tutorials. Please, find the detailed proposals here: https://github.com/huningxin/opencv/wiki/OpenCV-GSoC-2020-Proposal
- _**Expected outcomes:**_
- Improved, more efficient OpenCV.js (Note that OpenCV.js is generated completely automatically).
- New tutorials and examples of how to use OpenCV.js in real-world scenarious.
- Resources
- See the link above
- _**Skills Required:**_
- C++, Javascript, Web technologies, experience with GPU-based code optimization etc.
- _**Mentors:**_ Ningxin Hu, Vitaly Tuzov
- _**Difficulty:**_ Medium to Hard
----
### _Idea Template:_
```