Перейти к содержимому
Compvision.ru
RinOS

Ошибка с cvReleaseCapture

Recommended Posts

А знаете ли вы...

Есть код:

	CvCapture *capture = cvCreateFileCapture("1.avi");

IplImage *img;

for (int i = 0; i <= 100; i++)

{

img = cvQueryFrame(capture);

cvShowImage("1", img);

cvWaitKey(10);

}

if (capture)

cvReleaseCapture(&capture);

if (img)

cvReleaseImage(&img); // Вот здесь произойдет ошибка.

т.к. внутренности img очистил cvReleaseCapture, но указатель ссылающийся в никуда остался) по этому выполниться cvReleaseImage(&img) и произойдет ошибка.

Будьте осторожны сам ломал голову над этим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×