Table of Contents
Approved
Sometimes your computer may give you an error message that says opencv cannot open avi. There can be many reasons for this error.
1)
Make sure the video file does indeed work in the same folder as the delivery (I assume you’ve tried this so far), otherwise provide an absolute path.
2)
On Windows, you may need some kind of codec pack to play most of the file (for example, the K-Lite codec pack).
As Macmade suggested, AVI is just a repository that can contain various audio, video, or even closed captioning codecs. Here are also the FFmpeg versions of Zeranoe to get Windows to work. You can get additional tips about the content of the codec in the file by following these steps:
ffmpeg -i Guitarplaying.avi
adaptation of ffmpeg 0.8.7.git, copyright (c) 2000-2011 our own FFmpeg developers built on 6 Dec 2011 09:20:43 with gcc 4.6.1 Configuration: --pkg-config = pkg-config --enable-gpl --enable-version3 --enable-nonfree --enable-runtime-cpudetect --enable-postproc --enable-memalign-hack --arch = x86 --target-os = mingw32 --cross-prefix = i686-w64-mingw32- --prefix = / home / wlucas / ffmpeg-cross / build / deploy --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 for each 53.4.0 libavfilter 2.51.0 for each 2.51.0 libswscale 2. Step 1. 0/2 specific. 0 libpostproc 51.2.0 / 51.5.0Enter Mov, mp4, m4a, 3gp, 3g2, mj2, # 0, de '.. .. Videos Sintel sintel_trailer-720p.mp4 ': Metadata: major_brand: isome Minor version: 512 compatible_brands: isomiso2avc1mp41 Time of creation. 1970-01-01 00:00:00 Nickname: Sintel Trailer Movie: The Durian Open Movie Team Encoder: Lavf52.62.0 Copyright: (c) Copyright Blender Foundation | durian.blender.org Details: Trailer for Sintel, an open-air cinema project Time: 00: 00: 52.20, download: 0.000000, bitrate: 1165 kb / s Stream # 0: 0 (et): Video: h264 (high) (avc1 vs. 0x31637661), yuv420p, 1280x720, 1033 kb / s, hours per frame / s, 24 tbr, per day tbn, 48 tbk Metadata: Created Time: 1970-01-01 00:00:00 handler_name: video manager Stream # 0: 1 (et): Audio: aac (mp4a pro 0x6134706D), 48000Hz, stereo, s16, 126 KB / s Metadata: Created Time: 1970-01-01 00:00:00 manager_name:
As you can see, this .mp4 container contains a specific H.264 video, a specific H.264 video codec, and an AAC audio codec.
I just wrote a simple video playback example using openCV2.3.1, but it looks like I can't open the AVI video on my own ode :(
Capture VideoCapture ("guitarplaying.avi");if (! capture.isOpened ()) std :: cout << "Video cannot be learned! n"; resume -1;Carpet frame;namedWindow ("Frame");double rate capture = .get (CV_CAP_PROP_FPS);delay int is 1000 / speed;bye (true) if (! capture.read (frame)) Pause; Imshow ("frame", frame); if (waitKey (timeout)> = 0) Pause;capture.release ();
Approved
The ASR Pro repair tool is the solution for a Windows PC that's running slowly, has registry issues, or is infected with malware. This powerful and easy-to-use tool can quickly diagnose and fix your PC, increasing performance, optimizing memory, and improving security in the process. Don't suffer from a sluggish computer any longer - try ASR Pro today!
I found all breakpoints in
std :: cout << "cannot play video! n"
and stopped every possibility here. Why won't AVI videos open? Thanks !How can I play a fantastic AVI file using Python Opencv? The following code works, but not
Import
numpy as npCV2 importimport operating systemcap = cv2.VideoCapture ('/ home / ast / datasets / ewap / seq_eth / seq_eth.avi')ret, frame means cap.read ()seal (salvation)print (np.shape (frame))
Invalid()
FindI have a simpler solution! I can read .avi files, but absolutely cannot use cv2.imshow (). Instead, I used matplotlib to show the image. https: //github.com/ContinuumIO/anacon ...
conda install-Celsius anaconda opencv
Importnumpy npsame as import cv2import matplotlib.pyplot plt# as the final videocap = cv2.VideoCapture ('/ home / ast / datasets / ewap / seq_eth / seq_eth.avi')ret, the frame implies cap.read ()plt.figures ()plt.imshow (frame)
Error Traceback Last (most calls are recent)
The software to fix your PC is just a click away - download it now.to () something like 20 # plt.figure () 18 # plt.imshow (frame)---> 22 cv2.imshow ('frame', frame)error: OpenCV (3.4.1) /opt/conda/conda-bld/opencv-suite_1527005194613/work/modules/highgui/src/window Error: cpp: 636: (-2) Function is not implemented at all. Rebuild the Windows library with GTK + 2.x or Carbon support. If you need to work on Ubuntu or Debian, install libgtk2.0-dev, then pkg-config, restart cmake, or customize the script in the Show cvShowImage Results window.