OpenCV vs OpenVX pour système embarqué
Je veux faire une image d'un programme de reconnaissance pour rasberry pi. J'ai commencé dans OpenCV, cependant, vient de découvrir OpenVX, un accélérateur matériel pour OpenCV. Étant que la vitesse et l'efficacité sont importantes sur un système embarqué, je suis curieux sur la façon de prendre avantage de cette nouvelle technologie. Dois-je transférer mon code pour OpenVX ou est-il un programme qui fonctionne en conjonction avec mon OpenCV programme?
OriginalL'auteur KamikazeStyle | 2014-05-29
Vous devez vous connecter pour publier un commentaire.
Du projet propre site web:
... ce qui semble assez clair pour moi - vous pouvez utiliser OpenVX directement ou en tant que support pour OpenCV.
Cependant, il est clair que OpenVX est actuellement vapourware - il existe seulement comme une spécification et d'un ensemble de fichiers d'en-tête (pas de bibliothèque).
La citation ci-dessus est d'une utilement non daté page, mais était à l'origine dans un communiqué de presse de la du 19 novembre 2013. De sorte qu'il peut maintenant être près de l'achèvement comme une spécification, mais peut-être un long chemin à partir de code complet.
Également être utilisé, il devra être OpenVX soutien pour RPi du GPU qui peut être un gros obstacle à l'utilisation sur RPi jusqu'à ce qu'une troisième partie met en œuvre.
Ce n'est pas pour le RPi, et "annonce" et "pré-release" sonne comme typique vapourware marketing pour moi! L'annonce d'un communiqué et fait libérer ne sont pas la même chose. Est-il dans les mains des développeurs encore (en dehors de Khronos et Nvidia)? Vous dites qu'il a été annoncé, mais poster un lien - je peux amende aucune mention n'importe où. Il arrivera probablement à un certain point, mais pas au point que KamikazeStyle doit être inquiété pour ses RPi de développement tout à fait encore.
D'accord, c'est pas pour le RPi.
OriginalL'auteur Clifford
Juste de mettre à jour cette question avec un peu plus d'info pertinente d'un an plus tard pour 2015. OpenVX est absolument, définitivement pas maintenant vapourware:-) Il y a un échantillon de référence de mise en œuvre et les pilotes sont en cours de déploiement par les fabricants pour les autres chipsets.
Et, tandis qu'il n'est pas encore accéléré à fond, vous pouvez en effet obtenir OpenVX sur un Raspberry Pi - selon les instructions ici (qui comprend une discussion/liens, éventuellement, le rendant plus rapide). Bas de ligne avec le Pi est que le traitement d'image est intensive indépendamment des bibliothèques utilisées et, finalement, dictée par la façon dont "accessible" de la carte GPU de la puce...
Comme sur le 4 Déc. à 2016, le lien que vous avez mentionné est cassé. Il serait utile si vous pouviez le mettre à jour.
J'ai mis une copie de la notice (presque 2 ans maintenant) ici pour la postérité: github.com/timlukins/openvx-pi
OriginalL'auteur tiluki
Comme mentionné sur OpenVX page principale, OpenVX a un nouveau rôle maintenant. (comparer à clifford 's réponse de l'année 2014)
Maintenant, OpenVX est destinée à faible puissance, les applications en temps réel, nous ne pouvons pas trouver la photo qui implique OpenVX est un composant de base de Opencv plus.
Un tableau de comparer souligné leur champ d'application différent à l'heure actuelle:
appareil photo Api/interface
accélérée fonctions pour mobile vision – mais extensible Utilise
externe/native API de caméra
OriginalL'auteur vacing