GSoC 2015

Version 10 (Gary Bradski, 2015-11-24 07:05 pm) → Version 11/50 (Gary Bradski, 2015-11-24 07:05 pm)

h1. *Ideas Page for OpenCV Google Summer of Code 2015 (GSoC 2015)*

*STILL UNDER CONSTRUCTION ...*

*OpenCV 3D recognition and pose from last year.*
!3D_recog.jpg! !3D_recog.png!

----

h2. General Information:

* "GSoC 2015 site: http://www.google-melange.com/gsoc/homepage/google/gsoc2015":http://www.google-melange.com/gsoc/homepage/google/gsoc2015
* Mailing list for OpenCV GSOC 2015: [email protected]
** Group site https://groups.google.com/forum/#!forum/opencv-gsoc-2015
* "Timeline for GSoC 2015":http://www.google-melange.com/gsoc/events/google/gsoc2015

** *Next important dates:*
*** -Feb 20 19:00 UTC: Organization Application Deadline.- *DONE!*
*** Mar 02 19:00 UTC: List of accepted Organizations.
*** Mar 16 16:00 UTC: Student Application period begins!
*** Mar 27 19:00 UTC: Student Application period ends!
*** Apr 13 Deadline for OpenCV to request # of slots.
*** Apr 15 Google publishes how many slots we get.
*** Apr 21 Try to eliminate duplication of students.
*** Apr 24 IRC for OpenCV to resolve all duplications.
*** Apr 27 19:00 UTC: Accepted students announced.
*** May 25 Let Coding begin!
*** Jun 26 19:00 UTC: Mid term evaluation begins.
*** Jul 03 19:00 UTC: Mid term end.
*** Aug 21 19:00 UTC: Coding stop; Pull requests must be in; Mentors: final evaluation begins...
*** Aug 28 19:00 UTC: Final evaluation deadline; Students begin submitting code.
*** Sept 25 19:00 UTC: Deadline for Google Code submission
*** Oct 24-25: Mentor Summit!

* we'll create a video just like we did 2013 year http://www.youtube.com/watch?v=_TTtN4frMEA
* 2014 *Vincent?!*

