2017-12-11 21 views
1

축 또는 eneo 카메라에서 비디오 스트림의 올바른 fps를 얻으려고합니다.C++ 비디오 스트림 감지 FPS

rtsp://192.168.0.1:554/axis-media/media.amp 

나는 cv::VideoCapture::get(CV_CAP_PROP_FPS); 사용하지만 일부 카메라와 결과는 결과가 180000하지만 올바른 값은 내가 Wireshark와 함께 확인하고 SDP Protocol의 값이 올바른지 볼이 25 예를 들면 유효하지 않습니다.

Media Attribute (a): framerate:25.000000 

어떤 정보 cv::VideoCapture::get을 읽었습니까?

+1

OpenCV의 많은 카메라를 올바르게 등록 정보를 감지, 특히하지 않을 경우 간단한 USB 웹캠하지 않습니다. 오픈 소스이므로 수정할 수 있습니다! –

답변

1

OpenCV 이런 종류의 일에는별로 좋지 않으며 시간의 큰 부분을 잘못 이해할 가능성이 높습니다. 이것을 정확히 필요로한다면 즉시 다른 카메라 열람 라이브러리를 살펴볼 것을 제안합니다.

또는 당신은 그것을 연 후 스트림을 프로파일 링 할 수 - https://www.learnopencv.com/how-to-find-frame-rate-or-frames-per-second-fps-in-opencv-python-cpp/

+0

안녕하세요 다른 프로젝트는 sdp 정보를 사용하여 사용할 수 있습니까이 값은 내 테스트에서 올바른지? FFmpeg 어쩌면? –