Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
b00006
3 / 3 / 1
Регистрация: 18.11.2013
Сообщений: 171
#1

OpenCV захват видео с веб-камеры - C++

16.09.2016, 15:20. Просмотров 460. Ответов 0
Метки нет (Все метки)

Начал изучать OpenCV. В просторах интернета нашел данный код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <cv.h>
#include <highgui.h>
#include <stdlib.h>
#include <stdio.h>
 
int main(int argc, char* argv[])
{
        // получаем любую подключённую камеру
        CvCapture* capture = cvCreateCameraCapture(CV_CAP_ANY); //cvCaptureFromCAM( 0 );
        assert( capture );
 
        //cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH, 640);//1280); 
        //cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT, 480);//960); 
 
        // узнаем ширину и высоту кадра
        double width = cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH);
        double height = cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT);
        printf("[i] %.0f x %.0f\n", width, height );
 
        IplImage* frame=0;
 
        cvNamedWindow("capture", CV_WINDOW_AUTOSIZE);
 
        printf("[i] press Enter for capture image and Esc for quit!\n\n");
 
        int counter=0;
        char filename[512];
 
        while(true){
                // получаем кадр
                frame = cvQueryFrame( capture );
 
                // показываем
                cvShowImage("capture", frame);
        
                char c = cvWaitKey(33);
                if (c == 27) { // нажата ESC
                        break;
                }
                else if(c == 13) { // Enter
                        // сохраняем кадр в файл
                        sprintf(filename, "Image%d.jpg", counter);
                        printf("[i] capture... %s\n", filename);
                        cvSaveImage(filename, frame);
                        counter++;
                }
        }
        // освобождаем ресурсы
        cvReleaseCapture( &capture );
        cvDestroyWindow("capture");
        return 0;
}
Данный код делает обычный захват видео с камеры от ноутбука. проблема в том, что камера работает(в Skype). Когда работает программа, горит лампочка, что камера включена, но программа выдает серый экран. Как быть?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2016, 15:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос OpenCV захват видео с веб-камеры (C++):

Захват видео с веб-камеры (C++) - C++
Здравствуйте! Я установил Visual Studio 2015 Community и библиотеку OpenCV 3.1.0 на Windows 10. Потом я написал программу, которая...

Запись видео с веб камеры - C++
Новичок в этом деле. Я даже не знаю в какую тему мой вопрос опубликовать. Сейчас набираю теорию для программы. Попытался погуглить,...

Можно ли на c++ создать программу подобную camstudio (захват видео с экрана)? - C++
Каким образом записывает видео с экрана?Можно ли на c++ сделать что то такое? И что нужно знать чтобы сделать что то подобное помогите

Снимок с веб-камеры - C++
нашел такой пример, который выводит на окно видео в режиме онлайн с вэб камеры http://pastebin.com/c9LCaLRT (из за ограничения...

Как сделать захват видео с видеорегистратора - C++ Builder
Всем привет. Имеется видеорегистратор, который делает захв видео и аудио сигнал, для просмотра нужно прописать айпи, порт, логин, пароль...

Снимок с веб камеры - C++ Builder
как снять в билдер с++ снимок с веб камеры? в компонент TImage к примеру.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2016, 15:20
Привет! Вот еще темы с ответами:

Захват видео с камеры. OpenCV - C++
Добрый вечер, форумчане. Возникла проблема с захватом видео. Применяю библиотеку openCV 2.1. С одной камеры (USB) захват видео проходит...

Захват видео из веб-камеры - C++ Linux
Прошу помочь узнать, как в linux получить изображение из веб-камеры? Только мне надо его не столько выводить на экран, а скорее записать в...

Захват видео с веб-камеры - C++ Linux
Ребят, подскажите с чего начать. Хочу написать прогу, которая для начала должна выводить видео в окошке, как при использовании openCV....

Захват видео изображения с веб-камеры - C#
Возникли проблемы при создании массива в C#.В общем дело обстоит так: имеется захват видео изображения с веб-камеры,необходимо сделать,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru