Проблема утечки памяти в OpenCV VideoWriterC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Проблема утечки памяти в OpenCV VideoWriter

Сообщение Anonymous »

Я пытаюсь создать видео из списка изображений с помощью opencv videowriter. Я получаю ожидаемый результат, но это приводит к утечке памяти после записи видео.
пожалуйста, помогите мне решить проблему с утечкой памяти. Я использую opencv 4.6.0.
ниже приведен мой код для создания видео.
cv::Size sz(Width, Height);
double frame_per_second = 10;
int fourcc = cv::VideoWriter::fourcc('m', 'p', '4', 'v');
cv::VideoWriter* VideoPro = new cv::VideoWriter();
VideoPro->open(videofilename, fourcc, frame_per_second, sz, true);

Mat img = cv::imread(imgpath);
*VideoPro release();
delete(VideoPro);
VideoPro = NULL;

ниже приведена часть вывода после успешной записи видео.
Detected memory leaks!
Dumping objects ->
{24650} normal block at 0x0ADD6380, 4 bytes long.
Data: 68 32 89 09
{24598} normal block at 0x0ADAA6B8, 32 bytes long.
Data: 4F 70 65 6E 45 58 52 20 49 6D 61 67 65 20 66 69
{24597} normal block at 0x0AD9A888, 8 bytes long.
Data: < > 80 92 F0 00 00 00 00 00
{24596} normal block at 0x0AD9A850, 8 bytes long.
Data: 5C 92 F0 00 00 00 00 00
{24595} normal block at 0x0AD9A930, 8 bytes long.
Data: 40 92 F0 00 00 00 00 00
{24594} normal block at 0x00F09230, 108 bytes long.
Data: < 8 { Q {> 94 38 CB 7B 01 00 00 00 01 00 00 00 C0 51 CB 7B
{24593} normal block at 0x08BB43D0, 96 bytes long.
Data: < C C C > D0 43 BB 08 D0 43 BB 08 D0 43 BB 08 01 01 CD CD
{24592} normal block at 0x0AD9A658, 8 bytes long.


Подробнее здесь: https://stackoverflow.com/questions/784 ... ideowriter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»