2008

Version 4 (Alexander Shishkov, 2012-05-21 09:12 am)

1 1
h1. OpenCV Meeting notes for 2008 year
2 1
3 1
{{>toc}}
4 1
5 1
h2.  OpenCV/Minutes 2008-07-21 
6 1
7 1
h3. Agenda
8 1
9 1
Current Goals in Priority Order
10 1
11 1
# 3D Vision
12 1
## Stereo Rectification (Vadim)
13 1
## Stereo Correspondence
14 1
### Fast Version using correlation windows (Vadim)
15 1
###  "Kolmogorov Graph Cut Energy Minimization Method":http://www.cs.cornell.edu/People/vnk/recon.html (Victor and Sergey)
16 1
## Regression tests for chessboard finder, calibration, stereo calibration and rectification
17 1
# Feature Toolbox (Alex)
18 1
# Improve Python interface (Vadim)
19 1
# Google OpenCV Wrappers (Vadim, Daniel Filip)
20 1
21 1
h3.  Minutes 
22 1
23 2 Alexander Shishkov
*Vadim*
24 1
25 1
 * Google OpenCV Wrappers (done)
26 1
 * Jean-Yves style rectification (this week)
27 1
 * Correlation stereo correspondence (next week)
28 1
29 2 Alexander Shishkov
*Victor and Sergey*
30 1
31 1
 * Kolmogorov first pass and first optimization (done)
32 1
 * Reorganize code for OpenCV compatibility and add in correspondence constraints (2 weeks)
33 1
34 2 Alexander Shishkov
*Alex*
35 1
36 1
 * Has 3 versions of SIFT and 1 SURF, writing a keypoint stability analysis/regression test tool (this week)
37 1
38 2 Alexander Shishkov
*Gary*
39 1
40 1
 * Get kids party rectified stereo data to Alex (this week)
41 1
 * Get feature citations to Alex (this week)
42 1
 * Get Jack's MSER and Code to Alex ( this week)
43 1
44 2 Alexander Shishkov
*Kurt*
45 1
46 1
 * Get stereo correspondence code to Vadim (this week)
47 1
48 1
h3. Action Items 
49 1
50 1
 * Get whole stereo toolchain going with regression tests
51 1
 * DoG, MSER, Harris, SURF, Star Keypoint detectors
52 1
 * SIFT, SURF, DAISY, Lepetit, PHOG, PHOW features
53 1
54 1
h2.  OpenCV/Minutes 2008-07-28 
55 1
56 1
h3.  Agenda 
57 1
58 1
Update of calibration and stereo, start of feature toolbox
59 1
60 1
h3.  Minutes
61 1
62 2 Alexander Shishkov
*Vadim*
63 1
64 1
 * Checked in Stereo calibration and rectification code to OpenCV! Sent me calibration code example.
65 1
66 2 Alexander Shishkov
*Victor/Sergey*
67 1
68 1
 * Timing analysis of Kolmogorov's method.
69 1
70 2 Alexander Shishkov
*Alex*
71 1
72 1
 * Analysed SIFT vs SURF on dataset
73 1
 * Sent proposed keypoint detector/descriptor function
74 1
75 2 Alexander Shishkov
*Kurt*
76 1
77 1
 * Sent correspondence code example.
78 1
79 1
h3. Action Items 
80 1
81 2 Alexander Shishkov
 * *Vadim* to 
82 1
 ** fix any issues that come up in stereo calibration and rectification code, 
83 1
 ** look over book doc of these functions and 
84 1
 ** start working on stereo correspondence.
85 1
86 2 Alexander Shishkov
 * *Victor/Sergey*: 
87 1
 ** Literature and code search of energy minimization.  
88 1
 ** Decide on reimplement graph minimization or BP or to drop
89 1
90 2 Alexander Shishkov
 * *Gary*: 
91 1
 ** Get Alex data examples of party plates, left and right views. 
92 1
 ** Start desired features list.
93 1
 ** WG detector code to Russia.
94 1
 ** Discuss changing contract with WG and Argus to focus on features and recognition along with fast stereo.
95 1
 ** Set out better long term plans.
96 1
97 2 Alexander Shishkov
* *Kurt*:
98 1
** Look at stereo calibration and rectification results.
99 1
100 2 Alexander Shishkov
* *Alex*:
101 1
** Surf and SIFT into OpenCV as start of key detectors and key descriptors toolbox
102 1
** Run on WG detector.
103 1
** Convert PHOG/PHOW for use on Opencv
104 3 Alexander Shishkov
105 3 Alexander Shishkov
h2. OpenCV/Minutes 2008-09-15
106 3 Alexander Shishkov
107 3 Alexander Shishkov
h3. Agenda 
108 3 Alexander Shishkov
109 3 Alexander Shishkov
 * Progress report
