Я пытаюсь запустить какой-то код из Интернета (который отлично работает на другом компьютере). Но программа не работает, потому что не может открывать видеофайлы в 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"<
Результат: файл не открыт
.
Код, который я пытаюсь запустить, взят из этого руководства .
Вы ищете кодек для открытия видео 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