Ответы пользователя по тегу OpenCV
  • Как загрузить картинку в IplImage с ip камеры без предварительного сохранения ее на диск?

    @Brutalis
    я пользуюсь следующим способом. под windows есть такая штука IP Camera DS Filter и graphstudio/ тут описано настрить все это
    саму картинку получаем так
    {
        {
        CvCapture* capture =  cvCaptureFromCAM( KAMIND );// где  KAMIND индекс камеры в системе
        //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        if(capture == NULL)// Если камер не обнаружено
         assert( capture );
    
                              cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH, 320);//1280);
                              cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT,240);//960);
                               int counter=0;
                               char filename[512];
                                while(true){
                                        // получаем кадр
                                        frame = cvQueryFrame( capture );
                                        // показываем
    
                                         cvShowImage("Video", frame);
    
                                        char c = cvWaitKey(33);
                                        if (c == 27) {break;} // нажата ESC
                                               else if(c == 13) { // Enter сохраняем кадр в файл
                                                sprintf(filename, "Image%d.jpg", counter);
                                                printf("[i] capture... %s\n", filename);
                                                cvSaveImage(filename, frame);cvSaveImage(filename, dst);
                                                counter++;}}
                                // освобождаем ресурсы
                                cvReleaseCapture( &capture );
                                cvDestroyWindow("capture");cvDestroyAllWindows();
    }
    Ответ написан
    Комментировать