В настоящее время я работаю с C ++ / OpenCV с использованием VS2017, и у меня не было проблем с чтением видеопотока из файла (с использованием VideoCapture
).
Тем не менее, я получаю следующее сообщение об ошибке, когдаВстраивание в Debug Mode
:
warning: Error opening file (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:901)
warning: pΦ∩á╬ (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:902)
[ERROR:0] VIDEOIO(cvCreateCapture_MSMF(filename)): raised C++ exception:
bad allocation
Мне интересно, откуда может возникнуть ошибка, так как программа прекрасно работает в Release Mode
.
Могу добавить, что видеофайлы, с которыми я тестирую, ок.2.7 GB
до 8.8 GB
большой.
Это проблема с распределителем внутри отладчика VS2017, превышающая предел int32_max
в 2³¹ bit
(даже если это 64-битный процесс)?