WikiStart
Version 121 (Gary Bradski, 2016-03-01 07:24 pm)
1 | 112 | Gary Bradski | h1. *ATTENTION!* |
---|---|---|---|
2 | 112 | Gary Bradski | |
3 | 115 | Gary Bradski | Issue tracker is closed! |
4 | 1 | All new tickets should be created on GitHub: https://github.com/Itseez/opencv/issues |
|
5 | 115 | Gary Bradski | |
6 | 115 | Gary Bradski | Wiki is closed! |
7 | 116 | Gary Bradski | You can find it on GitHub: https://github.com/Itseez/opencv/wiki |
8 | 112 | Gary Bradski | |
9 | 1 | h1. OpenCV Wiki |
|
10 | 88 | Gary Bradski | |
11 | 88 | Gary Bradski | {{>toc}} |
12 | 50 | Gary Bradski | |
13 | 52 | Gary Bradski | !http://opencv.org/wp-content/themes/opencv/images/logo.png! |
14 | 49 | Gary Bradski | |
15 | 92 | Gary Bradski | OpenCV (Open Source Computer Vision) is a library of programming functions for realtime computer vision. It uses a "BSD license":http://opensource.org/licenses/BSD-3-Clause and hence it's free for both academic and commercial use. It has C++, C, Python and Java (Android) interfaces and supports Windows, Linux, Android, iOS and Mac OS. It has more than 2500 optimized algorithms. Adopted all around the world, OpenCV has more than 7 million downloads growing by nearly 200K/month. Usage ranges from interactive art, to mines inspection, stitching maps on the web on through advanced robotics. |
16 | 1 | ||
17 | 34 | Gary Bradski | * "Wiki map":http://code.opencv.org/projects/opencv/wiki/index |
18 | 89 | Gary Bradski | * "Roadmap":http://www.code.opencv.org/projects/opencv/roadmap |
19 | 1 | ||
20 | 99 | Gary Bradski | |
21 | 121 | Gary Bradski | h2. GSoC 2016 |
22 | 99 | Gary Bradski | |
23 | 120 | Gary Bradski | " !GSOC_2016.jpg! ":http://code.opencv.org/projects/opencv/wiki/GSoC_2016 |
24 | 1 | ||
25 | 120 | Gary Bradski | * *[[GSoC_2016|OpenCV Google Summer of Code 2016 Ideas Page]]* |
26 | 120 | Gary Bradski | |
27 | 109 | Gary Bradski | |
28 | 96 | Gary Bradski | |
29 | 121 | Gary Bradski | "Google Summer of Code Site for Student and Mentor Sign up":https://developers.google.com/open-source/gsoc/ |
30 | 96 | Gary Bradski | |
31 | 1 | h2. Resources |
|
32 | 1 | ||
33 | 86 | Gary Bradski | h3. General |
34 | 86 | Gary Bradski | |
35 | 86 | Gary Bradski | * "User site":http://opencv.org/, "News":http://opencv.org/category/news and "Help":http://answers.opencv.org. |
36 | 111 | Gary Bradski | * *Documentation:* http://opencv.org/documentation.html, including "Books":http://opencv.org/books.html, "Reference manual":http://docs.opencv.org/, "Tutorials":http://docs.opencv.org/doc/tutorials/tutorials.html and "Cheatsheet":http://docs.opencv.org/opencv_cheatsheet.pdf |
37 | 86 | Gary Bradski | * "ChangeLog":http://code.opencv.org/projects/opencv/wiki/ChangeLog for the latest releases |
38 | 86 | Gary Bradski | |
39 | 86 | Gary Bradski | h3. Development |
40 | 86 | Gary Bradski | |
41 | 86 | Gary Bradski | * [[How_to_contribute|How to Contribute]] |
42 | 86 | Gary Bradski | * Source Codes can be found at "GitHub":https://github.com/Itseez/opencv. The main OpenCV repository was converted to git and compactified. History now begins with the famous âatomic bombâ commit, that dates back to May the 11th, 2010. |
43 | 91 | Gary Bradski | ** To get the source code, point your git client to @git://github.com/Itseez/opencv.git@. Here are [[Working_with_OpenCV_git_repository|instructions]]. |
44 | 78 | Gary Bradski | <pre> |
45 | 82 | Gary Bradski | git clone git://github.com/Itseez/opencv.git |
46 | 78 | Gary Bradski | </pre> |
47 | 119 | Gary Bradski | ** To get user contributions, GSoC code, go to: https://github.com/Itseez/opencv_contrib.git |
48 | 119 | Gary Bradski | <pre> |
49 | 119 | Gary Bradski | git clone git://github.com/Itseez/opencv_contrib.git |
50 | 119 | Gary Bradski | </pre> |
51 | 119 | Gary Bradski | ** 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@. |
52 | 119 | Gary Bradski | ** Also OpenCV Extra was put to a separate repository: @git://code.opencv.org/opencv_extra.git@. |
53 | 86 | Gary Bradski | * [[OpenCV Development Process]] |
54 | 86 | Gary Bradski | ** [[Meeting_notes|Developer meeting notes]] |
55 | 1 | ||
56 | 86 | Gary Bradski | h2. Issue Tracking |
57 | 60 | Gary Bradski | |
58 | 86 | Gary Bradski | Please note that OpenCV project, as any open-source project, welcomes contributions from users. Either you have implemented some new functionality, or you're able to localize and fix a bug by yourself, please make a "pull request":https://github.com/Itseez/opencv/pulls at the GitHub. It will be "automatically tested":http://pullrequest.opencv.org and reviewed by peers. Check your code for compliance with [[CodingStyleGuide|OpenCV Code Style Guide]] and please explain how your contribution might help others. |
59 | 60 | Gary Bradski | |
60 | 3 | Gary Bradski | h3. Creating new tickets |
61 | 78 | Gary Bradski | |
62 | 114 | Gary Bradski | All new tickets should be created on GitHub: https://github.com/Itseez/opencv/issues and https://github.com/Itseez/opencv_contrib/issues |
63 | 86 | Gary Bradski | |
64 | 113 | Gary Bradski | Old issue tracker will be moved to read-only state: http://code.opencv.org/projects/opencv/issues |
65 | 1 | ||
66 | 1 | h3. Reporting bugs |
|
67 | 78 | Gary Bradski | |
68 | 78 | Gary Bradski | * First of all ask about the issue at the Q&A forum: http://answers.opencv.org. Then try to debug it in your own environment, because it may take forever to just reproduce the issue on other workstation. If you succeed, submit the fix as a pull request, and your fix may be included to the very next OpenCV release! But if you can't debug it, please do as follows... |
69 | 77 | Gary Bradski | |
70 | 1 | * Please, specify your platform (Windows 32/64bit, Linux x86/x64/ppc/..., MacOSX 32/64bit/ppc); compiler version; OpenCV version/revision; whether IPP, OpenMP, MMX, SSE ... have been enabled or not, and any other information that let us reproduce the environment, identify and localize the problem. |
|
71 | 78 | Gary Bradski | |
72 | 86 | Gary Bradski | * A sample code reproducing the problem helps us the most. It would really help if you could implement a unit-test that fails! Please check source:samples - for the preferred style (small code size, cross-platform). There is *no need* to provide any project files or makefiles, if it is a short single-file sample, we could build it and run in a minute. If we can reproduce the problem, we can fix it quickly. |
73 | 51 | Gary Bradski | |
74 | 1 | * If your application is complex, and the problem happens somewhere in the middle, often it is still possible to create a short standalone sample: |
|
75 | 16 | Gary Bradski | ** First, capture and store the data that you pass to the function using FileStorage. |
76 | 17 | Gary Bradski | ** Then copy the function call and put the corresponding reading from FileStorage in front of it. |
77 | 16 | Gary Bradski | |
78 | 16 | Gary Bradski | h2. Topic Pages |
79 | 1 | ||
80 | 118 | Gary Bradski | * [[GSoC 2016|Google Summer of Code 2016 Ideas Page]] |
81 | 101 | Gary Bradski | * [[Workshops|Workshops]] |
82 | 110 | Gary Bradski | * [[Tutorials|Tutorials]] |
83 | 110 | Gary Bradski | * [[VisionChallenge|Vision Challenge Sponsored by OpenCV, CVPR 2015!!]] |
84 | 31 | Gary Bradski | * [[New functionality discussion]] |
85 | 75 | Gary Bradski | * [[CARMA platform, compilation and testing]] |