Python видео в кадрах? - PullRequest
       50

Python видео в кадрах?

0 голосов
/ 19 января 2020

Возможно ли в python извлечь кадры из видео в реальном времени, используя opencv. Я пытаюсь написать код для программного обеспечения для распознавания текста. Используя opencv и tesseract, но я не могу заставить tesseract просматривать видео, если оно не в кадрах.

1 Ответ

1 голос
/ 20 января 2020

Мой человек, вам нужно извлечь каждый видеокадр и проанализировать его как cv Mat. Вот фрагмент кода (на C ++), который читает видео в формате mp4, извлекает каждый кадр и преобразует его в матрицу OpenCV:

// Video input:
std::string filePath= "C://myPath//";
std::string videoName = "videoTest.mp4";

// Open video file:
cv::VideoCapture vid( filePath + videoName );

// Check for valid data:
if ( !vid.isOpened() ){
    std::cout<<"Could not read video"<<std::endl;
    //handle the error here...
}

//while the vid is opened:
while( vid.isOpened() ){

  // Mat object:
  cv::Mat inputFrame;

  // get frame from the video
  vid  >> ( inputFrame);

  // carry out your processing
  //...

}

Для этой реализации C ++ я ранее #include для определений видео io OpenCV .

...