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

Проблема захвата видео

Recommended Posts

Всем привет, начинаю осваивать OpenCV и сразу на проблему наткнулся... В общем как я понял есть 2 способа получить видео с веб-камеры: cvCapture и VideoCapture. Так вот, с VideoCapture всё работает, а с cvCapture не запускается ни один пример. Самый простой с cvCapture использовал такой:

#include <opencv2/opencv.hpp>
using namespace cv;

int main(int argc, char* argv[])
{
	// получаем любую подключённую камеру
	CvCapture* capture = cvCreateCameraCapture(CV_CAP_ANY);
	IplImage* frame;
	cvNamedWindow("capture", CV_WINDOW_AUTOSIZE);
	while(true)
	{
		frame = cvQueryFrame( capture );
		cvShowImage("capture", frame);
		char c = cvWaitKey(33);
		if (c == 27) break;
	}
	// освобождаем ресурсы
	cvReleaseCapture( &capture );
	cvDestroyWindow("capture");
	return 0;
}

И вообще, какие принципиальные отличия есть между cvCapture и VideoCapture?

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


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

cvCapture - это устаревший интерфейс, можно его (как и весь C API) не смотреть совсем.

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

×