Пример простого приложения, выводящего изображение с камеры.
#include <stdlib.h>
#include <opencv/cv.h>
#include <opencv/highgui.h>
using namespace cv;
/*
*
*/
int main(int argc, char** argv) {
Mat frame;
VideoCapture cap(0);
namedWindow("Video", 1);
while(true)
{
cap >> frame;
imshow("Video", frame);
if (waitKey(33) >= 0) break;
}
return (EXIT_SUCCESS);
}
#include <opencv/cv.h>
#include <opencv/highgui.h>
- заголовочные файлы для OpenCV
using namespace cv;
- подключение пространства имен для OpenCV
Mat frame;
- создаем объект изображения(на самом деле структура сложнее, но для первых программ и так сойдет:))
VideoCapture cap(0); - создаем объект для захвата видео с камеры
namedWindow("Video", 1);
- определяем именованное окно
cap >> frame;
- захватываем изображение с камеры и сохраняем в объекте frame
imshow("Video", frame);
- показываем изображение
if (waitKey(33) >= 0) break;
- в течение 33 миллисекунд ждем нажатия клавиши, если была нажата какая-нибудь клавиша, то выходим из цикла
Вот простой пример приложения, использующего библиотеку OpenCV. На его основе будем создавать более сложные приложения, но в следующий раз.
Удачи. :)
Комментариев нет:
Отправить комментарий