Como ler vídeos em openCV em uma máquina linux?

0

Estou tentando executar algum código da Internet (que funciona perfeitamente bem em outro computador). Mas o software não funciona porque não pode abrir arquivos de vídeo no openCV. De acordo com uma pessoa que eu tive a chance de conhecer, é porque eu não instalei uma coisa específica ao instalar openCV ou codeblocks.

Gostaria de saber como posso descobrir o que preciso instalar para que o código funcione e como posso instalá-lo posteriormente.

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

EDITAR :

O código é compilado e executado perfeitamente, mas o que recebo é a mensagem na linha 54 do meu software. Sim, o caminho para o vídeo está correto e não contém espaços! Sim estou falando sobre a biblioteca openCV.

Este é o código relevante:

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

if (!test.isOpened())
{
    cout << "file not opened"<<endl; // <- this is line 54
}

A saída é file not opened .

O código que estou tentando executar é de tutorial .

    
por LandonZeKepitelOfGreytBritn 11.03.2017 / 13:03

1 resposta

0

Você está procurando o codec para abrir vídeos MPEG-1:

Você precisa do libavcodec-dev para poder decodificar e codificar vídeos: link

Você precisa do libmpeg2-4-dev para suportar o MPEG-1: link

    
por 11.03.2017 / 16:51