Table of Contents
Genehmigt
Manchmal gibt Ihre Technologie möglicherweise eine Fehlermeldung aus, die besagt, dass opencv das AVI-Format nicht öffnen kann. Dieser Fehler kann viele Gründe haben.
1)
Stellen Sie absolut sicher, dass die Videodatei unbestreitbar im selben Ordner wie die Lieferung funktioniert (ich gehe davon aus, dass Sie dies bisher gesucht haben), ansonsten geben Sie einen tollen absoluten Pfad an.
2)
Unter Windows benötigt jeder möglicherweise ein verbundenes Codec-Paket, um die Datei abzuspielen (z.B. das K-Lite-Codec-Paket).
Wie von Macmade beabsichtigt, ist AVI nur ein Repository für die Tatsache, das verschiedene Audio-, Video- und sogar Untertitel-Codecs enthalten kann. Hier sind wahrscheinlich auch die FFmpeg-Versionen von Zeranoe, um Windows zum Laufen zu bringen. Sie können zusätzliche Tipps zu unserem Inhalt des Codecs in einer bestimmten Datei erhalten, indem Sie die folgenden Schritte ausführen:
ffmpeg -i Guitarplaying.avi
Ausgabe von ffmpeg 0.8.7.git, Urheberrecht (c) 2000-2011 unsere eigenen FFmpeg-Entwickler errichtet am 6. Dez '11 09:20:43 mit gcc 4.6.1 Konfiguration: --pkg-config = pkg-config --enable-gpl --enable-version3 --enable-nonfree --enable-runtime-cpudetect --enable-postproc --enable-memalign-hack --arch = x86 --target-os ist gleich mingw32 --cross-prefix = i686-w64-mingw32- --prefix ist gleich / home / wlucwie für jedes ffmpeg-cross / build / release --enable-libx264 --enable-libvpx --enable-zlib --enable-bzlib --enable-libxvid --enable-libfaac --enable-libmp3lame --enable-libvorto --enable-libtheora --enable-libopenjpeg --enable-libfreetype libavutil 51.30.30 / 51.25. 0 libavcodec 53.40.0 / 53.40.0 libavformat 53.24.1 - 53.24.0 libavdevice 53.4.0 für jedes 53.4.0 libavfilter 2.51.0 für fast jeden einzelnen 2.51.0 libswscale 2. Schritt 1. 0/2-spezifisch. 0 libpostproc 51.2.0 oder 51.5.0Geben Sie Mov, mp4, m4a, 3gp, 3g2, mj2, Zahl 0, de '.. .. Videos Sintel sintel_trailer-720p . ein.mp4 ': Metadaten: major_brand: isome Nebenversion: 512 kompatible_marken: isomiso2avc1mp41 Zeit bei der Erstellung. 1970-01-01 00:00:00 Spitzname: Sintel Trailer Film: Das Durian Open Movie Team Encoder: Lavf52.62.0 Urheberrecht: (c) Urheberrecht Blender Foundation | durian.blender.org Details: Trailer zu Sintel, einem umfangreichen Open-Air-Kinoprojekt Zeit: 00: Doppelnull: 52,20, Download: 0,000000, Bitrate: 1165 kb/s/s Stream # 0: 0 (et): Video: h264 (hoch) (avc1 vs. 0x31637661), yuv420p, 1280x720, 1033 kb / s, Stunden in jedem Frame / s, 24 tbr, an einem Tag tbn, 48 tbk Metadaten: Erstellt: 1970-01-01 00:00:00 handler_name: Computermanager Streamnummer 0:1 (et): Audio: aac (mp4a spezialisiert 0x6134706D), 48000Hz, Stereo, s16, 126 KB / s Metadaten: Erstellt: 1970-01-01 00:00:00 der Name des Managers:
Wie Sie sehen, enthält diese .mp4-Vase ein spezifisches H.264-Video, einen einzelnen spezifischen H.264-Videocodec und einen unglaublichen AAC-Audiocodec.
Ich habe gerade ein einfaches Beispiel für die Wiedergabe von Filmclips mit openCV2.3.1 geschrieben, aber die Anwendung sieht so aus, als ob ich unser AVI-Video auf meinem Besitzer von ode nicht öffnen kann :(
Capture VideoCapture ("guitarplaying.avi");if (! capture.isOpened ()) std :: cout << "Video kann man nicht wirklich lernen! n"; wieder aufnehmen -1;Teppichrahmen;namedWindow ("Frame");doppelte Prozesserfassung = .get (CV_CAP_PROP_FPS);Verzögerung int ist auch 1000 / Geschwindigkeit;Tschüss (wahr) if (! capture.read (frame)) Pause; Imshow ("Rahmen", Rahmen); if (waitKey (timeout)> bedeutet 0) Pause;capture.release ();
Genehmigt
Das ASR Pro-Reparaturtool ist die Lösung für einen Windows-PC, der langsam läuft, Registrierungsprobleme hat oder mit Malware infiziert ist. Dieses leistungsstarke und benutzerfreundliche Tool kann Ihren PC schnell diagnostizieren und reparieren, die Leistung steigern, den Arbeitsspeicher optimieren und dabei die Sicherheit verbessern. Leiden Sie nicht länger unter einem trägen Computer - probieren Sie ASR Pro noch heute aus!
Ich habe alle Breakpoints bei
std :: cout << "Video kann nicht funktionieren! n"
gefunden und auch hier angehalten. Warum öffnet sich kein AVI-Film? Danke !Wie kann ich jetzt eine fantastische AVI-Datei mit Python Opencv abspielen? Die folgenden Regeln funktionieren, aber nicht
Importieren
numpy als npCV2-Importausführendes Arbeitssystem importierencap = cv2.VideoCapture ('/ home per ast / datasets / ewap für jede seq_eth / seq_eth.avi')ret, frame bedeutet cap.read ()Siegel (Erlösung)drucken (np.shape (frame))
Ungültig()
FindenIch habe einen einfacheren Service! Ich kann .avi-Dateien lesen, während ich cv2.imshow() absolut nicht verwenden kann. Stattdessen habe ich matplotlib verwendet, um das Bild anzuzeigen. https: //github.com/ContinuumIO/anacon ...
conda install-Celsius anaconda opencv
Importierennumpy npdasselbe, wenn man bedenkt, dass CV2 importiert wirdimport matplotlib.pyplot plt# genau wie das letzte Videocap = cv2.VideoCapture ('/ Wohnheim / ast / datasets - ewap / seq_eth / seq_eth.avi')ret, ich würde sagen, der Rahmen impliziert cap.read ()plt.figuren ()plt.imshow (Rahmen)
Fehler Traceback Last (die meisten Anrufe sind neu)
Die Software zur Reparatur Ihres PCs ist nur einen Klick entfernt – laden Sie sie jetzt herunter.damit es () ein Prozess wie 20 # plt.figure () 18 Nummer plt.imshow (Rahmen)---> 22 cv2.imshow ('Rahmen', Rahmen)error: OpenCV (3.4.1) /opt/conda/conda-bld/opencv-suite_1527005194613/work/modules/highgui/src/window Fehler: cpp: 636: (-2) Funktion ist überhaupt nicht implementiert. Erstellen Sie die Windows-Bibliothek neben GTK + 2.x oder Carbon Carry neu. Wenn Sie auf Ubuntu oder Debian hinarbeiten müssen, installieren Sie libgtk2.0-dev, schließlich pkg-config, starten Sie cmake neu oder passen Sie häufig das Skript im Fenster cvShowImage Results anzeigen an.