Дополненная реальность: рендеринг видео поверх маркера

Я хотел бы отобразить видео (может быть любого формата, если оно работает) поверх маркера, но я не уверен, как это сделать. Я использую Arttoolkit для настольной дополненной реальности и QCAR для мобильной дополненной реальности. В конце концов я хочу сделать это для обеих систем, поэтому я предпочтительно ищу видео-библиотеку, которую я мог бы использовать на обеих платформах.

В основном я знаю шаги, которые нужно сделать:

 - load video file
 - extract image according to current time
 - use image as texture 
 - apply marker's transformation matrix to textured rectangle

Какие библиотеки я могу использовать для выполнения первых двух шагов?


person Pedro    schedule 13.10.2011    source источник
comment
Здравствуйте @Pedro, вы знаете, как обновить kpmHandle с новым и существующим набором ссылок, чтобы избежать долгой загрузки ....   -  person    schedule 17.11.2016


Ответы (1)


Какие библиотеки я могу использовать для выполнения первых двух шагов?

Взгляните на библиотеку libavcodec (начать можно здесь), но учтите, что она довольно сложная.

person BЈовић    schedule 13.10.2011
comment
Я надеялся, что существует библиотека, обеспечивающая простой способ доступа к кадрам из видео. Что-то вроде ››Image* i = getImageFromVideo(time) . В качестве альтернативы я ищу проект с открытым исходным кодом, который уже реализовал это и откуда я мог бы извлечь код. - person Pedro; 13.10.2011
comment
@ Педро Я тоже надеялся, что найду что-то подобное, но я не думаю, что такое существует. Вы можете найти пример для libavcodec, если это поможет. - person BЈовић; 14.10.2011
comment
Я не хочу тратить на это много времени, на самом деле это не так уж и важно, поэтому, пожалуй, я оставлю это. Это просто сделало бы хорошую демонстрацию. - person Pedro; 15.10.2011
comment
Я думаю, вы можете использовать обычную навигацию и воспроизводить видео с фоном AVCaptureVideoPreviewLayer. Это будет лучшая альтернатива!!!! - person ; 17.11.2016