나는 Mobotix c25 카메라를 가지고 있습니다. 그것은 IP 카메라, 그리고 나는이 방법으로 그 스트림에 액세스 :OpenCV : Mobotix 카메라 피드 지연
Mat frame;
cv::VideoCapture vcap;
if(!vcap.open("http://(IP_address)/cgi-bin/faststream.jpg?stream=full&fps=25.0&data=v.mjpg")){
cout<<"Camera not found"<<endl;
}
당신은 내가 초당 25 개 프레임을 선택한 볼 수 있듯이. 나는 그들 모두를 구하고 싶다. 다음 줄은 약 400 밀리 초 걸리기 때문에 나는 단지 초당 두 개의 프레임을 저장, 그러나
while (true){
vcap >> frame;
frameNumber++;
string fullPath = "Frame";
stringstream ss;
ss << frameNumber;
string num = ss.str();
fullPath.append(num);
fullPath.append(".jpg");
}
: 나는이 작업을 수행
VCAP >> 프레임;
나는 왜 이렇게 큰 지연이 있는지 모르겠다 ... 나는 카메라의 매개 변수에 의해 생성되는 문제라고 생각하는 경향이있다. 어떤 생각을 가지고 있니?
미리 감사드립니다.
참고 : 중요한지는 모르겠지만 카메라의 포트 80을 사용하고 있습니다.