0

각 지문 값을 데이터베이스에 저장하기 위해 정확한 특성 벡터를 얻으려고합니다. Adafruit 라이브러리에 따르면 지문 템플릿 만 표시됩니다. 그러나 템플릿은 동일한 손가락에 대해 다르며 내 클라이언트 소프트웨어에서 일치 시켜서 정확한 손가락을 식별 할 수 없습니다.arduino를 사용하여 adafruit 지문 센서에서 정확한 특성 벡터를 얻는 방법

어떤 도움이 필요합니까? 이 지문 템플릿을 특성 벡터로 변환하거나 서로 일치시키는 모든 알고리즘.

지문 센서에서 문자 파일 (특성 벡터)을 가져 오는 방법은 무엇입니까?

답변

0

템플릿 일치 알고리즘은 알 수 없습니다. 제조업체는 IP이기 때문에 아마 출시하지 않았다. 생성 된 템플릿이 동일한 손가락에 대해 항상 동일하지는 않기 때문에 바이트 단위로 비교할 수 없습니다. 주의 할 점은 시스템 매개 변수에 따라 인쇄 매칭에 대한 다른 기준이 있음을 의미하는 신뢰도 값은 물론 다른 보안 수준이 있음을 의미합니다. 가장 좋은 방법은 데이터베이스에 템플릿을 저장하는 것이지만 초로 사용자를 인증하는 요소로 사용하는 것입니다. 내 말은, 이

  • 아두 이노는 키와 해당 ID와 서버를 쿼리, 당신은 사용자가 터미널에서 몇 가지 고유 한 ID를 입력하고뿐만 아니라 자신의 손가락을 배치 할 수 있습니다

    • ,
    • 서버입니다
    • Arduino는이 템플릿을 모듈에 전달하고 데이터베이스에서 방금 가져온 템플릿과 사용자의 손가락에서 방금 생성 한 템플릿을 1 : 1로 일치시키는 명령을 보냅니다.
    • 일치하는 경우 올바른 사용자가 있다는 것을 알고 있습니다. 그렇지 않으면 그는 사기범입니다.

    또는 모듈의 로컬 저장소를 사용하고 서버를 등록 중에 할당하는 데 사용할 수 있습니다. 여전히 모듈에서 문자 파일을 가져오고 싶다면 모듈의 데이터 시트에서 UpChar 명령을 사용해보고 행운이 있는지 확인할 수 있습니다.

  • +0

    안녕하세요. 설명 답에 감사드립니다. github에서 지원되는 라이브러리에는 upchar 메소드 선언이 없다고 생각합니다. 왜냐하면 내가보기에 adafruit 지문 센서를위한 두 개의 라이브러리가 있기 때문입니다. 하나는 ZFM-20과 다른 하나는 R305입니다. 당신이 말했듯이, 값을 탐지하는 서버를 갖는 것이 낫습니다. 로컬 스토리지를 생성하고 사용하는 예제가 있습니까? – LahiruD

    +0

    필자의 경우 지문 템플리트 값을 소프트웨어 응용 프로그램으로 가져 와서 계산 결과를 저장하는 방법입니다 (ID를 1로 지정하고 두 번 취하고 지문 템플릿을 직렬로 인쇄하고 ID 1 지문을 삭제). 그런 다음 스캔 기분 선택시 컴퓨터에서 데이터베이스에 지문 템플릿을 다시 저장합니다. 패턴 매칭 알고리즘을 사용하여 일치 시키길 원합니다. 찾지 못했습니다. – LahiruD

    +0

    마지막으로 라이브러리가 하나만 있는지 확인했습니다. 2 개의 모듈은 서로 바꿔 사용할 수 있습니다. '로컬 스토리지'는 템플릿이 기본적으로 저장되는 모듈의 내부 플래시 라이브러리를 의미했습니다. 데이터 시트를 읽고 라이브러리의 다른 메서드 형식에 따라 UpChar를 구현해야합니다. 그러나 이미 템플릿을 직렬 포트에 인쇄하는 방법과 예제가 있습니다. Adafruit 라이브러리를 확인하십시오. – TisteAndii

    관련 문제