• 목록
  • 아래로
  • 위로
  • 0
  • 네모
  • 조회 수 157
import cv2
import sys
import os

question_image = cv2.imread(sys.argv[1], cv2.IMREAD_GRAYSCALE)
puzzle_image = cv2.imread(os.path.dirname(os.path.abspath(__file__)) + "/puzzle.png", cv2.IMREAD_GRAYSCALE)

result = cv2.matchTemplate(question_image, puzzle_image, cv2.TM_SQDIFF_NORMED)
minVal, maxVal, minLoc, maxLoc = cv2.minMaxLoc(result)
mX, mY = minLic

print(str(mX) + " " + str(mY))

 

puzzle.png

 

puzzle.png.jpg

 

 

 

 

 

 

스크린샷 2021-07-09 오전 2.31.52.png.jpg

 

이런식으로 생긴 친구가 키캡챠입니다.

저 퍼즐을 하얀 빈 공간에 이동시키면 캡챠가 풀리는 형태인데요.

 

이번에 이친구를 우회해줘야 할 일이 생겨서, 후딱 만들어 줬습니다.

puzzle.png 파일을 통해 빈 공간의 좌표를 찾아주는 역할까지만 파이썬에게 맡기고, 나머지는 PHP에서 처리하도록 했습니다.

 

사용하실때는 문제 이미지는 직접 얻어주셔야 하고

얻어온 이미지의 경로를 파이썬 실행시 인자로 넘겨주시면 됩니다.

 

x y 좌표를 띄어쓰기 하나로 구분하여 출력합니다. 적당히 받아와서, 서버에 좌표를 전달해 주시면 됩니다.

이니스프리님 이니스프리 포함 3명이 추천

추천인 3

작성자
네모 71 Lv. (46%) 408590/414720EXP

인스타그램 : http://instg.me/nemo_9l

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 마스터 24.02.11.17:21 1061
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 4737
534 [오프라인 강좌] 오픈소스 협업을 위한 Git 트레이닝 image 이니스프리 이니스프리 20.01.08.00:13 119
533 [Python] Wildcard match 이니스프리 이니스프리 20.07.13.17:15 119
532 [Python] random 함수가 계속하여 동일한 결과를 출력할 때 해결방법 이니스프리 이니스프리 24.05.15.19:32 119
531 DHTML 에디터에서 Hard Break vs Soft Break 이니스프리 이니스프리 20.01.12.13:48 120
530 [카고야] 공지 메일이 왔네요~ 이니스프리 이니스프리 20.01.08.13:27 121
529 [Flutter] 오프라인 강좌 이니스프리 이니스프리 20.01.09.00:12 121
528 [Dropbox] 곧 시행될 세금 변경에 관한 중요한 알림 image 이니스프리 이니스프리 19.10.12.08:26 122
527 '20 SNULT 일정 image 이니스프리 이니스프리 19.11.23.13:07 122
526 외국어(인도-유럽어족) 학습에 관하여 4 이니스프리 이니스프리 21.02.21.00:01 122
525 하나 더 적금 우대금리 image 이니스프리 이니스프리 20.02.27.14:32 123
524 [Javascript] 이미지 업로드 전 가로x세로 사이즈를 확인하여 지정된 크기 이상인 경우 alert 띄우는 스크립트 이니스프리 이니스프리 21.04.17.21:28 123
523 [Python] Sending SMTP メール(Gmail) - Redmail module 이니스프리 이니스프리 22.06.02.20:38 123
522 [Python] 스도쿠의 정오를 확인하는 함수 이니스프리 이니스프리 20.02.13.15:28 124
521 [Python] Tabulate 모듈로 작성한 테이블을 파일로 저장할 때 에러가 발생하는 경우 이니스프리 이니스프리 24.04.20.23:45 124
520 이베이에서 저렴하게 올라오는 보안 프로그램에 관하여 이니스프리 이니스프리 19.12.26.12:12 126
519 [나리야] 마지막 알파버전 금일 업로드 image 이니스프리 이니스프리 20.01.03.12:51 127
518 Vivaldi 브라우저 2.10 업데이트 이니스프리 이니스프리 20.01.06.23:54 127
517 미사용 K-Cash 반환 1 이니스프리 이니스프리 20.02.27.14:08 127
516 [미디어위키]웹호스팅상의 미디어위키 사용자들께 대박 좋은 일이 일어났어요! 2 입체그림 21.03.14.10:53 127
515 [Vultr] 2/1 service alert 이니스프리 이니스프리 19.01.31.12:12 129