2016-09-19 1 views
0

Ich nehme ein Video mit Front-Kamera in einer bestimmten Ausrichtung auf und dann lade ich es auf den Server, um einige offene CV-Analyse zu tun, aber der Video-Server-Empfang ist im Querformat (horizontal ausgerichtet), so kann es nicht tun Analyse richtig.Videoausrichtung nach der Aufnahme um 90 Grad gegen den Uhrzeigersinn ändern?

Was ich will ist, dass vor dem Hochladen des Videos ich einige wie kann es die Orientierung um 90 Grad gegen den Uhrzeigersinn ändern, so dass die Analyse richtig durchgeführt werden kann?

+0

in opencv können Sie mit Transpose und Flip-Operationen um 90 Grad drehen. Es gibt Antworten auf StackOverflow – Micka

+0

@Micka yeah ich weiß, dass ich das tun kann, aber ich will nur herausfinden, ob ich dies durch Android tun kann ..btw danke :) –

+0

entfernen tje opencv-Tag bitte – Micka

Antwort

0

es von mir gelöst, zu beantworten, so dass, wenn jemand sich in derselben Position der Hoffnung, es

Hauptpunkt helfen finden war, den Unterschied zwischen
android.hardware.Camera camera.setDisplayOrientation(degrees1); und MediaRecorder mediaRecorder.setOrientationHint(degrees2);

Former-Set die Möglichkeit, Ihre Kamera zu verstehen Die Vorschau wird angezeigt, wenn Sie aufnehmen, und die zweite wird einstellen, wie Ihr aufgenommenes Video wiedergegeben wird, wenn Sie es danach abspielen.

Wenn Sie möchten, dass Ihr Benutzer in einer Ausrichtung aufnimmt (z. B. Querformat) und ihm dann im Hochformat zeigt (und nicht nur android: orientation), passiert das manchmal in ganz speziellen Fällen) dann wird das hilfreich sein.

Verwandte Themen