*Times:*
* UTC to PDT (Pacific Daylight Time == Daylight savings time. In winter it's PST).
** "utc time converter":http://weatherarc.com/utc-time-conversion

*Resources:*

* "OpenCV Developers Site":http://code.opencv.org/projects/opencv/wiki
* "OpenCV User's Site":http://opencv.org
* [[How_to_contribute|How to Contribute Code]]
* Source Code can be found at "GitHub":https://github.com/Itseez/opencv.
** To get the source code, point your git client to @git://github.com/Itseez/opencv.git@. Here are [[Working_with_OpenCV_git_repository|instructions]].
<pre>
git clone git://github.com/Itseez/opencv.git
</pre>
** The rest of the history plus matches between git commits and SVN revisions are stored at a separate "OpenCV Attic" repository: git://code.opencv.org/opencv_attic.git.
** Also OpenCV Extra was put to a separate repository: git://code.opencv.org/opencv_extra.git.
* [[OpenCV Development Process]]
** [[Meeting_notes|Developer meeting notes]]

h2. For students or mentors interested in applying

* You *must* already know how to program well in C++
** Some projects may require Python or Matlab skills
* Discuss projects below or other ideas with us https://groups.google.com/forum/?fromgroups#!forum/opencv-gsoc-2015

h1. Accepted Projects for OpenCV GSoC 2015:

OpenCV GSoC 2015 students, projects, mentors are below. *WHEN THEY ARE KNOWN*

<pre>
Student Project Mentor(s)
======= ======= ========

</pre>

Project notes will be compiled "here":https://sites.google.com/a/opencv.org/opencv/gsoc-2015-project-notes .

<pre>
\/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/
</pre>

h1. 2015 Project Ideas:

*Students may propose their own projects (give us a clear summary and why you can do this project). However, below are some of our priorities for this year* Contact us and/or discuss ideas at https://groups.google.com/forum/?fromgroups#!forum/opencv-gsoc-2015

*1 Google Cardboard*
* Do visual odometry, SLAM etc for Google Cardboard

*2 Projection mapping (Projected Augmented Reality)*
* Calibrate a camera to a projector
* Put out structured light to learn the 3D map of what's in front of the camera
* Project the camera image, suitably rotated and shifted onto the scene
* Unity or some other program to start transforming the scene for projection mapping
** See http://www.creativebloq.com/video/projection-mapping-912849 to get ideas of what you can do with this

*3 Update OpenCV file storage so that it's readable by Python in OpenCV (move to YAML 1.2 Edition 3)*
* Mentor Prasanna
* OpenCV C++ writes out its own YAML tags which makes it incompatible with it's own Python and with external python readers
* References
** YAML http://www.yaml.org
** Problem statement: http://stackoverflow.com/questions/11141336/filestorage-for-opencv-python-api

<pre>
/\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\
</pre>

h2. Mentors

*Actual signed up mentors*

* Alexander Mordvintsev zzznah(+)gmail.com
* Sid Bao ybao(+)magicleap.com
* Vincent Rabaud vincent.rabaud(+)gmail.com
* Vadim Pisarevsky vadim.pisarevsky(+)gmail.com
* Adrian Kaehler therealadrian(+)gmail.com
* Terry Boult tboult(+)vast.uccs.edu
* spmallick spmallick(+)taaz.com
* Serge Belongie sjb344(+)cornell.edu
* Stefano s.fabri10(+)gmail.com
* Prasanna pras.bits(+)gmail.com
* Pablo Alcantarilla pablofdezalc(+)gmail.com
* Bence Magyar mw.mzperx(+)gmail.com
* Manuele manuele.tamburrano(+)gmail.com
* Grace Vesom grace.vesom(+)gmail.com
* Open Source Computer Vision Library (OpenCV) garybradski(+)gmail.com
* Douglas Lee dougabug(+)gmail.com
* Claudia Rapuano c.rapuano(+)gmail.com
* Antonella Cascitelli antonellacascitelli(+)gmail.com
* Anatoly Baksheev anatoly.baksheev(+)itseez.com
* Alexander alexander.shishkov(+)itseez.com
* Alexander Bovyrin alexander.bovyrin(+)itseez.com

In the below, get rid of the ''-delete-'' to make the emails work.

Anatoly Baksheev
Researcher, Vision Algorithms on GPU
Argus/Itseez
[email protected]

Alexander Bovyrin
PhD, Senior Researcher
Argus/Itseez founder
NNU Lecturer
[email protected]

Gary Bradski
Founder, Industrial Perception Inc.
Consulting Prof. Stanford U.
OpenCV Founder, Technical Content Owner, GSoC Admin
Co-author of Learning OpenCV Book
http://www.willowgarage.com/pages/people/gary-bradski-senior-researcher
[email protected]

Antonella Cascitelli
Grad student, University of Rome
[email protected]

Eric Christiansen
PhD, UCSD
[email protected]

Stefano Fabri
CRR Team leader, University of Rome
[email protected]

Victor Eruhimov
OpenCV founding team/Senior Researcher
Argus/Itseez founder
NNU Lecturer
[email protected]

Adrian Kaehler
Principle Engineer, Applied Minds
Co-author of Learning OpenCV Book.
[email protected]

Peter Karasev
PhD Student, MINERVA Research Group
Georgia Tech
[email protected]

Vadim Pisarevsky
OpenCV founding team/Czar
[email protected]

Manuele Tamburrano
Grad Student, University of Rome
[email protected]

Vincent Rabaud
Principle Engineer, Aldebaran Robotics
[email protected]

Claudia Rapuano
Grad student, University of Rome
[email protected]

Grace Vesom
Lawrence Livermore
-delete-grace.vesom@-delete_gmail.com

Bence Magyar
Pal Robotics
[email protected]

Pablo Alcantarilla
Toshiba Research Europe Ltd.
[email protected]

h3. Back up Mentors

Mark Asbach
Fraunhofer IAIS
Schloss Birlinghoven
Sankt Augustin, Germany
http://mmprec.iais.fraunhofer.de/asbach.html
[email protected]

Nicolas Saunier, Ph.D.
Assistant Professor
Civil, Geological and Mining Department (CGM)
École Polytechnique de Montréal
http://nicolas.saunier.confins.net
[email protected]

Alexander Mordvintsev
Software Engineer
http://znah.net
[email protected]

Andrey Morozov
Software Engineer
Argus/Itseez
[email protected]

h2. OpenCV Org. Application to GSoC 2015

"OpenCV GSoC Application":http://code.opencv.org/projects/gsoc2013/wiki/GSoC2013OpenCVApplication

h2. Previous Years

* 2014 "GSoC 2014 Ideas Page":http://code.opencv.org/projects/opencv/wiki/GSoC_2014
* 2013 "GSoC 2013 Ideas Page":http://code.opencv.org/projects/gsoc2013/wiki
* 2012 Ideas site http://code.opencv.org/projects/gsoc2012/wiki/Wiki/
* 2011 Ideas site http://opencv.willowgarage.com/wiki/GSOC_OpenCV2011
** 2011 Application GSoC page is http://opencv.willowgarage.com/wiki/GSoC2011OpenCVApplication
* 2010 Ideas site http://opencv.willowgarage.com/wiki/GSOC_OpenCV2010
** 2010 Application page http://opencv.willowgarage.com/wiki/ApplicationGSOC2010

----