2010-12-05 4 views
0

AVI 비디오 파일을 읽고 각 프레임을 처리 중이지만 약 2200 프레임 후에는 오류없이 프로그램이 중지됩니다. 어디에서 문제를 해결할 수 있습니까?OpenCv-C++ - 비디오 중간에서 작업 중지

+0

사용중인 OpenCV의 버전은 무엇입니까? 2.1보다 적은 것은 의심 스럽습니다. – karlphillip

답변

1

사용을 마친 후에는 일부 이미지를 공개하지 않을 수도 있습니다. 특정 지점 이후에 모든 RAM이 가득 차서 프로그램이 충돌합니다. OpenCV Memory Management을보십시오. 이 기사는 OpenCV의 C 인터페이스 용이지만 일부 아이디어를 얻을 수 있습니다.

+0

+1 좋은 참조, 감사합니다. – karlphillip

1

대부분의 경우 프로그램에서 메모리 누수가 발생하여 OpenCV 리소스와 관련이있는 것은 아닙니다. 그러나 어쨌든 @Utkarsh 제안을 살펴보아야합니다. 좋은 자료입니다.

이미지 처리 코드를 주석 처리하고 응용 프로그램이 2200 프레임 제한을 통과하는지 확인하십시오. 만약 그렇다면 누출을 쉽게 발견 할 수 있습니다.

도움이 더 필요하면 코드를 공유해야합니다. 문제가 무엇인지 추측하면 어디서나 우리를 데려 가지 않습니다.

관련 문제