Заполнение ОЗУ |
Здравствуйте, гость ( Вход | Регистрация )
Заполнение ОЗУ |
RazrFalcon |
6.12.2010, 16:26
Сообщение
#1
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Во время работы проги, по 20-30Мб в секунду забиваться оперативка, а потом вешается система.
Идет обработка сотен изображений. Вот кусок кода: Раскрывающийся текст
Сообщение отредактировал RazrFalcon - 6.12.2010, 16:27 |
|
|
xls |
6.12.2010, 16:46
Сообщение
#2
|
Студент Группа: Участник Сообщений: 44 Регистрация: 6.9.2010 Пользователь №: 2013 Спасибо сказали: 7 раз(а) Репутация: 2 |
А где в систему возвращается память , выделенная в cvLoadImage ?
|
|
|
RazrFalcon |
6.12.2010, 17:17
Сообщение
#3
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
|
|
|
xls |
6.12.2010, 17:21
Сообщение
#4
|
Студент Группа: Участник Сообщений: 44 Регистрация: 6.9.2010 Пользователь №: 2013 Спасибо сказали: 7 раз(а) Репутация: 2 |
Так вот эту память надо бы вернуть системе после использования. Эту функцию писали сами или она из какого-то инструментария. Обычно либо есть парная функция unloadImage, либо функция освобождения памяти либо указано, что можно освободить память стандартным delete.
|
|
|
RazrFalcon |
6.12.2010, 17:45
Сообщение
#5
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Так вот эту память надо бы вернуть системе после использования. Эту функцию писали сами или она из какого-то инструментария. Обычно либо есть парная функция unloadImage, либо функция освобождения памяти либо указано, что можно освободить память стандартным delete. Чет не подумал, посмотрел api reference, а там есть cvReleaseImage(&img);. Все, теперь оперативка стабильна. Спасибо. PS инструментарий opencv Сообщение отредактировал RazrFalcon - 6.12.2010, 17:46 |
|
|
Текстовая версия | Сейчас: 27.12.2024, 16:31 |