APXANGEL 0 Жалоба Опубликовано July 3, 2015 Всем привет, начинаю осваивать 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? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано July 3, 2015 cvCapture - это устаревший интерфейс, можно его (как и весь C API) не смотреть совсем. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах