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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В чем ошибка? http://www.cyberforum.ru/cpp-beginners/thread959298.html
#include "stdafx.h" #include<iostream> #include<math.h> #include<conio.h> using namespace std; int _tmain(int argc, _TCHAR* argv) { float x,y,U;
C++ Кошки и мышки С++ N серых и M белых мышей сидят по кругу. Кошка ходит по кругу по часовой стрелке и съедает каждую S -тую мышку. В первый раз счет начинается с серой мышки. Составить алгоритм определяющий порядок в котором сидели мышки, если через некоторое время осталось K серых и L белых мышей. Вот такая задачка. Создам, например, циклический список, заполню его числами 1-серая мышка, 2 - белая... http://www.cyberforum.ru/cpp-beginners/thread959297.html
отсортировать структуру C++
Всем привет, вот такой вопрос, не получается правильно отсортировать следующую структуру по z координате vector<Quaternion>q; //заполним куатернион q.resize(8); q.x=5; q.y=0; q.z=-2; q.x=0; q.y=0; q.z=-1; q.x=0; q.y=3; q.z=-3; q.x=5; q.y=3; q.z=-4;
Верхний регистр в файле C++
Доброго времени суток. Кого не слишком затруднит и не отберет много времени, прошу написать код программы ) Написать программу вычисления количества символов верхнего регистра в файле. Обработать ошибки. Добавлено через 19 часов 53 минуты пожалуйста)
C++ Вычислить функцию http://www.cyberforum.ru/cpp-beginners/thread959290.html
Доброго времени суток. Кого не затруднит, прошу написать код программы. Написать программу, вычисляющую ф-цию. N,x,k вводятся пользователем. Программа должна использовать цикл while. Входные данные поступают с клавиатуры. Результат выводится на экран. Установить точность 4 цифры. Предусмотреть обработку ошибок. (ф-ция в дополнениях)
C++ Найти количество нулей подряд в двумерном массиве Доброго времени суток всем! Вынужден просить Вашей помощи, так как сам уже ничего придумать не могу. Дана задача:В кинотеатре 7 рядов по 5 мест в каждом. В двумерном массиве хранится информация о проданных билетах, число 1 означает, что билет на данное место уже продано, число 0 означает, что место свободно. Поступил запрос на продажу k билетов на соседние места в одном ряду. Определите, можно... подробнее

Показать сообщение отдельно
broDiaga_cpp
 Аватар для broDiaga_cpp
22 / 12 / 1
Регистрация: 20.02.2010
Сообщений: 180

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

21.09.2013, 19:36. Просмотров 4401. Ответов 2
Метки (Все метки)

Добрый вечер, форумчане.
Возникла проблема с захватом видео. Применяю библиотеку openCV 2.1. С одной камеры (USB) захват видео проходит как нужно. Решил поставить Logitech c310, и что-то не фурычит.

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
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include "cv.h"
#include "highgui.h"
#include "cxcore.h"
 
int main()
{
    CvCapture* capture = cvCreateCameraCapture(200); //cvCaptureFromCAM( 0 );
        assert( capture );
 
    cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH, 640); 
        cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT, 480); 
 
        // узнаем ширину и высоту кадра
        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;
                }
        }
        cvReleaseCapture( &capture );
        cvDestroyWindow("capture");
        return 0;
}
При запуске программы выводится стандартное окошко Windows, в котором предлагается выбрать видеокамеру. Выбираю нужную камеру, причём assert( capture ); проходит без ошибок. Но в консоль выводится, что изображение размером 0 x 0. А новое окно, куда должен быть выведен кадр - черное.
Кто-нибудь сталкивался с подобной проблемой? С другой камерой всё хорошо.
Камера рабочая, проверял в VirtualDub. Отображение на экран, а так же запись в файл происходит корректно.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru