2010-11-08 3 views
0

est là de toute façon pour construire une animation riche en C++? J'ai utilisé OpenCV pour la détection d'objets, et je veux montrer l'objet détecté avec une animation riche, Y at-il un moyen facile de réaliser cela? Je sais que Flash peut être utilisé pour créer facilement une animation riche. Mais le flash peut-il être intégré de manière fiable avec C++ et comment?Animation avec C++

Aussi, Can OpenGL m'aidera avec ça? À ma connaissance, OpenGL est bon pour le rendu 3D. Mais je suis plus intéressé à montrer des animations 2D dans une image. Je ne suis donc pas sûr que ce soit une bonne façon de procéder. Une autre question, comment se réalisent ces animations en réalité augmentée? Quel type de bibliothèque utilisent-ils?

Merci d'avance.

Répondre

1

Il est difficile de dire si cette réponse sera pertinente, mais selon le type d'application que vous créez, vous pouvez utiliser Simple DirectMedia Layer.

Il s'agit d'une bibliothèque multimédia 2D et 3D multiplateforme (via OpenGL) pour C, C++ et de nombreux autres langages compatibles.

+0

merci beaucoup pour la réponse. – George

+0

Existe-t-il un moyen fiable d'utiliser Flash avec C++ ensemble? – George

0

Il me semble que vous souhaitez produire une démo animée de vos résultats de traitement. Si j'ai tort, faites le moi savoir. La manière la plus simple de produire une démo d'un algorithme de vision est de vider les résultats dans un fichier image distinct après chaque trame traitée. Après la session de traitement, ces fichiers d'image individuels sont utilisés pour préparer la vidéo en utilisant par ex. mencoder. J'ai employé une telle procédure pour préparer this.

Bien sûr, votre programme peut également produire OpenGL. Beaucoup de gens qui s'occupent de la reconstruction 3D font cela. Cependant, à mon avis, ce serait une surpêche pour la détection 2D simple. Produire du flash serait une exagération encore plus grande.

+0

ssegvic, merci beaucoup pour la réponse. Très belle vidéo! En passant, si cela ne vous dérange pas, pouvez-vous me dire quel algorithme vous utilisez pour détecter différents signes? Cela m'intéresse beaucoup. Vos résultats semblent plutôt bons. Pour mon application en ce moment, j'essaie d'utiliser la réalité augmentée sur le résultat détecté. Par exemple, j'essaie de suivre un objet, je veux superposer l'objet suivi avec une animation courte (l'animation peut être une fleur qui fleurit peu à peu). Je ne suis pas sûr de savoir quel est le moyen le plus facile de le faire. Merci. – George

+0

La détection des données brutes est effectuée par un détecteur Viola Jones formé, vérifiez [1] pour plus de détails. Les détections brutes sont organisées en pistes de détection qui s'obtiennent en alignant toutes les détections ultérieures sur la première. Cette dernière partie est actuellement en cours de révision, je ne peux donc pas en discuter davantage. [1] http://www.zemris.fer.hr/~ssegvic/pubs/segvic10itsc.pdf – ssegvic

+0

Salut, ssegvic. Merci beaucoup pour le papier. – George