2016-09-19 3 views
0

J'essaye de faire le codage/décodage visuel soutenu par GPU avec GStreamer, parce que le streaming rapide d'UDP de l'image de webcam est exigé pour mon projet.
Maintenant, je voudrais installer gst-omx et OpenMAX de la source, mais j'ai un problème ...
Pouvez-vous m'aider? J'ai déjà installé le pilote de carte graphique nvidia (3.52.99), cuda-7.5, nvenc (ver.5.0), gstreamer-1.9.2, orc-0.4.26, gst-libav-1.9.2, gst-plugins-base/bon/mauvais/moche-1.9.2.
gst - *** sont installés à partir de la source pour spécifier ces versions.
Maintenant, je pense que la dernière chose dont j'ai besoin est gst-omx-1.9.2, parce que je voudrais utiliser omxh264 (je ne sais pas si omxh264 utilise en interne GPU ou non, mais je voudrais essayer cela). Mais je ne peux pas.Comment installer gst-omx-1.9.2 à Ubuntu14.04 (Pas Rasberry Pi!)

Selon les résultats Google,

./autogen.sh --with-omx-target=generic 
make 
sudo make install 

et tout va bien. Mais dans mon cas, make commande ne génère aucun objet partagé.
Juste après avoir tapé make, déplacez-vous dans chaque répertoire et déplacez le répertoire sans rien faire.

Mes questions sont ici.

  • Quel est le problème avec l'installation?
  • Dois-je ajouter des variables d'environnement?

Merci d'avance.

Voici un résultat de autogen.sh. enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

est ici un résultat de make -j 8. Désolé, le japonais est utilisé. C'est juste dire déplacer dans un répertoire et sortir du répertoire et ainsi de suite.

enter image description here

enter image description here

Répondre

1

Je pense que omx ne fonctionne que pour les systèmes embarqués comme pi de framboise etc où le hw a puce spéciale (juste deviner la raison) - sur Ubuntu, vous pouvez essayer quelques omx faux (ici est mentionné certains bellagio ..) mais c'est juste pour tester. Je recommande d'utiliser VA-API qui utilise vraiment GPU pour l'encodage/décodage

+0

Il a l'option "générique", donc je suppose qu'il supporte les systèmes non embarqués :(Je vais essayer d'utiliser vaapi! Merci! – Pythoner

+0

Je pense que cela dépend du pilote graphique que vous utilisez - cochez [ici] (https://www.freedesktop.org/wiki/Software/vaapi/#driversback-endsthatimplementva-api) – nayana

+0

Merci J'ai vérifié ce fichier et README dans le paquet NVIDIA GPU semble être supporté, mais README indique que les plates-formes NVIDIA avec PureVideo (VDPAU supporté) est nécessaire. – Pythoner