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

2 камеры в OpenCV - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шифрование PKI http://www.cyberforum.ru/cpp/thread388999.html
нужна программа, написанная на любом виде языке программирования, которая осуществляла метод шифрования PKI. Если есть такая программка, пожалуйста, расскажите в кратце код...Заранее пасЫбо=)
C++ MPI и Borland C++ 5.0 Может, кто-нибудь знает, как настроить Borland C++ 5.02 на работу с библиотекой mpi? файлы в include, lib переместила, но как присоединить эту библиотеку к проекту - ума не приложу. Помогите, пожалуйста! http://www.cyberforum.ru/cpp/thread388539.html
Ошибка компилятора C++
Всем привет) У меня такая вот проблема с компилятором Сначала всё шло хорошо. Потом стала выкидывать ошибку. Пробовал и винду менять, и версии, и совместимости ставил. Ничего не помогало. Прошу вашей помощи. Очень нужно. Ошибку кидает каждый раз после компиляции.
Не удается запустить С++ приложение в среде NetBeans 7.0.1 (MinGW) C++
Здравствуйте, Не получается запустить приложение в среде NetBeans версии 7.0.1. Настроил по идее все как полагается: Установил MinGW, компилятор для C++ и msys(1.0), добавил в переменные среды PATH оба компонента, добавил MINGW переменную в переменные среды. NetBeans сразу определил все настройки(Скриншот прикреплен ниже). При построении проекта консоль выдает следующее: "/c/Documents and...
C++ Движок 3D http://www.cyberforum.ru/cpp/thread382234.html
Подскажите пожалуйста где можно написать игры так сказать с визуальным редактором Пробовал на C++ Bulder XE2 но он не умеет нормально вставлять 3d обьекты и работать с ними не возможно.
C++ Как быстро скомпилить проект? Есть программа размером порядка 1гб :) Большая часть кода сгенерированно и представляет собой описание функций. Причем функции достаточно простые по типу вернуть сумму и пр. Эти функции я запихал в отдельные заголовочные файлы. Под win32 скомпилить впринципе не получилось. Поставил x64 систему, проапдейтил комп 16гб оперативки, 2 жестких диска в рейде 0. Поставил intel c++ компилятор. В итоге что... подробнее

Показать сообщение отдельно
vitkt
1 / 1 / 0
Регистрация: 23.08.2011
Сообщений: 19

2 камеры в OpenCV - C++

23.11.2011, 18:49. Просмотров 1882. Ответов 0
Метки (Все метки)

Здравствуйте.
У меня возникла вот такая проблема. Я работаю с изображениями с камеры в OpenSUSE, используя OpenCV.
Когда я читаю изображение с камеры самым простейшим кодом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <opencv/cv.h>
#include <opencv/highgui.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
        CvCapture* capture = cvCreateCameraCapture(0);
        IplImage* frame=0;
        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;
}
- всё хорошо.

Но если я хочу считывать и выводить изображения с двух камер, просто продублировав некоторые части этого кода:
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
#include <opencv/cv.h>
#include <opencv/highgui.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
        CvCapture* capture = cvCreateCameraCapture(0);
        IplImage* frame=0;
        cvNamedWindow("capture", CV_WINDOW_AUTOSIZE);
        CvCapture* capture1 = cvCreateCameraCapture(1);
        IplImage* frame1=0;
        cvNamedWindow("capture1", CV_WINDOW_AUTOSIZE);
        while(true){
                frame = cvQueryFrame( capture );
                frame1 = cvQueryFrame( capture1 );
                cvShowImage("capture", frame);
                cvShowImage("capture1", frame1);
                char c = cvWaitKey(33);
                if (c == 27) {
                        break;
                }
        }
        cvReleaseCapture( &capture );
        cvDestroyWindow("capture");
        cvReleaseCapture( &capture1 );
        cvDestroyWindow("capture1");
        return 0;
}
Изображение с одной из камер открывается, а с другой нет.
Ошибка в "Консоле приложения" Qt Creator`a:
"VIDIOC_STREAMON: На устройстве кончилось место
VIDIOC_QBUF: Недопустимый аргумент
VIDIOC_QBUF: Недопустимый аргумент
VIDIOC_QBUF: Недопустимый аргумент
VIDIOC_QBUF: Недопустимый аргумент"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru