Как читать видео в openCV на Linux-машине?

Я пытаюсь запустить какой-то код из Интернета (который отлично работает на другом компьютере). Но программа не работает, потому что не может открывать видеофайлы в openCV. По словам человека, с которым мне довелось встретиться, это потому, что я не установил конкретную вещь при установке openCV или кодовых блоков.

Я хотел бы знать, как я могу выяснить, что мне нужно установить, чтобы код заработал, и как я могу установить его после этого.

  - I am using linux mint 
  - openCV 3.x in Code::Blocks IDE

РЕДАКТИРОВАТЬ :

Код компилируется и работает отлично, но я получаю сообщение в строке 54 моего программного обеспечения. Да, путь к видео правильный и не содержит пробелов! Да, я говорю о библиотеке openCV.

Это соответствующий код:

// Camera Capture
VideoCapture test("/home/john/car.mpeg");

if (!test.isOpened())
{
    cout << "file not opened"<

Результат: файл не открыт .

Код, который я пытаюсь запустить, взят из этого руководства .

0
11.03.2017, 21:23
1 ответ

Вы ищете кодек для открытия видео MPEG-1:

Вам нужен libavcodec-dev для декодирования и кодирования видео: https://community.linuxmint.com / software / view / libavcodec-dev

Для поддержки MPEG-1 вам потребуется libmpeg2-4-dev: https://community.linuxmint.com/software/view/libmpeg2-4- dev

0
28.01.2020, 04:47

Теги

Похожие вопросы