Перейти к содержимому
Compvision.ru

daenur

Пользователи
  • Количество публикаций

    12
  • Зарегистрирован

  • Посещение

  • Days Won

    1

daenur last won the day on December 19 2012

daenur had the most liked content!

Репутация

2 Новичек

О daenur

  • Звание
    Бывалый
  1. MOXA VPort 351 и OpenCv

    Добрый день. получилось разобраться с задержкой. переустановил ubuntu и opencv.
  2. MOXA VPort 351 и OpenCv

    Добрый день. у меня получилось запустить vlc плеер с командной строки "vlc -vvv rtsp://192.168.127.100:554/moxa-cgi/udpstream_ch1_stream1 :rtsp-caching=100". Но передать видео дальше в OpenCv не получается. Подскажите как это правильно сделать?
  3. MOXA VPort 351 и OpenCv

    спасибо. буду разбираться.
  4. MOXA VPort 351 и OpenCv

    Можешь подсказать где можно почитать как это правильно сделать. Ни разу не делал просто. заранее спасибо!
  5. MOXA VPort 351 и OpenCv

    Я делал захват видео при помощи библиотеки gstreamer.Там задержку я устранил. Появилась задача распознавания и сопровождения объектов на видео. Для gstreamer не нашел ничего связанного с этой темой. Поэтому и начал разбираться с OpenCv. Может есть еще какие нибудь библиотеки позволяющие осуществлять захват и сопровождение?
  6. MOXA VPort 351 и OpenCv

    Доброго времени суток. Возник вопрос с видео потоком, который берется с видео сервера MOXA VPort351. Я получаю видео следующим образом: "capture = cvCreateFileCapture( "rtsp://192.168.127.100:554/moxa-cgi/udpstream_ch1_stream1");". Задержка видео составляет 3 секунды, от реального времени. По данному вопросу никакой информации не нашел. Может кто сталкивался с таким вопросом. Подскажите как убрать задержку видео. Заранее спасибо.
  7. Свойства окон OpenCV

    Спасибо. буду разбираться.
  8. давно собирался написать. нашел причину, почему не работала запись видео. выкладываю рабочий код. #include "cv.h" #include "highgui.h" main( int argc, char* argv[] ) { cvNamedWindow("capture",1); // получаем любую подключённую камеру CvCapture *capture = cvCreateFileCapture( "rtsp://192.168.127.100:554/moxa-cgi/udpstream_ch1_stream1"); // assert(capture!=0); const char *filename = "capture.avi"; // частота кадров //double fps = cvGetCaptureProperty (capture, CV_CAP_PROP_FPS); double fps = 15; // размер картинки //CvSize size = cvSize( (int)cvGetCaptureProperty( capture, CV_CAP_PROP_FRAME_WIDTH), (int)cvGetCaptureProperty( capture, CV_CAP_PROP_FRAME_HEIGHT)); CvSize size;// = cvSize(640, 480); CvVideoWriter *writer = cvCreateVideoWriter("./src/asd.avi", CV_FOURCC('X','V','I','D'), 25, cvSize(720,576), 1); assert(writer!=0); IplImage *frame=0; while(TRUE){ // получаем кадр frame = cvQueryFrame( capture ); // показываем cvShowImage("capture", frame); // сохраняем в файл cvWriteFrame(writer, frame); char c = cvWaitKey(1); if (c == 27) { // если нажата ESC - выходим break; } } // освобождаем ресурсы cvReleaseCapture( &capture ); cvReleaseVideoWriter(&writer); cvDestroyWindow("capture"); return 0; }
  9. Свойства окон OpenCV

    доброго времени суток. возник вопрос какие свойства есть у окон opencv, кроме размера и места положения на экране. в частности интересует возможность отключения верхней панели окна(с кнопкой выключения и сворачивания). может кто знает как это сделать. заранее спасибо.
  10. Решения так и не появилось. Как и вы натыкаюсь на одни вопросы без ответов....
  11. Линукс. возможно и не все кодеки есть. у меня стоят вроде все gstreamer-ские библиотеки. может просто они не подходят для OpenCV-2.2.0? P.S да. из Перумовской книжки
  12. Доброго времени суток. Возник вопрос с записью потокового видео. Нашел в нете стандартный пример: #include "cv.h" #include "highgui.h" main( int argc, char* argv[] ) { CvCapture* capture = 0; capture = cvCreateFileCapture("rtsp://192.168.127.100:554/moxa-cgi/udpStreamer"); if(!capture) { return -1; } IplImage *bgr_frame=cvQueryFrame(capture);//Init the video read CvSize size = cvSize(720,576); // creates video: file to write -- codec that's gonna be used -- frame per second -- size of video frames -- grayscale or not CvVideoWriter *writer = cvCreateVideoWriter( "outvideo.avi", CV_FOURCC('D','I','V','X'), 25, size, 1 ); IplImage* logpolar_frame = cvCreateImage( size, IPL_DEPTH_8U, 1 ); while( (bgr_frame=cvQueryFrame(capture)) != NULL ) { cvWriteFrame( writer, bgr_frame ); }// cvReleaseVideoWriter( &writer ); cvReleaseImage( &logpolar_frame ); cvReleaseCapture( &capture ); return(0); } Пример компелится. но при при запуске выдает ощибку: what(): /home/tutov12/OpenCV-2.2.0/modules/highgui/src/cap_gstreamer.cpp:489: error: (-210) Gstreamer Opencv backend doesn't support this codec acutally. in function CvVideoWriter_GStreamer::open не могу понять какой именно кодек не подходит. а может я просто что то делаю не так. Недавно только изучаю Opencv.
×