110 3 Alexander Shishkov
 * Hiring for full time team
111 3 Alexander Shishkov
 * Feature and 3D code going in
112 3 Alexander Shishkov
 * Release
113 3 Alexander Shishkov
114 3 Alexander Shishkov
h3. Minutes
115 3 Alexander Shishkov
116 3 Alexander Shishkov
* Progress
117 3 Alexander Shishkov
** Stereo now works for Vadim using the patched 1394 code.  Issue is whether to just build that in and bypass 1394 or get the patch into 1394
118 3 Alexander Shishkov
** Vadim fixed an orientation bug in SURF and also sped it up 2.5X
119 3 Alexander Shishkov
** Kolmogorov: RCG looking it over, will hear reports on progress this week
120 3 Alexander Shishkov
* Hiring
121 3 Alexander Shishkov
** Might be easy to find people with test experience in NN
122 3 Alexander Shishkov
** One of the experts, Victor, Alex or Sergey has to decide who will come over full time
123 3 Alexander Shishkov
*** This position will be full time
124 3 Alexander Shishkov
*** Involve interesting work, and have research as well as practical output.  At least one conference visit/year, possible onsite (at WG) working sessions
125 3 Alexander Shishkov
*** Kurt needs fast SLAM, I need work on near by object detection, recognition and segmentation
126 3 Alexander Shishkov
*** This contract is intended to be long term, first decision point will come at 10 months.  It will be long term as long as it is productive (I depend on this too)
127 3 Alexander Shishkov
* Feature and 3D code
128 3 Alexander Shishkov
** We need a working SURF with demo added
129 3 Alexander Shishkov
** The Star feature should go in this week
130 3 Alexander Shishkov
** JD's 3D to 3D point projection is getting ready, he needs to talk about the interace with Vadim
131 3 Alexander Shishkov
* Release
132 3 Alexander Shishkov
** OpenCV 1.0 is getting stale
133 3 Alexander Shishkov
** We need at least a 1.1 release with Stereo for the book (otherwise there will be missing functionality that will cause bug reports/bad experiences for users).
134 3 Alexander Shishkov
** Mark's group has a preliminary 1.1 release
135 3 Alexander Shishkov
* FUTURE
136 3 Alexander Shishkov
** 3D features
137 3 Alexander Shishkov
138 3 Alexander Shishkov
h3. Action Items
139 3 Alexander Shishkov
140 3 Alexander Shishkov
* *Gary* 
141 3 Alexander Shishkov
** Talk to Jeremy about getting the patch into the official 1394 driver
142 3 Alexander Shishkov
** Get book code into OpenCV samples as a subdirectory
143 3 Alexander Shishkov
* *JD*
144 3 Alexander Shishkov
** Send 3D interface API
145 3 Alexander Shishkov
* *Patrick*
146 3 Alexander Shishkov
** Be ready to answer questions if any on star feature if Vadim needs
147 3 Alexander Shishkov
* *Vadim*:
148 3 Alexander Shishkov
** Get SURF into CVS
149 3 Alexander Shishkov
** Get Mark's 1.1 including Stereo and with book demos up as 1.1 release before Oct 1st
150 3 Alexander Shishkov
** Get Star detector first pass into OpenCV form (it will need optimization probably for performance) and include test and sample code
151 3 Alexander Shishkov
** Consider stereo HighGUI interface
152 3 Alexander Shishkov
** Possible help with getting book and associated code pointers to the OpenCV sites
153 3 Alexander Shishkov
154 3 Alexander Shishkov
h2. OpenCV/Minutes 2008-09-22 
155 3 Alexander Shishkov
156 3 Alexander Shishkov
h3. Agenda 
157 3 Alexander Shishkov
158 3 Alexander Shishkov
* Just Updates
159 3 Alexander Shishkov
160 3 Alexander Shishkov
h3. Minutes
161 3 Alexander Shishkov
162 3 Alexander Shishkov
*Vadim*
163 3 Alexander Shishkov
164 3 Alexander Shishkov
* SURF Integration to OpenCV is done
165 3 Alexander Shishkov
* Preparing a libdc patch for stereo camera integration
166 3 Alexander Shishkov
** Issue is of use of libdc2 (which this patch uses, but most people don't use yet: future use) or libdc (current)
167 3 Alexander Shishkov
* Kolmogorov
168 3 Alexander Shishkov
** Dimitry is working on porting 2nd part of code 
169 3 Alexander Shishkov
** 1st part: MaxFlow takes 80-90% of computation (finished)
170 3 Alexander Shishkov
** 2nd part: Graph construction (still some re-write to separate from Kolmogorov)
171 3 Alexander Shishkov
** Already significantly faster, "normal" 640x480 scene with small 10s of disparity takes 7 seconds on an older laptop
172 3 Alexander Shishkov
*** Can have the ability to apply to specific parts of image (mix fast and slow stereo)
173 3 Alexander Shishkov
*** Speed depends on parameters: ~n^3 running time in number of pixels.  Depends also on # of disparity levels
174 3 Alexander Shishkov
**** Hierarchical method will improve therefor on both of these bottlenecks
175 3 Alexander Shishkov
** This week expected for finish
176 3 Alexander Shishkov
177 3 Alexander Shishkov
*Victor*
178 3 Alexander Shishkov
179 3 Alexander Shishkov
* Hiring status
180 3 Alexander Shishkov
** Interviewed 1 RCG and 1 more this week
181 3 Alexander Shishkov
*** Possible: Specialist 2nd week Oct. of Anatoli Backsh  (worked for Argus calibrating multi-projectors)
182 3 Alexander Shishkov
*** Possible: Dimitry (?) Was working on Kolmogorov as RCG is possilbe: Good mathematician, not fast programmer.  So still considering.
183 3 Alexander Shishkov
*** Will probably wait to interview more over next 2 weeks 
184 3 Alexander Shishkov
** Expert to be decided by mid-Oct.  Will start in November.
185 3 Alexander Shishkov
186 3 Alexander Shishkov
h3. Action Items
187 3 Alexander Shishkov
188 3 Alexander Shishkov
*Gary*
189 3 Alexander Shishkov
190 3 Alexander Shishkov
* Send Vadim new cvx_background code
191 3 Alexander Shishkov
192 3 Alexander Shishkov
h2. OpenCV/Minutes 2008-09-29
193 3 Alexander Shishkov
194 3 Alexander Shishkov
h3. Agenda 
195 3 Alexander Shishkov
196 3 Alexander Shishkov
* Release
197 3 Alexander Shishkov
* Kolmogorov
198 3 Alexander Shishkov
* Background code
199 3 Alexander Shishkov
* Hiring
200 3 Alexander Shishkov
* New 3D package
201 3 Alexander Shishkov
202 3 Alexander Shishkov
h3. Minutes 
203 3 Alexander Shishkov
204 3 Alexander Shishkov
*Release Issues*
205 3 Alexander Shishkov
206 3 Alexander Shishkov
* Video writing on Linux -- might have to add a video writer since not implemented in gstreamer
207 3 Alexander Shishkov
** sample for stereo calibration and correspondence. 
208 3 Alexander Shishkov
** Release should be out by next Monday.
209 3 Alexander Shishkov
* Kolmogorov is in CVS (2.4 seconds on Tsukuba 52x288 images with maximum disparity == 16, we think later this can go to 0.33 sec)
210 3 Alexander Shishkov
** Sample use needs to be done (very quick, will be done today)
211 3 Alexander Shishkov
* Background codebook modeling is ready for CVS, need to check API
212 3 Alexander Shishkov
213 3 Alexander Shishkov
*Hiring*
214 3 Alexander Shishkov
* Several RCG interviewed
215 3 Alexander Shishkov
** Final candidate list (7 total) this week
216 3 Alexander Shishkov
** Decide (maybe Thrusday)  
217 3 Alexander Shishkov
** 2 weeks later starting (mid to late October)
218 3 Alexander Shishkov
* Specialist
219 3 Alexander Shishkov
** Anatoli 
220 3 Alexander Shishkov
** Start in November 
221 3 Alexander Shishkov
222 3 Alexander Shishkov
*3D*
223 3 Alexander Shishkov
* Two issues as to how to include since it right now is a large class
224 3 Alexander Shishkov
** Simplify it down to 2 functions
225 3 Alexander Shishkov
** Keep it as a separate complete package
226 3 Alexander Shishkov
227 3 Alexander Shishkov
h3. Action Items 
228 3 Alexander Shishkov
229 3 Alexander Shishkov
 * Get the release out
230 3 Alexander Shishkov
231 3 Alexander Shishkov
h2. OpenCV/Minutes 2008-10-06
232 3 Alexander Shishkov
233 3 Alexander Shishkov
h3. Agenda 
234 3 Alexander Shishkov
235 3 Alexander Shishkov
* Release Status
236 3 Alexander Shishkov
** Matrix bug
237 3 Alexander Shishkov
* Hiring Status
238 3 Alexander Shishkov
** Alex visit 
239 3 Alexander Shishkov
* Priorities
240 3 Alexander Shishkov
** Visual Odometery
241 3 Alexander Shishkov
** Object rec
242 3 Alexander Shishkov
*** Person rec
243 3 Alexander Shishkov
** Python 
244 3 Alexander Shishkov
245 3 Alexander Shishkov
h3. Minutes
246 3 Alexander Shishkov
247 3 Alexander Shishkov
*Release*
248 3 Alexander Shishkov
* Vadim sick
249 3 Alexander Shishkov
* Patches 
250 3 Alexander Shishkov
* For fundamental matrix 
251 3 Alexander Shishkov
** 32FC2 or 32FC3 for regular or homogenious coordinates
252 3 Alexander Shishkov
* Windows 2 days.
253 3 Alexander Shishkov
** Stereo calibration, final testing
254 3 Alexander Shishkov
* Linux by end of the week 
255 3 Alexander Shishkov
256 3 Alexander Shishkov
*Hiring*
257 3 Alexander Shishkov
* Specialist
258 3 Alexander Shishkov
** Anatoly joining in a month, mid-November 
259 3 Alexander Shishkov
* RCG (interviewed 2 people)
260 3 Alexander Shishkov
** Alexi full time in two week (Finishing MS thesis) 
261 3 Alexander Shishkov
** Andri (undecided, available in one month) 
262 3 Alexander Shishkov
263 3 Alexander Shishkov
*Alex*
264 3 Alexander Shishkov
* Will be at WG Oct 16th 
265 3 Alexander Shishkov
** arrive SJ 10:30 AM, taxi to WG
266 3 Alexander Shishkov
267 3 Alexander Shishkov
*Priorities*
268 3 Alexander Shishkov
* Python
269 3 Alexander Shishkov
** Automatically generated by SWIG
270 3 Alexander Shishkov
** Might give to Alexi or Andri
271 3 Alexander Shishkov
** Should build OK now
272 3 Alexander Shishkov
273 3 Alexander Shishkov
h3. Action Items
274 3 Alexander Shishkov
275 3 Alexander Shishkov
* *Gary*
276 3 Alexander Shishkov
** Fix fundamental matrix point arrays bug in example code
277 3 Alexander Shishkov
** Send Vadim Learning  OpenCV Code examples
278 3 Alexander Shishkov
** Ask Victor what he knows about hiring.
279 3 Alexander Shishkov
** Ask Adrian at AM about python contribution?  Works with SWIG?
280 3 Alexander Shishkov
* *Vadim get*
281 3 Alexander Shishkov
** Better from (human not software) virus
282 3 Alexander Shishkov
** Windows version out in 2 days
283 3 Alexander Shishkov
** Linux by end of week
284 4 Alexander Shishkov
285 4 Alexander Shishkov
h2. OpenCV/Minutes 2008-10-13
286 4 Alexander Shishkov
287 4 Alexander Shishkov
h3. Agenda 
288 4 Alexander Shishkov
289 4 Alexander Shishkov
# Release -- if there are problems with tests or bugs, we can delay further
290 4 Alexander Shishkov
291 4 Alexander Shishkov
    * Should we think about separating data from the rest of the package?
292 4 Alexander Shishkov
    * Remind me what's in (full stereo I know is yes):
293 4 Alexander Shishkov
    ** SURF (I think so)
294 4 Alexander Shishkov
    ** Star detector
295 4 Alexander Shishkov
    ** Book Example code
296 4 Alexander Shishkov
    *** Stereo example code is there, should it be modified?
297 4 Alexander Shishkov
    ** JD's 3D Rot and translation code (I think not?)
298 4 Alexander Shishkov
    ** Kolmogorov.  With sample demo?
299 4 Alexander Shishkov
# Of course -- hiring status update
300 4 Alexander Shishkov
# Interface -- people here are talking about wanting a more modern interface to OpenCV
301 4 Alexander Shishkov
302 4 Alexander Shishkov
    * Some are building on wImage -- what is in Daniel's utils?
303 4 Alexander Shishkov
    * They (JD and Patrick) want type safe, templates instead of macros etc
304 4 Alexander Shishkov
    * One (James) wants a more abstract image -- for data that might exist on arbitrary manifolds
305 4 Alexander Shishkov
    ** abstract reference to pixels, so they can reside say on a GPU etc
306 4 Alexander Shishkov
    ** I think if we do this, it has to be a new image type and separate functionality to use it.  I don't see the "demand" for this right now
307 4 Alexander Shishkov
    * (I insert for Daniel) Creating opencv with smaller footprint.  (Is this in already?)
308 4 Alexander Shishkov
    * This is just a heads up.  We will  set up another meeting to discuss
309 4 Alexander Shishkov
# OpenCV wiki.  Scott is on vacation but I left a message asking him about hosting at Willow Garage.  This is probably fine using moinmoin
310 4 Alexander Shishkov
# General schedule of post release priorities (what are they/when are they).  Some "whats":
311 4 Alexander Shishkov
312 4 Alexander Shishkov
    * 3D pipeline (for 3D slam etc)
313 4 Alexander Shishkov
    ** JD Chen's 3D point to point estimation code
314 4 Alexander Shishkov
    ** Optimized Star
315 4 Alexander Shishkov
    ** Bundle adjustment
316 4 Alexander Shishkov
    * Object recognition
317 4 Alexander Shishkov
    ** Spin features
318 4 Alexander Shishkov
    ** Boundary fragments
319 4 Alexander Shishkov
    ** Pyramid Kernels, perhaps extended to 3D
320 4 Alexander Shishkov
    ** Possibly simpler  (Zisserman or LePetit type) Random Forests in machine learning.
321 4 Alexander Shishkov
322 4 Alexander Shishkov
h3. Minutes
323 4 Alexander Shishkov
324 4 Alexander Shishkov
*Release*
325 4 Alexander Shishkov
326 4 Alexander Shishkov
 * Functionality wise, it's complete
327 4 Alexander Shishkov
 * Didn't try python wrappers, or 64 bit Windows
328 4 Alexander Shishkov
 ** SURF, codebook is in, 
329 4 Alexander Shishkov
 ** New sample code:
330 4 Alexander Shishkov
 *** Stereo calibration
331 4 Alexander Shishkov
 *** Background subtraction 
332 4 Alexander Shishkov
 *** (possibly birdseye)
333 4 Alexander Shishkov
 *** SURF demo
334 4 Alexander Shishkov
 *** Octave example directory
335 4 Alexander Shishkov
 * No star detector in.
336 4 Alexander Shishkov
 * Kolmogorov in
337 4 Alexander Shishkov
 ** Good to have example
338 4 Alexander Shishkov
339 4 Alexander Shishkov
*Hiring status* 
340 4 Alexander Shishkov
341 4 Alexander Shishkov
 * Alexi (RCG) Oct 20th 
342 4 Alexander Shishkov
 * Other (Andre) RCG, still in negotiation ... in Nov
343 4 Alexander Shishkov
 * Anatoli Nov 1st or delayed week.
344 4 Alexander Shishkov
345 4 Alexander Shishkov
*New interface*
346 4 Alexander Shishkov
347 4 Alexander Shishkov
 * Will be discussed on Thrusday
348 4 Alexander Shishkov
349 4 Alexander Shishkov
*OpenCV Wiki*
350 4 Alexander Shishkov
351 4 Alexander Shishkov
 * Probably at Willow Garage with MoinMoin
352 4 Alexander Shishkov
353 4 Alexander Shishkov
*Future Priorities*
354 4 Alexander Shishkov
355 4 Alexander Shishkov
 * Object recognition
356 4 Alexander Shishkov
 ** Star detector optimized and in
357 4 Alexander Shishkov
 ** Boundary features
358 4 Alexander Shishkov
 ** Regularized stereo 
359 4 Alexander Shishkov
 ** Spin features need to be speeded
360 4 Alexander Shishkov
 ** Machine learning
361 4 Alexander Shishkov
 * Interface C++
362 4 Alexander Shishkov
 * 3D pipeline 
363 4 Alexander Shishkov
 * Look at recognition architecture in last CVPR robot competition.
364 4 Alexander Shishkov
365 4 Alexander Shishkov
h3. Action Items 
366 4 Alexander Shishkov
367 4 Alexander Shishkov
*Vadim*
368 4 Alexander Shishkov
369 4 Alexander Shishkov
 * Release Windows next 2 days
370 4 Alexander Shishkov
 * Release Linux version after Mark in Germany tests it.
371 4 Alexander Shishkov
372 4 Alexander Shishkov
*Gary*
373 4 Alexander Shishkov
374 4 Alexander Shishkov
 * Get wiki up -- might happen next week because Scott is on vacation.