나는 달리려고 노력하고있다.일부 코드인터넷에서(다른 컴퓨터에서는 잘 작동함) 하지만 openCV에서 비디오 파일을 열 수 없기 때문에 소프트웨어를 실행할 수 없습니다. 제가 만날 기회가 있었던 한 사람에 따르면, 이는 openCV나 codeblocks를 설치할 때 특정한 것을 설치하지 않았기 때문이라고 합니다.
코드가 작동하려면 무엇을 설치해야 하는지 파악하고, 이후에는 어떻게 설치해야 하는지 알고 싶습니다.
- 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"<<endl; // <- this is line 54
}
출력은 입니다 file not opened
.
내가 실행하려는 코드는 다음과 같습니다.이 튜토리얼.
답변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