문제

나는 2 개의 비행 카메라로 일하고 그들을 함께 스티치하려고 노력하고 있습니다. 여기에서 OpenCV와 C ++로 작업하고 있습니다.

두 카메라를 두 카메라 (그리고 나중에 윤곽선 탐지)를 사용하여 큰 지역을 다루려고 노력하고 있기 때문에 두 카메라에서 두 이미지를 함께 스티치하는 빠른 방법이 있는지 궁금합니다.

현재 여기있는 일은 다음과 같습니다.

  1. 이전에 저장된 배경 이미지로 각 카메라의 이미지를 제거합니다 (나중에 윤곽 탐지 속도 향상)
  2. cvremap 함수를 사용하여 각 이미지를 왜곡하지 않습니다
  3. 와 마침내 이미지의 ROI를 함께 꿰매기 위해 설정합니다.

    내 질문은 이것이 더 빨리 속도를 높일 수 있습니까?현재이 단계는 약 60ms가 걸리고 추가 기능을 사용하여 0.1 초로 감소합니다.

    OpenCV의 느린 기능을 사용하고 있습니까?또는 더 많은 속도를 얻으려는 트릭이 있습니까?

도움이 되었습니까?

해결책

Take the latest OpenCV snapshot from here and try the stitching module implemented here. They have been working on stitching performance lately, so it's possible to get some good improvements.

By the way, what step takes the most? Did you profile your app? Take a look at the profile results, and you'll be able to understand exactly where to optimize, and maybe how to do it.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top