отображать ключевые точки из opencv на iphone ios 4 - PullRequest
1 голос
/ 06 июня 2011

Привет,
Я пытаюсь реализовать алгоритмы определения функций в iphone (surf и sift).Мне уже удается собрать сырой видеопоток, который я обрабатываю с OpenCV.Проблема в том, что моя функция возвращает значения ключевых точек (x, y), которые я хочу нарисовать на экране.Теперь мой вопрос, как нарисовать их поверх AVCaptureVideoPreviewLayer?

1 Ответ

0 голосов
/ 07 ноября 2011

Я сделал это для FAST Corner и LK Optical Flow. Вы можете найти исходный код здесь: http://www.hatzlaha.co.il/150842/FAST%2DCorner%2DV2 http://www.hatzlaha.co.il/150842/Lucas%2DKanade%2DDetection%2Dfor%2Dthe%2DiPhone

Первоначально я использовал графику UIView для размещения точек. Как DrawLine и прочее ... Но затем я переключился на OpenGL, который намного удобнее и оказался намного быстрее.

Обратите внимание, что вам нужно выполнить математику преобразования координат в кадре в экранные координаты.

НТН, Одед.

...