opencv sift 예제

OpenCV 3을 어떻게 설치하셨습니까? opencv_contrib 모듈이 컴파일되고 올바르게 설치되지 않은 것처럼 들립니다. 예제 코드는 두 이미지에서 찾을 수 있는 모든 SIFT 기능을 추출합니다. 그런 다음 왼쪽 이미지의 각 기능에 대해 오른쪽 이미지에서 가장 가까운 일치 기능을 찾습니다. 왼쪽 이미지의 각 키포인트에서 오른쪽 이미지에서 가장 가까운 일치 지점까지 선을 그립니다. 나는 명확하게 잘못 일치하는 다섯 가지 기능을 볼 수 있지만, 그들 중 대부분은 올바른 것처럼 보인다. 나는 sift.upright가 속성이었다 인식하지 못했다. sift.upright에 대해 보고 있는 문서에 연결할 수 있습니까? 나는 다른 위치와 각도에서 플래시 카드를 들고 나를 캡처 한 이미지의 시퀀스가 있습니다. 플래시 카드에는 펭귄이 있습니다. 다음은 이 예제에 사용한 시퀀스의 두 프레임입니다.

OpenCV 2.4.X에서 발견된 원래 SIFT 및 SURF 구현에 액세스하려면 GitHub에서 opencv 및 opencv_contrib 리포지토리를 모두 끌어낸 다음 소스에서 OpenCV 3을 컴파일하고 설치해야 합니다. 당신은 예를 들어 cmake에 의해 컴파일 contrib와 opencv가 있어야합니다 그냥 창에서 간단한 것을 언급하는 생각 – “핍 설치 opencv-contrib-파이썬”SIFT 및 SURF에 필요한 패키지를 설치. 이 자습서에서는 OpenCV의 `matcher_simple` 예제를 사용하여 SIFT 기능 추출 및 두 이미지 간의 SIFT 피처 일치를 다룹니다. 그러나 모든 이미지에서 학습된 개체를 식별할 수 있는 개체 인식 데모를 설정하는 것만큼 멀리 가지는 않습니다. 또한 opencv_contrib를 사용하면 OpenCV 3에 포함된 다른 키포인트 검출기 및 로컬 고정 설명기를 방해하지 않습니다. 당신은 여전히 문제없이 KAZE, AKAZE, BRISK 등에 액세스 할 수 있습니다 : http://docs.opencv.org/doc/user_guide/ug_features2d.html 난 그냥 “핍 설치 opencv-contrib-python”를 사용하여 내 창 10 기계에 SIFT와 SURF를 추가하려고하지만 여전히 나에게 제공 SIFT 특성이 존재하지 않는 오류입니다. 핍 명령 자체가 성공적으로 완료되었지만. Python27 폴더에서 핍을 실행했습니다. 시퀀스에서 두 개의 이미지를 가져와 서열에서 두 개의 이미지를 가져 간 다음 그 중 하나를 펭귄만 으로 자른 다음 두 이미지에서 예제를 실행했습니다.

결과는 아래와 같습니다. 여기에 내가 예제에서 찾을 수 있었던 유일한 문서입니다: OpenCV 3와 함께 이러한 “비 무료” 모듈의 많은 기본 OpenCV 설치에서 opencv_contrib 패키지로 이동 하는 큰 푸시했다.

©2019 DemiJohn

Log in with your credentials

Forgot your details?