Je fais du prototypage avec OpenCV pour un projet de loisir impliquant le traitement de données de caméra en temps réel. Je me demande si cela vaut la peine de réimplémenter cela en C ou en C++ quand tout est compris ou si on ne peut pas s'attendre à une amélioration significative des performances. Le programme enchaîne essentiellement les fonctions OpenCV, de sorte que la partie principale du travail devrait être faite en code natif de toute façon.Performances OpenCV dans différentes langues
Répondre
Vous avez assez bien répondu à votre propre question. La plupart des calculs coûteux devraient être dans la bibliothèque OpenCV, et donc indépendants du langage que vous utilisez.
Si vous êtes vraiment préoccupé par l'efficacité, vous pouvez profiler votre code et confirmer que c'est effectivement le cas. Si besoin est, vos fonctions de traitement personnalisées, le cas échéant, pourraient être codées en C/C++ et exposées en python par la méthode de votre choix (par exemple: boost-python), pour suivre la même approche. Mais dans mon expérience, python fonctionne très bien comme un outil de "composition" pour une telle utilisation. OpenCV utilisé pour utiliser IPP, qui est très rapide.
Cependant, OpenCV 2.0 ne le fait pas. Vous pouvez personnaliser votre OpenCV en utilisant IPP, par exemple des routines de conversion de couleurs.
IPP n'est pas gratuit et OpenCV 2.0 inclut le support IPP. – Jacob
- 1. Différentes langues
- 2. Comment analyser la date dans différentes langues
- 3. Utilisation de différentes langues .Net?
- 4. Passer d'une interface à différentes langues dans cakePhp
- 5. Comment configurer différents paramètres d'onglet pour différentes langues dans Vim?
- 6. Comment faire des applications iphone dans deux langues différentes?
- 7. Meilleures pratiques pour afficher une page Web dans différentes langues
- 8. Performances C++/Cli natives C++ (pour projet OpenCV)
- 9. Pour l'iPhone, pouvez-vous programmer pour différentes langues?
- 10. Comment localiser un site SharePoint pour différentes langues
- 11. Plusieurs domaines pour différentes langues, la meilleure façon d'organiser?
- 12. Bonne source de noms de pays dans différentes langues? (pour une utilisation dans des formulaires multilingues)
- 13. Détection d'objet dans openCV
- 14. document Word dans opencv
- 15. Histogramme horizontal dans OpenCV
- 16. souris dans OpenCV
- 17. Canal alpha dans OpenCV
- 18. plusieurs langues dans codeigniter
- 19. OpenCV sur Embedded Platform
- 20. Comportement étrange profileur: les mêmes fonctions, des performances différentes
- 21. Une bibliothèque/classe PHP pour compter les mots dans différentes langues?
- 22. Affichage du clavier IPhone dans différentes langues en fonction de la saisie par l'utilisateur
- 23. Prendre logarithmes des nombres relativement petites dans différentes langues/architectures/systèmes d'exploitation
- 24. Est-il possible d'utiliser des fichiers resx pour différentes langues dans une application Windows Forms?
- 25. Quelle est une bonne méthode pour servir du contenu dans différentes langues en utilisant asp?
- 26. iphone uiaccessiblity plusieurs langues
- 27. événement clic droit dans opencv
- 28. Utilisation d'images EXR dans OpenCV
- 29. Erreur OpenCV C++ dans Xcode
- 30. fusionner deux images par Opencv
Cela dépend vraiment de la quantité de traitement que vous pouvez transférer à OpenCV, mais en principe, vous devriez être d'accord si vous ne touchez pas les pixels individuellement (ou toute autre fonctionnalité vraiment petite). –