Template
Version 6 (Gary Bradski, 2016-01-12 06:12 pm)
1 | 1 | h2. 2012-XX-XX |
|
---|---|---|---|
2 | 1 | ||
3 | 1 | _*Agenda*_ |
|
4 | 1 | ||
5 | 1 | * . |
|
6 | 1 | ||
7 | 1 | *_Minutes_* |
|
8 | 1 | ||
9 | 1 | * . |
|
10 | 1 | ||
11 | 1 | ||
12 | 1 | _*Vadim*_ |
|
13 | 1 | <pre> |
|
14 | 6 | Gary Bradski | [iOS port; tutorial preparations: Vadim, Eduard and Charu] |
15 | 6 | Gary Bradski | |
16 | 6 | Gary Bradski | last week most of the time was spent in improving OpenCV support on iOS and preparing some demos. |
17 | 6 | Gary Bradski | First of all, a script that creates opencv2.framework, an iOS framework, has been created. |
18 | 6 | Gary Bradski | |
19 | 6 | Gary Bradski | It turned out that iOS simulator does not simulate ARM instructions, it's i386 "virtual machine" with special versions of Cocoa libraries. In other words, when you build an app for simulator, it's i386 CPU (aka 32-bit Intel arch); when you build the same app for real device, it's ARM. So, we needed 2 different sets of OpenCV libraries to make an OpenCV-based app to compile and run on both simulator and device. If we take into account that there are already ~20 modules in OpenCV, setting all the include and library paths in an application may be really boring and not forward-compatible thing. But now using the script we can create a "universal framework" called opencv2.framework. It combines both versions of the library, together with the headers. It's super-easy to add this framework to application, just like one adds system frameworks. Xcode automatically links application with the correct variant of the library, depending on the target. |
20 | 6 | Gary Bradski | |
21 | 6 | Gary Bradski | Meanwhile, GSoC students, Eduard and Charu, did excellent job on creating new iOS samples. Right now we have more or less good working face detection demos. One works with still images from the photo library, another one works with live video from camera. The screenshot is attached. |
22 | 6 | Gary Bradski | |
23 | 6 | Gary Bradski | [GSoC Python interface improvements; Alexander] |
24 | 6 | Gary Bradski | |
25 | 6 | Gary Bradski | Alexander Mordvintsev continues work on python wrappers and samples; he added description to digits.py, added new sample on laplacian pyramid; fixed 2 bugs in the wrappers and other part of OpenCV causing bugs in python samples. |
26 | 1 | </pre> |
|
27 | 1 | ||
28 | 1 | _*Anatoly*_ |
|
29 | 5 | Gary Bradski | <pre> |
30 | 5 | Gary Bradski | WR |
31 | 1 | </pre> |
|
32 | 1 | ||
33 | 1 | _*Ilya*_ |
|
34 | 1 | <pre> |
|
35 | 6 | Gary Bradski | Transparent objects [Ilya]: |
36 | 6 | Gary Bradski | Merged a branch with the algorithm of pose estimation in transparent clutter into the master branch. Experimented with it on the robot and made sure it works correctly. |
37 | 6 | Gary Bradski | Documented public API of classes for recognition and pose estimation. Implemented a simple sample how to use our algorithm and described it in the Ecto Recognition Kitchen documentation. Cleaned the code of our algorithm, submitted the camera-ready paper to RSS 2012. |
38 | 6 | Gary Bradski | Investigated and solved the issue with too large memory requirements of our algorithm. The reason was STL doesn't release memory of deleted unordered_multimaps but holds it for future objects. We had several temporary but huge hash tables in our algorithm and so memory was not released after their deletion. Switched to using cv::Ptr to create hash tables only once and it solved the problem. |
39 | 6 | Gary Bradski | Vincent fixed integration of Ecto with the grasping pipeline after changes in Fuerte and the robot was able to grasp a transparent object after these fixes. |
40 | 6 | Gary Bradski | |
41 | 6 | Gary Bradski | Other: |
42 | 6 | Gary Bradski | Maria is on vacation. |
43 | 5 | Gary Bradski | </pre> |
44 | 1 | ||
45 | 1 | *_Action Items_* |
|
46 | 1 | ||
47 | 1 | *Gary* |
|
48 | 1 | ||
49 | 1 | * . |
|
50 | 1 | ||
51 | 1 | *Vincent* |
|
52 | 1 | ||
53 | 1 | * . |
|
54 | 1 | ||
55 | 1 | *Ilya* |
|
56 | 1 | ||
57 | 1 | * . |
|
58 | 1 | ||
59 | 1 | *Vadim* |
|
60 | 1 | ||
61 | 1 | * . |
|
62 | 1 | ||
63 | 1 | *Victor* |
|
64 | 1 | ||
65 | 5 | Gary Bradski | * . |
66 | 1 | ||
67 | 5 | Gary Bradski | *Ethan* |
68 | 5 | Gary Bradski | |
69 | 5 | Gary Bradski | * . |
70 | 5 | Gary Bradski | |
71 | 1 | _*From Last Time*_ |
|
72 | 1 | ||
73 | 1 | *Gary* |
|
74 | 1 | ||
75 | 1 | * . |
|
76 | 1 | ||
77 | 1 | *Vincent* |
|
78 | 1 | ||
79 | 1 | * . |
|
80 | 1 | ||
81 | 1 | *Ilya* |
|
82 | 1 | ||
83 | 1 | * . |
|
84 | 1 | ||
85 | 1 | *Vadim* |
|
86 | 1 | ||
87 | 1 | * . |
|
88 | 1 | ||
89 | 1 | *Victor* |
|
90 | 1 | ||
91 | 1 | * . |
|
92 | 5 | Gary Bradski | |
93 | 5 | Gary Bradski | *Ethan* |
94 | 5 | Gary Bradski | |
95 | 5 | Gary Bradski | * . |
96 | 2 | Gary Bradski | |
97 | 2 | Gary Bradski | <pre> |
98 | 4 | Gary Bradski | <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> |
99 | 2 | Gary Bradski | </pre> |