matlab - 使用 VideoReader 时出现错误消息

标签 matlab

我尝试在 VideoReader 中加载一个帧:

v=VideoReader('E:\001.mov');
im=read(v,1);

然后 MATLAB 卡住并显示以下错误消息:

error message

我假设这不是 VideoReader 特有的,可能与内存等相关的事情有关。

这些是细节:

MATLAB crash file:C:\Users\jonatron\AppData\Local\Temp\matlab_crash_dump.7376-1:


------------------------------------------------------------------------
          Access violation detected at Thu Aug 17 13:54:16 2017
------------------------------------------------------------------------

Configuration:
  Crash Decoding      : Disabled
  Crash Mode          : continue (default)
  Current Graphics Driver: Unknown hardware 
  Default Encoding    : windows-1252
  Graphics card 1     : NVIDIA ( 0x10de ) NVIDIA GeForce 210  Version 9.18.13.4144
  Graphics card 2     : Intel Corporation ( 0x8086 ) Intel(R) HD Graphics 4600 Version 9.18.10.3204
  Graphics card 3     : DemoForge ( 0x0 ) Mirage Driver Version 2.0.105.0
  Host Name           : WICCWEI-FLHB23J
  MATLAB Architecture : win64
  MATLAB Root         : C:\Program Files\MATLAB\R2015a
  MATLAB Version      : 8.5.0.197613 (R2015a)
  OpenGL              : hardware
  Operating System    : Microsoft Windows 7 Enterprise 
  Processor ID        : x86 Family 6 Model 60 Stepping 3, GenuineIntel
  Virtual Machine     : Java 1.7.0_60-b19 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
  Window System       : Version 6.1 (Build 7601: Service Pack 1)

Fault Count: 1


Abnormal termination:
Access violation

Register State (from fault):
  RAX = 00000000fc621110  RBX = 0000000000000010
  RCX = 000000018801f920  RDX = 00000000fc61c570
  RSP = 000000018801f850  RBP = 00000000fc61e3b0
  RSI = 0000000000000f20  RDI = 0000000000000010

   R8 = 0000000000000010   R9 = 0000000000000f20
  R10 = 000000000000005f  R11 = 00000000ffffffff
  R12 = 0000000000000f20  R13 = 00000000ffffffff
  R14 = 00000000c9d75660  R15 = 0000000000000f00

  RIP = 00000000ee83b209  EFL = 00010202

   CS = 0033   FS = 0053   GS = 002b

Stack Trace (from fault):
[  0] 0x00000000ee83b209                     C:\Windows\system32\ffmpeg.dll+02667017 av_vc1_decode_frame+00282841
[  1] 0x00000000ee83b6f1                     C:\Windows\system32\ffmpeg.dll+02668273 av_vc1_decode_frame+00284097
[  2] 0x00000000ee83e94a                     C:\Windows\system32\ffmpeg.dll+02681162 av_vc1_decode_frame+00296986
[  3] 0x00000000ee6a4b1a                     C:\Windows\system32\ffmpeg.dll+01002266 FFIsSkipped+00444458
[  4] 0x00000000ee6e0a89                     C:\Windows\system32\ffmpeg.dll+01247881 FFIsSkipped+00690073
[  5] 0x00000000ee6e10a4                     C:\Windows\system32\ffmpeg.dll+01249444 FFIsSkipped+00691636
[  6] 0x00000000ee6e3f94                     C:\Windows\system32\ffmpeg.dll+01261460 FFIsSkipped+00703652
[  7] 0x00000000ee6e46b1                     C:\Windows\system32\ffmpeg.dll+01263281 FFIsSkipped+00705473
[  8] 0x00000000ee7a88db                     C:\Windows\system32\ffmpeg.dll+02066651 av_parser_close+00015275
[  9] 0x00000000ee7a75df                     C:\Windows\system32\ffmpeg.dll+02061791 av_parser_close+00010415
[ 10] 0x000007fefe1a415f                     C:\Windows\system32\msvcrt.dll+00016735 srand+00000147
[ 11] 0x000007fefe1a6ebd                     C:\Windows\system32\msvcrt.dll+00028349 ftime64_s+00000477
[ 12] 0x00000000774459cd                   C:\Windows\system32\kernel32.dll+00088525 BaseThreadInitThunk+00000013
[ 13] 0x000000007757a561                      C:\Windows\SYSTEM32\ntdll.dll+00173409 RtlUserThreadStart+00000033


If this problem is reproducible, please submit a Service Request via:
    http://www.mathworks.com/support/contact_us/

A technical support engineer might contact you with further information.

Thank you for your help.

我尝试多次卸载/安装 2014、2015、2017 版本的 MATLAB,但该消息出现在所有版本中。

我使用 Windows 7,企业版 64 位。

最佳答案

尝试使用不同格式的另一个视频
如果再次失败,请将您的视频复制到驱动器 C:\中,然后重试。

关于matlab - 使用 VideoReader 时出现错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45657984/

相关文章:

c - "Symbols not found for Architecture x86_64"对于在 C 中使用 CPLEX API 的 MEX 文件

matlab - 在 MATLAB 中查找矩阵的 NaN 边界

matlab - 如何重新排列该矩阵的列?

MATLAB 构造函数

matlab - 如何在Matlab代码的一个音频 channel 上同时输出由两个具有不同时间段的信号组成的复合信号?

matlab - 在matlab中将GML文件转换为邻接矩阵

arrays - MatLab - 结构和字段数组

matlab - 如何在 MATLAB 神经网络中输入新输入?

python - 给定两个大小相等的二进制矩阵,计算模式相似度分数

c++ - 如何完全访问 OpenCV 垫中的一维?