2016
Version 3 (Gary Bradski, 2016-03-01 07:11 pm)
1 | 1 | h1. 2016 OpenCV Meeting notes for the year 2016 |
|
---|---|---|---|
2 | 1 | ||
3 | 1 | Template is at http://code.opencv.org/projects/opencv/wiki/Template |
|
4 | 1 | http://code.opencv.org/help/wiki_syntax |
|
5 | 1 | ||
6 | 1 | [[Meeting_notes]] |
|
7 | 1 | ||
8 | 1 | {{>toc}} |
|
9 | 1 | ||
10 | 1 | ||
11 | 1 | <pre> |
|
12 | 1 | <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> |
|
13 | 1 | </pre> |
|
14 | 1 | ||
15 | 3 | Gary Bradski | h2. 2016-01-19 |
16 | 3 | Gary Bradski | |
17 | 3 | Gary Bradski | h3. _*Agenda*_ |
18 | 3 | Gary Bradski | |
19 | 3 | Gary Bradski | * Taxes |
20 | 3 | Gary Bradski | * OpenCV 3.1 progress |
21 | 3 | Gary Bradski | |
22 | 3 | Gary Bradski | h3. *_Minutes_* |
23 | 3 | Gary Bradski | |
24 | 3 | Gary Bradski | * Paid OpenCV.org's taxes (yes we have taxes because not all income was paid out in the same year) |
25 | 3 | Gary Bradski | * OpenCV |
26 | 3 | Gary Bradski | ** Pulled in 20 pull requests |
27 | 3 | Gary Bradski | ** We are extending the Hardware Acceleration Layer (HAL) -- an API that HW manufacturers can come under and speed up OpenCV |
28 | 3 | Gary Bradski | *** Did the complex ones first |
29 | 3 | Gary Bradski | *** Simpler ones next |
30 | 3 | Gary Bradski | ** These comply with but go beyond OpenVX (it is 40 functions), but we will cover many more functions |
31 | 3 | Gary Bradski | *** FFT, larger data types (beyond 8 bits) |
32 | 3 | Gary Bradski | *** We will allow direct calls later for even more acceleration |
33 | 3 | Gary Bradski | * NUML |
34 | 3 | Gary Bradski | ** NUML compiler is being converted to NUML (port of YACC tool is now in NUML) |
35 | 3 | Gary Bradski | *** Parser is complicated, 500 states, but automatically generated |
36 | 3 | Gary Bradski | *** Parser is general, can be used for other functions, macros |
37 | 3 | Gary Bradski | * Vincent in town for two weeks from France |
38 | 3 | Gary Bradski | ** Meet with OpenCV, Willow and ROS people |
39 | 3 | Gary Bradski | ** There will be official ARM support, current build bot already tests against ARM (Linux, but not Android) |
40 | 3 | Gary Bradski | *** This will expand the ARM user population by quite a bit |
41 | 3 | Gary Bradski | ** Reading up on SYCL (part of Chronos2, higher level than OpenCL) |
42 | 3 | Gary Bradski | * OSI wants us to change our logo :-( |
43 | 3 | Gary Bradski | ** Rather than fight, we're probably going to redesign it |
44 | 3 | Gary Bradski | ** Itseez has a professional designer and/or we could have a contest, but that may lead to conflict problems |
45 | 3 | Gary Bradski | |
46 | 3 | Gary Bradski | h3. *_Reports_* |
47 | 3 | Gary Bradski | |
48 | 3 | Gary Bradski | * . Vadim |
49 | 3 | Gary Bradski | |
50 | 3 | Gary Bradski | |
51 | 3 | Gary Bradski | |
52 | 3 | Gary Bradski | h3. *_Action Items_* |
53 | 3 | Gary Bradski | |
54 | 3 | Gary Bradski | *Gary* |
55 | 3 | Gary Bradski | |
56 | 3 | Gary Bradski | * . |
57 | 3 | Gary Bradski | |
58 | 3 | Gary Bradski | *Vincent* |
59 | 3 | Gary Bradski | |
60 | 3 | Gary Bradski | * . |
61 | 3 | Gary Bradski | |
62 | 3 | Gary Bradski | *Vadim* |
63 | 3 | Gary Bradski | |
64 | 3 | Gary Bradski | * . |
65 | 3 | Gary Bradski | |
66 | 3 | Gary Bradski | *Grace* |
67 | 3 | Gary Bradski | |
68 | 3 | Gary Bradski | * . |
69 | 3 | Gary Bradski | |
70 | 3 | Gary Bradski | |
71 | 3 | Gary Bradski | <pre> |
72 | 3 | Gary Bradski | <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> |
73 | 3 | Gary Bradski | </pre> |
74 | 3 | Gary Bradski | |
75 | 3 | Gary Bradski | h2. 2016-01-12 |
76 | 1 | ||
77 | 1 | h3. _*Agenda*_ |
|
78 | 1 | ||
79 | 2 | Gary Bradski | * New year |
80 | 1 | ||
81 | 1 | h3. *_Minutes_* |
|
82 | 1 | ||
83 | 2 | Gary Bradski | * Maxime extending HAL (Hardware Acceleration Layer) |
84 | 2 | Gary Bradski | ** Fixed API, so OpenCV can be easily accelerated w/o needing any customization |
85 | 2 | Gary Bradski | * Bug reports and pull requests for 3.0 and 3.1 |
86 | 2 | Gary Bradski | ** Working on |
87 | 2 | Gary Bradski | * NUML |
88 | 2 | Gary Bradski | ** NUML compiler converted from C to NUML |
89 | 2 | Gary Bradski | *** 3 parts, 30K lines. If 30K lines compile and work, it's a good sign of stability |
90 | 2 | Gary Bradski | *** Already some bugs fixed |
91 | 2 | Gary Bradski | *** Smaller footprint to get started |
92 | 2 | Gary Bradski | ** NUML => C bootstrap. So can port to new platform easily |
93 | 2 | Gary Bradski | ** Advantages: |
94 | 2 | Gary Bradski | *** Safe language is safe, can't go out of bounds. |
95 | 2 | Gary Bradski | *** parallel for is embedded |
96 | 2 | Gary Bradski | *** matlab kind of productivity, but optimized C run speed |
97 | 2 | Gary Bradski | **** NUML 20-50x faster than Python |
98 | 2 | Gary Bradski | *** types are checked at compile time. No number to string adds for example |
99 | 2 | Gary Bradski | *** Compile speed at speed of C compiler (NUML byte code to C) Bottleneck if C compiler |
100 | 2 | Gary Bradski | *** 1000 lines of NUML => 10Ks of C code |
101 | 2 | Gary Bradski | ** Working on this conversion, then tutorial slides |
102 | 2 | Gary Bradski | *** Can write code in text editor, type NUML and then |
103 | 2 | Gary Bradski | *** Notebooks |
104 | 1 | ||
105 | 1 | h3. *_Reports_* |
|
106 | 1 | ||
107 | 1 | * . Vadim |
|
108 | 1 | ||
109 | 1 | ||
110 | 1 | ||
111 | 1 | h3. *_Action Items_* |
|
112 | 1 | ||
113 | 1 | *Gary* |
|
114 | 1 | ||
115 | 1 | * . |
|
116 | 1 | ||
117 | 1 | *Vincent* |
|
118 | 1 | ||
119 | 1 | * . |
|
120 | 1 | ||
121 | 1 | *Vadim* |
|
122 | 1 | ||
123 | 1 | * . |
|
124 | 1 | ||
125 | 1 | *Grace* |
|
126 | 1 | ||
127 | 1 | * . |
|
128 | 1 | ||
129 | 1 | ||
130 | 1 | <pre> |
|
131 | 1 | <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> |
|
132 | 1 | </pre> |
|
133 | 1 | ||
134 | 1 | ||
135 | 1 | ||
136 | 1 | ||
137 | 1 | [[Meeting_notes]] |