Ich versuche, eine verarbeitete Matte zu STDOUT zu schreiben, damit ich kann es in ffmpeg Rohr, aber ich kann nicht verstehen, was der Unterschied genau zwischenSchreiben opencv Matte nach stdout
imencode und imread ist. sowie
Nach der opencv Dokumentation
imencode : Encodes an image into a memory buffer.
imread : Loads an image from a file.
Ist das nicht imread Laden von Bilddaten in einen Speicherpuffer? Kann ein opencv-Fenster an eine andere Anwendung weitergeleitet werden?
Anstelle von Raspvid möchte ich ffmpeg meine Programmausgabe, die das Fenster sein würde, das das verarbeitete Fenster anzeigt.
http://www.valmueller.net/stream-video-with-raspberry-pi-to-youtube/
primäre Unterschied zwischen '' und imread' imencode' ist, dass der erste für die Eingabe (kodiertes Bild ist, in diesem Fall in eine Datei, in eine cv :: Mat lesen) und die zweite für die Ausgabe (cv :: Mat geschrieben als ein codiertes Bild in einen Speicherpuffer). Was genau meinen Sie mit "Fenster zu einer anderen Anwendung"? –
http://www.valmueller.net/stream-video-with-raspberry-pi-to-youtube/ Ich möchte das opencv-Fenster, das die verarbeitete Ausgabe hat, in ffmpeg streamen und dann das zu youtube streamen. Derzeit zeigt mein opencv-Programm das verarbeitete Fenster mit imshow ("cctv", img); wenn ich ./main bin ich schon zu STDOUT piping? – Zypps987
@ Zypps987, hast du es geschafft, in ffmpeg zu pipen? Ich möchte das Gleiche tun. –