Russian Qt Forum
Ноябрь 22, 2024, 22:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2] 3 4   Вниз
  Печать  
Автор Тема: Захват изображений с веб(IP)-камеры  (Прочитано 28186 раз)
Bepec
Гость
« Ответ #15 : Февраль 26, 2013, 09:57 »

Говорят же тебе, что с usb и с удалённой камеры, это разные вещи.

С usb получается картинка за 2 минуты, из них 15 секунд на скачивание openCV Веселый
Записан
brutalis
Гость
« Ответ #16 : Февраль 26, 2013, 10:31 »

Говорят же тебе, что с usb и с удалённой камеры, это разные вещи.

С usb получается картинка за 2 минуты, из них 15 секунд на скачивание openCV Веселый
это я понял. тогда как получить картинку с удалённой камеры. желательно попроще(пример или описание\мануал желатьно на русском) тк пока очень плохо с этим делом))
Записан
Bepec
Гость
« Ответ #17 : Февраль 26, 2013, 10:38 »

Я думаю, что это зависит от камеры Веселый
Записан
brutalis
Гость
« Ответ #18 : Февраль 26, 2013, 11:00 »

Я думаю, что это зависит от камеры Веселый
а чего нибудь универсального более менее нету?))
Записан
Bepec
Гость
« Ответ #19 : Февраль 26, 2013, 11:59 »

ХЗ. На мой неопытный взгляд, каждый производитель камер делает своё апи. Отличия минимальны как бы, но... Но различия могут быть фатальными.
Записан
alexis031182
Гость
« Ответ #20 : Февраль 26, 2013, 12:05 »

М... был не прав, через CGI поддерживается воспроизведение. Не знаю, будет ли это поддерживаться из коробки в виндовс (возможно потребуется сборка библиотек opencv), но факт - возможность есть.
Записан
brutalis
Гость
« Ответ #21 : Февраль 26, 2013, 20:38 »

М... был не прав, через CGI поддерживается воспроизведение. Не знаю, будет ли это поддерживаться из коробки в виндовс (возможно потребуется сборка библиотек opencv), но факт - возможность есть.
вот бы еще на русском и под win)))
Записан
brutalis
Гость
« Ответ #22 : Март 04, 2013, 19:48 »

нашел такой кусок кода. при компиляции ругается на цикл while, а точнее на vid и imshow
Код:
{using namespace std;
    using namespace cv;
    VideoCapture vid("http://192.168.1.7:65534/videostream.cgi?user=admin&pwd=123456&resolution=32"); //change this URL according to your camera
    if (!vid.isOpened())
    {

        cout << "could not capture";
         //break;
    }

   Mat *frame;
   // IplImage *frame=0;
    cvNamedWindow("IPcamera", 1);
    char key = 'a';

    while(true)
    {

        vid.grab();
        vid.retrieve(frame);
        imshow("IPcamera", frame);
        key = waitKey(10);
    }

    destroyAllWindows();
     break;




}
подскажите что не так
Записан
alexis031182
Гость
« Ответ #23 : Март 04, 2013, 20:56 »

Как сильно ругается? Что пишет?
Записан
brutalis
Гость
« Ответ #24 : Март 04, 2013, 21:15 »

Как сильно ругается? Что пишет?

video\video.cpp:269: ошибка: no matching function for call to 'cv::VideoCapture::retrieve(cv::Mat*&)'
video\video.cpp:270: ошибка: invalid initialization of reference of type 'const cv::_InputArray&' from expression of type 'cv::Mat*'
\opencv2\highgui\highgui.hpp:78: ошибка: in passing argument 2 of 'void cv::imshow(const std::string&, const cv::_InputArray&)'
Записан
alexis031182
Гость
« Ответ #25 : Март 04, 2013, 21:25 »

Код
C++ (Qt)
Mat *frame;
на
Код
C++ (Qt)
Mat frame;
Записан
brutalis
Гость
« Ответ #26 : Март 04, 2013, 21:28 »

теперь говорит
video\video.cpp:-1: ошибка: undefined reference to `cv::_InputArray::_InputArray(cv::Mat const&)'
video\video.cpp:-1: ошибка: undefined reference to `cv::imshow(std::string const&, cv::_InputArray const&)'
video\video.cpp:-1: ошибка: undefined reference to `cv::Mat::deallocate()'
:-1: ошибка: collect2: ld returned 1 exit status
 Непонимающий
Записан
alexis031182
Гость
« Ответ #27 : Март 04, 2013, 21:33 »

Теперь opencv dll-ки надо цеплять в проект.
Записан
alexis031182
Гость
« Ответ #28 : Март 04, 2013, 21:35 »

Например так (файл *.pro):
Код
C++ (Qt)
win32: LIBS += -L$$PWD/../opencv/2.4.2/build/x86/vc10/lib/ -lopencv_core242
win32: LIBS += -L$$PWD/../opencv/2.4.2/build/x86/vc10/lib/ -lopencv_imgproc242
win32: LIBS += -L$$PWD/../opencv/2.4.2/build/x86/vc10/lib/ -lopencv_objdetect242
win32: LIBS += -L$$PWD/../opencv/2.4.2/build/x86/vc10/lib/ -lopencv_contrib242
win32: LIBS += -L$$PWD/../opencv/2.4.2/build/x86/vc10/lib/ -lopencv_highgui242

Меняем версию (242) и пути на свои.
Записан
brutalis
Гость
« Ответ #29 : Март 04, 2013, 21:36 »

Теперь opencv dll-ки надо цеплять в проект.
подскажешь какие ?)
Записан
Страниц: 1 [2] 3 4   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.107 секунд. Запросов: 21.