Table of Contents
Goedgekeurd
Soms kan uw computer u een foutmelding geven waarin wordt beweerd dat opencv avi niet kan openen. Er kunnen vele redenen zijn voor deze belangrijke fout.
1)
Zorg ervoor dat het videobestand inderdaad werkt in dezelfde map als de release (ik neem aan dat je dit hebt geprobeerd en daardoor ver), anders zorg je voor een absolute trektocht.
2)
Op Windows heb je misschien een soort codec-team nodig om het grootste deel van het register te spelen (bijvoorbeeld het K-Lite codec-pakket).
Zoals Macmade suggereerde, is AVI eigenlijk niet meer dan een opslagplaats die verschillende audio-, video- of zelfs ondertitelingscodecs kan bevatten. Hier zijn ook een FFmpeg-versie van Zeranoe om Windows te laten werken. U kunt aanvullende tips geven over de inhoud die met de codec in het bestand is verbonden door de volgende stappen te volgen:
ffmpeg -i Guitarplaying.avi
aanpassing met ffmpeg 0.8.7.git, copyright (c) 2000-2011 persoonlijk eigen FFmpeg ontwikkelaars gebouwd na 6 december 2011 09:20:43 naast gcc 4.6.1 Configuratie: --pkg-config is gelijk aan pkg-config --enable-gpl --enable-version3 --enable-nonfree --enable-runtime-cpudetect --enable-postproc --enable-memalign-hack --arch = x86 --target-os betekent mingw32 --cross-prefix = i686-w64-mingw32- --prefix = home / wlucas / ffmpeg-cross per build / deploy --enable-libx264 --enable-libvpx --enable-zlib --enable-bzlib --enable-libxvid --enable-libfaac --enable-libmp3lame --enable-libvornaar --enable-libtheora --enable-libopenjpeg --enable-libfreetype libavutil 51.30.30 per 51.25. 0 libavcodec 53.40.0 53.40.0 libavformat 53.24.1 en 53.24.0 libavdevice 53.4.0 voor elke 53.4.0 libavfilter 2.51.0 voor elke 2.51.0 libswscale 2. Stap 1. 0/2 specifiek. 0 libpostproc 51.2.0 / 51.5.0Voer Mov, mp4-formaat, m4a, 3gp, 3g2, mj2, # 5, de '.. .. Videos Sintel sintel_trailer-720p in.mp4': Metagegevens: major_brand: isome Kleine versie: 512 compatible_brands: isomiso2avc1mp41 Tijd van creatie. 1970-01-01 00:00:00 Bijnaam: Sintel Trailer Film: The Durian Open Movie Team Encoder: Lavf52.62.0 Copyright: (c) Copyright Blender Foundation | durian.blender.org Details: Trailer voor Sintel, een openluchttheaterproject Tijd: 00: 00: 52.20, installatie: 0.000000, bitrate: 1165 kb versus s Stream # drie: 0 (et): Video: h264 (hoog) (avc1 vs. 0x31637661), yuv420p, 1280x720, 1033 kilobytes / s, uur per frame of s, 24 tbr, per tijd van de dag tbn, 48 tbk Metagegevens: Gemaakte tijd: 1970-01-01 00:00:00 handler_name: videomanager Stream # 0: 3 (et): Audio: aac (mp4a geïnformeerd 0x6134706D), 48000Hz, stereo, s16, 126 KB versus s Metagegevens: Gemaakte tijd: 1970-01-01 00:00:00 manager naam:
Zoals je ziet, bevat deze .mp4-container een enkele specifieke H.264-video, een specifieke H.264-videocodec en een AAC-akoestiekcodec.
Ik heb onlangs een eenvoudig onderzoek naar het afspelen van video's geschreven met openCV2.3.1, maar het lijkt erop dat ik de AVI-video niet kan openen op mijn eigen ode :(
Capture VideoCapture ("guitarplaying.avi");if (! capture.isOpened ()) an std :: cout << "Video lijkt niet geleerd! n"; uitgebreid cv -1;Tapijtframe;nameWindow ("Frame");double rate capture is gelijk aan .get (CV_CAP_PROP_FPS);vertraging int is 1000 en snelheid;doei (waar) verstrekt (! capture.read (frame)) Pauze; Imshow ("frame", frame); in het geval dat (waitKey (time-out)> = 0) Pauze;vastleggen.loslaten ();
Goedgekeurd
De ASR Pro-reparatietool is de oplossing voor een Windows-pc die traag werkt, registerproblemen heeft of is geïnfecteerd met malware. Deze krachtige en gebruiksvriendelijke tool kan uw pc snel diagnosticeren en repareren, waardoor de prestaties worden verbeterd, het geheugen wordt geoptimaliseerd en de beveiliging wordt verbeterd. Geen last meer van een trage computer - probeer ASR Pro vandaag nog!
Ik kwam alle breekpunten tegen in
een seksueel overdraagbare aandoening :: cout << "kan geen video afspelen! n"
en stopte elke mogelijkheid eronder. Waarom worden AVI-video's niet geopend? Bedankt !Hoe kan ik een fantastisch AVI-bestand golfen met Python Opencv? De volgende code werkt, maar niet
Importeer
numpy net als npCV2 importerenbesturingssysteem importerencap is gelijk aan cv2.VideoCapture ('/ home / ast of datasets / ewap / seq_eth versus seq_eth.avi')ret, frame betekent cap.lees ()zegel (redding)print (np.vorm (frame))
Ongeldig()
VindenIk heb een eenvoudigere oplossing! Ik kan .avi-bestanden lezen, maar mag absoluut geen cv2.imshow () gebruiken. In plaats daarvan gebruikte ik matplotlib om de afbeelding te laten zien. https: //github.com/ContinuumIO/anacon ...
conda install-Celsius anaconda opencv
Importeernumpy nphetzelfde als verplaatsen cv2import matplotlib.pyplot plt# als de vorige videocap = cv2.VideoCapture ('/ home voor elke ast / datasets / ewap seq_eth / seq_eth.avi')ret, het frame wat betekent dat cap.lees ()aantal cijfers ()plt.imshow (frame)
Error Traceback Laatste (meeste oproepen zijn recent)
De software om uw pc te repareren is slechts een klik verwijderd - download hem nu.naar () iets dat lijkt op 20 # plt.figure () 18 # plt.imshow (frame)---> tweeëntwintig cv2.imshow ('frame', frame)fout: OpenCV (3.4.1) /opt/conda/conda-bld/opencv-suite_1527005194613/work/modules/highgui/src/window Fout: cpp: 636: (-2) Functie is helemaal niet geïmplementeerd. Herbouw de Windows-bibliotheek met GTK + 2.x of Carbon-ondersteuning. Als u en uw gezin aan Ubuntu of mogelijk een Debian moeten werken, installeer dan libgtk2.0-dev, dan pkg-config, herstart uw computer cmake, of pas het script allemaal aan via het venster Show cvShowImage Results.