RinOS

Работа с камерами

216 сообщений в этой теме

скачал программу, вернее прект (пост №159 на 8 стр.) и при компиляции выдает ошибку error C3861: 'floor': identifier not found. покопался в коде так и несмог понять где эта штука потерялась. упоминание в коде нашел, а что это и откуда берется неясно. использую MSVisual Studio 2008. подскажите пожалуйста!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день.

Интересует следующий вопрос.

Будут ли корректно работать две программы на основе opencv в режиме одновременного захвата видеопотока с одной web-камеры? Кто-нибудь так делал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня примеры не работают одновременно, если очень нужна такая схема, то можно попробовать так, как здесь:

http://www.compvision.ru/forum/index.php?showtopic=1193

1 пользователь нравится это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня примеры не работают одновременно, если очень нужна такая схема, то можно попробовать так, как здесь:

http://www.compvision.ru/forum/index.php?showtopic=1193

Отлично, спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Доброго времени суток
Можно ли настроить web камеру(немного изменяется изображение через программу) с помощью openCV для трансляции как Ip камера?.
Visual Studio 2010,C++, OpenCV 2.3


Нашел такой пример:
https://www.medialan.de/usecase0001.html#Running
 

Как я понял в JPEGSamples.cpp лежат образцы, они не в виде изображений?реально ли переправить на работу с openCV?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

То что ты хочешь,сделать и можно и вполне реально. Захват с веб-камеры делать через OpenCV, а в программе реализовать rtsp-сервер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В том примере не получается заставить работать даже если применить преобразование в .jpeg без сохранения,

Сработает ли вариант ли вариант преобразование в jpeg и преобразования jpeg в массив? По идее образцы и есть массивы...

Нашел такой пример.
https://www.cs.utexas.edu/~teammco/misc/udp_video/

Код далеко не весь... Даже пример не работает после сборки.

Взял за основу
http://www.cyberforum.ru/cpp-networks/thread815103.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте! Есть IP камера видео передаётся через rtsp вставляю ссылку в vlc и всё работает...  абсолютно такая же строка но при коннекте камеры через opencv ничго не происходит... вернее самого конекта не происходит... формат строки rtsp://x.x.x.x:PORT при связывании через vlc видео показывает...

.....................
VideoCapture cap;
cap.open(filename);//filename - строка конекта
............................

он даже его не открывает...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

что-то непонятно... сейчас явно гружу opencv_ffmpeg2410_64.dll но видео не идёт.. 

есть метод open в файле cap_ffmpeg.cpp

    virtual bool open( const char* filename )
    {
        icvInitFFMPEG::Init();
        close();

        if( !icvCreateFileCapture_FFMPEG_p )
            return false;
        ffmpegCapture = icvCreateFileCapture_FFMPEG_p( filename );
        return ffmpegCapture != 0;
    }


ffmpegCapture = icvCreateFileCapture_FFMPEG_p( filename );

эта строка похоже как-то некорректно отрабатывает filename корректный, а связать она почему-то не может..

выводит следующее сообщение

1.1435602135.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем привет!

Есть вопрос. OpenCV позволяет считать с web камеры заводской номер?

Я понимаю, что у каждого производителя конструктив камер свой, но может кто-то делал такое? Пусть даже не с помощью  OpenCV.

Или может можно как-то еще идентифицировать кокретную камеру?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну так PID/VID гуглите и libusb . Не заводской номер конечно, но большего я думаю можно добиться только через драйвер (если заводской номер там вообще вытаскивается).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый вечер. Уважаемые Форумчане подскажите как устранить ошибку чтения с камеры. работаю с камерами Arecont Vision. Получаю видео через Visual Studio10 + OpenCv:

#include "stdafx.h" 
#include <c:/opencv/build/include/opencv2/opencv.hpp>
int main(int argc, char *argv[])
{
  int c;  
  IplImage *img;                                
   CvCapture* capture  = cvCaptureFromFile("http://192.168.104.13:8080/video1x.mjpeg");
  cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE);    
  cvMoveWindow("mainWin", 5, 5);                
  while(1)
  {    
    img=cvQueryFrame(capture);       
    cvShowImage("mainWin", img );   
    c=cvWaitKey(10);              
    if(c == 27)    
    break;
  }
 return 0;
}

пишет ошибку кодировки файла, пробовал получать через const std::string videoStreamAddress = "rtsp://192.168.104.13:8080"; то же самое. Я так полагаю во встроенyом в OpenCv ffmpeg -  нет чтения mjpeg файлов, причем cvCaptureFromFile("C:/Film/video1.avi") - читает, а  cvCaptureFromFile("C:/Film/video1.mjpeg") - нет.  Может кто-нибудь знает как решить данную проблему? 

    

pic1.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте. Столкнулся с такой проблемой, что не могу отключить автоматическое усиление и вручную устанавливать усиление и экспозицию в камере с помощью cvSetCaptureProperty, функция возвращает 0. Попробовал считать все возможные параметры камеры через cvGetCaptureProperty, в результате осмысленные значения только для размеров кадра и кадровой частоты, остальные возвращает 0. Камера USB, Win7. Фирменная программа позволяет менять настройки, а из opencv никак. Может кто сталкивался с таким ? Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Посмотрите здесь: 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем привет!

Возникла такая странная ситуация:

-есть ноутбук, на нем стоит две ОС Win7 x64

-на ноутбуке под обоими ОС успешно работала моя программа по обработке изображения с камеры. Работаю с камерой logitech, а штатную камеру ноутбука не использую.

-возникла необходимость на одной из систем установить ms visual studio 2012 и opencv 2.4.9. Все успешно установилось, попробовал скомпилировать и запустить тестовый пример: компиляция прошла успешно, но при запуске программы должно появляться окно с изображением с камеры и в списке окон оно есть, но ни окна ни изображения на экране не появляется. Эта ситуация возникает и для штатной камеры ноутбука. Однако, через драйвер Logitech к камере удается подключиться и через него работать

- под другой ОС (где ничего нового не устанавливал), все работает нормально

 

У кого-то были подобные проблемы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!


Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу