我们的电脑是支持AVI和能播放AVI的。但是在opencv中,需要提取本地文件中的AVI文件进行处理时,会报错,提示信息为“找不到xvidcore.dll”
尽管是AVI文件,但也可能使用了某种codec,例如:MJPEG Decompressor。 需要把它转换OpenCV支持的AVI文件. OpenCV支持的AVI如下:
Container | FourCC | Name | Description |
AVI | 'DIB ' | RGB(A) | Uncompressed RGB, 24 or 32 bit |
AVI | 'I420' | RAW I420 | Uncompressed YUV, 4:2:0 chroma subsampled |
AVI | 'IYUV' | RAW I420 | identical to I420 |
(http://hq.huang.blog.163.com/blog/static/1066821912009758958885/)
我们可以下载xvidcore.dll文件
一般情况下只需将其放入以下目录后“系统找不到xvidcore.dll”或者“没有xvidcore.dll的问题”就可以得到解决:
C:/Windows/System/System32
C:/Windows/System
C:/Windows
下载地址1:
下载地址2:http://www.dllku.com/X/xvidcore.dll.html