1

이것은 내 첫 번째 게시물이며이 커뮤니티의 일원으로 기쁘게 생각합니다.opencv를 통한 특정 카메라 설정 및 보정 과정

나는 두 개의 웹캠을 가지고 있으며 흰색 테니스 공 중앙의 2 차원 좌표를 감지하기 위해이 카메라를 사용하고자합니다. 센터의 3D 좌표를 찾으십시오. 내 카메라가 이렇게 설정되어 있습니다. 반경이 7 피트 인 원형 영역 이 있습니다. 카메라는 서로 반대쪽 끝에 배치됩니다. 카메라 1이 인 경우 원형 영역 0도에 배치 된 다음 카메라 2가 동일한 영역의 180도에 배치 된 경우 원형 영역의 원주상에서 서로 정확히 반대되는 직선.

나는 카메라를 교정해야하고 내재적 및 외인성 매개 변수를 찾아야합니다. 나는 에 opencv를 사용하고 있습니다.

이 카메라 설정에 cvStereoCalibrate()를 사용할 수 있습니까?

카메라 설정을 보면 두 카메라의 epipole과 동일 선상에있는 카메라 1의 점과 카메라 2의 캡쳐 된 이미지가 있다는 것을 알 수 있습니다. 그래서 에피 폴라 선은 하나의 지점입니다. 교정 절차에 문제가 있습니까? 그렇다면이 문제를 해결하는 방법을 말해 줄 수 있습니까?

답변

1

스테레오 카메라를 완전하게 끼 우고있는 카메라 설정입니다 (실제로는 십자가를 가졌습니다 :). 보정하려면 각 이미지에서 대응점이 필요합니다. 당신은 각 카메라의 주변부 시각에서 주변을 둘러 볼 수있을뿐입니다. 그리고 심지어는 알고리즘이 예상하는 것에서 미러링 될 것이라고 생각합니다 (그 카메라에 대해 생각해야합니다). 나는 이것을 시도하지 않았지만 인식을 넘어 알고리즘을 완전히 혼동하지 않는다고 가정 할 때 이미지가 도넛 모양으로 왜곡 될 것이라고 생각합니다. 스테레오 대응 알고리즘은 분명히 이것에 문제가있을 것이라고 생각합니다. 왜냐하면 멀리있는 것도 서로 가깝기 때문입니다.

+0

답변 해 주셔서 감사합니다. 그게 내 문제에 대한 답입니다. – mvr950

관련 문제