틀린그림찾기 자동화 【파이썬】

  Рет қаралды 52,153

나도코딩

나도코딩

Күн бұрын

파이썬으로 틀린그림찾기 게임을 자동으로 하는 방법을 담은 강의입니다.
✅ 나도코딩의 자바 기본편 강의
👉 inf.run/BUS6
Designed by freepik
: www.freepik.com

Пікірлер: 86
@nadocoding
@nadocoding 2 жыл бұрын
🔥문제 해결🔥 일부 PC 에서 외곽선이 전체 이미지 영역으로 잡히는 경우가 있습니다. 픽셀 단위로 분석을 해 본 결과 동일한 이미지 영역임에도 불구하고 왼쪽, 오른쪽 이미지의 픽셀이 미세하게 다른 경우가 있네요. (블루스택의 해상도 설정 관련 문제일지도 모르겠습니다) 해결 방법으로는, 우리 코드에서 틀린 이미지(diff) 를 흑백으로 변환한 이미지(gray) 의 값이 0~255 범위를 가지고 0 에 가까울수록 어두워지는데, 많이 어두운 값(25 이하)은 제외시켜버리고 그보다 큰 값만 유효한 것으로 판단하도록 threshold 를 적용하면 됩니다. 코드는 다음과 같이 흑백으로 변환하는 부분의 다음 줄에 한 줄을 더 추가해주시면 됩니다. gray = cv2.cvtColor(diff_img, cv2.COLOR_BGR2GRAY) gray = (gray > 25) * gray # 이 줄 추가 감사합니다 😋
@라몰랄
@라몰랄 2 жыл бұрын
나도코딩님 덕분에 코딩을 접한지 벌써 6개월차네요 꾸준히 강의 영상 올려주셔서 정말 감사드립니다
@nadocoding
@nadocoding 2 жыл бұрын
^^ 감사합니다
@손강주
@손강주 2 жыл бұрын
나도코딩님 강의는 먼가 다름
@nadocoding
@nadocoding 2 жыл бұрын
o_o
@GEUNYUN
@GEUNYUN 2 жыл бұрын
재미있어요! 따라서 완성해봤습니다!! ㅎㅎ 창의력이 빠방하십니다 정말 ! ㅎㅎ
@bk4511
@bk4511 Жыл бұрын
좋은 영상 감사합니다! 마지막까지 잘따라하다가 마지막에서 막혀있는중이에요ㅜㅜ첫번째 레벨에서는 정상적으로 작동하는데 두번째 레벨 가장 위 오른쪽 틀린영역을 인식하지 못하네요 하얀색에 가깝다보니 gray 값이 25 이하로 처리되서 찾지 못하는게 아닐까 싶어서 15로 낮추니까 그 영역은 찾지만 이번에는 다른 영역까지도 잡아버려서 틀린값을 줍니다 혹시 해결할 방법이 있을까요?
@김하민-y2w
@김하민-y2w 2 жыл бұрын
와 ㅋㅋㅋ 이건 대박인데... 큐플레이 틀린그림찾기 딱 대
@nadocoding
@nadocoding 2 жыл бұрын
ㅋㅋ 딱 대!!
@Coldstone-w6g
@Coldstone-w6g 2 жыл бұрын
좋은 강의 감사합니다. 강의 중간 diff 이미지 보여주는 부분(at 34:00)에서 창 전체에 네모 박스가 계속 나오네요. src와 dest가 정확하게 겹치지 않아서 그런 듯 한데 위치를 1px씩 미세하게 조정해도 안되네요. 해결 방법이 있을까요?
@nadocoding
@nadocoding 2 жыл бұрын
엇.. 모니티 해상도가 어떻게 되시나요? 블루스택을 전체화면을 하지 않은 상태에서 좌표를 새로 구해서 해보실 수 있을까요?
@Coldstone-w6g
@Coldstone-w6g 2 жыл бұрын
@@nadocoding 전체화면 하지 않아도 똑같아요ㅠ 모니터 해상도는 1920 x 1080 입니다.
@nadocoding
@nadocoding 2 жыл бұрын
넵! 다른 분도 비슷한 사례가 있더라구요. 확인을 더 해보고 나서 답변드리도록 하겠습니다 ^^
@Coldstone-w6g
@Coldstone-w6g 2 жыл бұрын
@@nadocoding 넵 감사합니다!
@nadocoding
@nadocoding 2 жыл бұрын
@@Coldstone-w6g 코드에서 이미지를 흑백으로 변환한 뒤에 다음과 같이 한줄 더 추가해서 동작하는지 확인 가능할까요? gray = cv2.cvtColor(diff_img, cv2.COLOR_BGR2GRAY) gray = (gray > 25) * gray # 이 줄 추가 잘 되신다고 하면 설명과 함께 모든 분들에게 안내하도록 하겠습니다.
@steavechoi8646
@steavechoi8646 2 жыл бұрын
가르쳐 주신대로 했는데.. 자꾸 에러가 떠서 아무것도 진행을 못하고 있어요..ㅠㅠ zsh: no such file or directory : 파일 경로 이렇게 계속 오류가 나는데.. 문제는 파일이 존재한다는게... os 임포트해서 절대경로로도 해봤는데..원인을 알 수가 없네요..ㅠㅠ 코딩의 세계란..크흡..ㅠㅠ 파이썬 버전이나 pyautogui 버전도 같은데..3시간 삽질 후..지쳐버렸어요..ㅋ큐ㅠ 어쨌든 좋은 강의 감사합니다.^^
@nadocoding
@nadocoding 2 жыл бұрын
저런 ㅠㅠ diff.jpg 파일의 경로 문제이신가요? vscode 에서 사용중이신 폴더 내에 하위 폴더를 사용중이신가요? 파일의 실제 위치와 코드상에 절대경로로 적으신 부분이 어떻게 되어있을지 궁금하네요
@steavechoi8646
@steavechoi8646 2 жыл бұрын
@@nadocoding 실습을 할 때, 선생님과 동일하게 바탕화면에 폴더 만들고 똑같이 따라했는데요. 계속 에러코드가 뜨길래. os임포트 해서 절대 경로로 가상환경의 activation과 동일한 폴더로 경로를 지정했어요. 물론 제가 또 어떤부분을 놓쳐서 그렇겠지만 .. 이렇게 댓글도 달아주시고 신경써주셔서 감사합니다 ㅠㅠ
@mamekaneko8889
@mamekaneko8889 Жыл бұрын
@@steavechoi8646 pyautogui는 한글인식이 안되어서, 혹시 디렉토리에 한글이 있다면, 인식문제가 될 수 있습니다. 디렉토리는 전부 영문으로 한번 해보세요. 제 경험입니다.
@steavechoi8646
@steavechoi8646 Жыл бұрын
@@mamekaneko8889 답글 감사합니다~^^ 저는 약 2개월 전에 문제를 해결했었는데요. 저의 경우에는 폴더경로 문제인 줄 알았는데 알고보니 파이썬 실행이 리눅스에서 실행되고 있어서 오류가 생겼었습니다. 윈도우에서 실행하니까 잘 되더라구요. 댓글 감사합니다~^^
@salking0224
@salking0224 2 жыл бұрын
오빠 나 오늘 뭐 달라진거 없어~? 잠만 (어제사진과 비교해본다) 없어 (진짜 없음) 칫 오빠미워
@Anthony-rb2we
@Anthony-rb2we 2 жыл бұрын
우영우보다 더빨리찾네 ㄷㄷㄷ
@nadocoding
@nadocoding 2 жыл бұрын
거꾸로 해도 우영우
@heeya376
@heeya376 2 жыл бұрын
정말로 올려주시다니요!!! 😍감사합니다!!!! 이런 양질의 강의를 유툽에서 볼 수 있다니요ㅠ 나도코딩님을 알게된 것이 행운이에요ㅠㅠ
@nadocoding
@nadocoding 2 жыл бұрын
구독/시청자분들 안 계시면 저도 없지요. 원하신다면 무엇이든 만들어야죠 ^^ 부족한 강의, 애정으로 봐주셔서 찐 감사드립니다.
@wksakdfnvl
@wksakdfnvl 7 ай бұрын
썸네일 이미지 어디서 받으신 건지 알려주실 수 있을까요?? 사람들 보면 다 비슷한 이미지 사용해서 궁금합니다~
@ahreumfulday
@ahreumfulday 10 ай бұрын
03:35 제가 혹시 실수 할 까봐 버젼 4로 다운로드를 했는 데 이게 문제인 걸 까요? 실행이 잘 안되네요 화면이 바뀌질 않습니다. 혹시 제 손이 문제인 걸까요? 하하
@검정고무신기영이
@검정고무신기영이 2 жыл бұрын
썸네일 정답 4곳 1. 왼쪽 블러셔함-> 오른쪽은 블러셔 안함 2. 왼쪽 머리색깔과 오른쪽 머리색깔이 다름 3. 왼쪽 마스카라 안함 -> 오른쪽 마스카라 함 4. 왼쪽 립 바름 -> 오른쪽 립 안바름
@와_얼불춤
@와_얼불춤 10 ай бұрын
블루스택 전체 화면 상태에서 어떻게 팝업 창을 띄우나요?ㅠㅠㅠㅠㅠ
@소다맘-p1q
@소다맘-p1q 2 жыл бұрын
너무나 쉽게 자세히 설명해 주셔서 감사히 잘 시청하고 많이 배우고 이웃맺고 갑니다~~🎁👍🔔
@kr_raccoon
@kr_raccoon 2 жыл бұрын
썸네일 틀린 그림 찾기 정답 머리카락 색상 / 코 윗 부분에 무슨 점 같은거 / 속눈썹 유무 / 볼터치
@greentube886
@greentube886 2 жыл бұрын
1:03 ㅋㅋㅋ 저는 볼터치랑 옷 색깔하고 눈썹 진하기 찾음요..
@nadocoding
@nadocoding 2 жыл бұрын
처는 처음엔 아무리 봐도 모르겠더라구요 ㅋ 결국 매직아이를
@tobiasy88
@tobiasy88 2 жыл бұрын
파이썬과 나도코딩의 조합이면 보시는 바와 같은 것이 된답니다. 허허
@merong2847
@merong2847 Жыл бұрын
confirm이 안됩니다.... 없다고 떠요
@박지원-m7o
@박지원-m7o Жыл бұрын
안녕하세요. 영상 보면서 따라하고있는데, 아래와 같은 에러가 뜨네요... 뭐가 잘못된 걸까요?ㅠ OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
@박지원-m7o
@박지원-m7o Жыл бұрын
26:17 이 부분에서 생기는 오류였습니다. 어쩌피 나중에 다 comment out하시거나 지워버리셔서 저도 따라하니 작동은 잘 되는데요, 왜 저런 오류가 떴는지 이해가 되지 않습니다 ㅠ
@drivekim
@drivekim 6 ай бұрын
재미있는 강의 감사합니다.
@이창헌-v7j
@이창헌-v7j Жыл бұрын
28:42
@frisaudr2002cjfeh
@frisaudr2002cjfeh Жыл бұрын
너무너무 좋습니다 감사합니다 ㅎㅎ 최고입니다..
@jinri91
@jinri91 2 жыл бұрын
그래서 썸네일 정답좀..
@frisaudr2002cjfeh
@frisaudr2002cjfeh Жыл бұрын
감사합니다.
@박제은-o4i
@박제은-o4i 2 жыл бұрын
음... 어제보다 더 늙었어.
@zidne-t8q
@zidne-t8q 2 жыл бұрын
Sooo trueeee
@neobumjin
@neobumjin 2 жыл бұрын
왕 성공했어요. 재밌는 아이템으로 엄청 쉽고 친절한 설명과 문제점 AS까지 감사합니다.
@코리아-y2t
@코리아-y2t 2 жыл бұрын
간략한 코딩으로 기가 막힘니다...ㅎㅎㅎ 잘 보고 갑니다.
@jkyepp
@jkyepp Жыл бұрын
천천히 설명해주셔서 정말로 감사합니다.
@ok9957
@ok9957 2 жыл бұрын
와 썸네일 ㅋㅋㅋ 위트있네요
@gongboks
@gongboks 2 жыл бұрын
썸네일 보고 들어왔다 ㅋㅋㅋ
@hyunseungshin3955
@hyunseungshin3955 2 жыл бұрын
잘동작하네요 대박!! 대화상자가 계속 블루스택 뒤로 숨는게 귀찮기는 하지만 동작은 멋집니다
@nadocoding
@nadocoding 2 жыл бұрын
그러네요, 늘 떠다니는 팝업이면 더 편하겠네요 ㅎㅎ 댓글 감사합니다 ^^
@김모탁-t2m
@김모탁-t2m 2 жыл бұрын
킹도갓딩 너무 반갑고!!
@코리아-y2t
@코리아-y2t 2 жыл бұрын
한가지 문의 드립니다. import cv2 print(cv2.__version__) 출력은 4.6.0으로 정상 출력이 됩니다. 그런데 cv2. 입력하면 뒤에 도움말이 나오지 않습니다. 무엇이 잘못되었을까요? 나도코딩님은 cv2.imread 이렇게 도움말이 나오던데 저는 나오지 않습니다.
@nadocoding
@nadocoding 2 жыл бұрын
별다른 설정 없이도 되어야 할텐데요, 잘 안되신다면 이 링크 내용 따라서 설정을 좀 변경해볼까요? www.gisdeveloper.co.kr/?p=5950
@구글링-o3w
@구글링-o3w 2 жыл бұрын
@@nadocoding 답변 감사드립니다. 제 Virtual Studio Code 1.70.2 버전인데 그 Jedi Enable을 찾을 수 없네요... DateTime이나 다른 것들은 잘 작동하고 cv2만 작동을 하지 않아서 pip uninstall opencv-python pip install opencv-python 이렇게 해도 작동을 하지 않습니다. 뭐 공부다 생각하고 열심히 구글링하고 있습니다...ㅎㅎㅎ
@hanadoll01
@hanadoll01 2 жыл бұрын
나도코딩님 감사합니다. 너무 잼있어서 단번에 끝까지 들었네요... 넙쭉 ㅎㅎ
@hanadoll01
@hanadoll01 2 жыл бұрын
참고로 전 Blue Stacks 해상도 1920 x 1080 으로 변경하고 해결했습니다. ㅎ
@nadocoding
@nadocoding 2 жыл бұрын
^^ 재밌게 봐주셔서 정말 감사드립니다. 학습 의욕이 대단하세요!! ㅎㅎ 블루스택 자체의 해상도 설정에 따라 미세하게 이미지에 영향을 미치나봐요. 공유해주셔서 감사합니다.
@옹옹-z6h
@옹옹-z6h 2 жыл бұрын
헛 혹시 코딩 전문 올려 주실 순 없을까요 ㅠ?
@nadocoding
@nadocoding 2 жыл бұрын
이 곳을 참고하세요 :) nadocoding.tistory.com/97
@좋은배움
@좋은배움 2 жыл бұрын
정말 감사드려요. 항상 잘 배우고 있어요
@nadocoding
@nadocoding 2 жыл бұрын
도움이 되셨다니 감사합니다 :)
@CJW_
@CJW_ 2 жыл бұрын
초록색 네모 박스를 나타내주는 코드 작성후에 실행을 했더니 창 전체를 네모박스가 감싸고 있어요 diff 이미지를 봤을때 src와 dest의 이미지 픽셀이 완벽히 안 겹쳐져서 그런것 같은데 아무리 확인해도 픽셀은 다 겹치는것 같단 말이죠,,, 해결방법 있을까요?
@nadocoding
@nadocoding 2 жыл бұрын
이런 경우도 있나보네요 이미지상 미세한 차이가 생기나본데 모니터 해상도가 어떻게 되실까요? 블루스택에서 전체화면 하지 않은 상태에서 시도해보실 수 있나요?
@CJW_
@CJW_ 2 жыл бұрын
@@nadocoding 해상도는 1920 × 1080px 이고, 전체화면을 풀고 그에 맞춰서 코드를 수정했음에도 같은 오류가 계속 나옵니다
@nadocoding
@nadocoding 2 жыл бұрын
@@CJW_ 해상도는 저와 같네요. 괜찮으시다면, 전체 이미지 캡처화면과 프로그램을 통해 만들어진 src.jpg, dest.jpg, 그리고 강의와 다른 좌표 정보를 이용하셨다면 각 이미지의 캡처 영역 정보를 메일로 보내주시면 내일 중으로 확인하고 답변드리겠습니다. 메일 주소는 nadocoding 골뱅이 gmail.com 이에요!
@CJW_
@CJW_ 2 жыл бұрын
@@nadocoding 혹시 어떤 형식으로 메일을 보내야 하는지 물어봐도 될까요? src.jpg, dest.jpg 등을 캡쳐하여 보내면 되나요?
@nadocoding
@nadocoding 2 жыл бұрын
이미지들은 첨부파일로 보내주시구요, 좌표 정보는 텍스트로 적어주시면 됩니다 ^^
@woojuazoomma
@woojuazoomma 2 жыл бұрын
우와!!!! 오느루 영상도 감사합니다 사부님!!
@nadocoding
@nadocoding 2 жыл бұрын
감사합니다 ^^
@Voice_Lover
@Voice_Lover 2 жыл бұрын
1.머리색 2.볼터치 3.눈위 점 4.코위 점
@운동해라-o4t
@운동해라-o4t 2 жыл бұрын
속눈썹입니다..
@nadocoding
@nadocoding 2 жыл бұрын
ㅋㅋ 빙고
@user-dog554
@user-dog554 2 жыл бұрын
재밌게 봤습니다! 픽셀단위로 비교하는 코드도 직접 짜게될 줄 알았는데 더 간편하고 효과적인 방법이 있네요
@nadocoding
@nadocoding 2 жыл бұрын
파이썬이 이래서 좋은가봅니다 :) 조사하면 다 나와...
@317lab3
@317lab3 2 жыл бұрын
정말 재미있게 봤습니다. 생각하신 방법을 막힘없이 구현하시는게 부럽습니다. 많이 배워갑니다
@mamekaneko8889
@mamekaneko8889 2 жыл бұрын
머신러닝을 아직 시작 못하고 있는데, 이런 양질의 강의를, 정말 감사합니다. 앞으로도 좋은 강의 부탁드려요.
@nadocoding
@nadocoding 2 жыл бұрын
^^ 감사합니다
@로빵이-u2m
@로빵이-u2m 2 жыл бұрын
좋은강의 감사합니다
@nadocoding
@nadocoding 2 жыл бұрын
감사합니다 ^^
주식정보 크롤링하기 【파이썬】
52:44
나도코딩
Рет қаралды 77 М.
아나콘다 환경 설정 및 주피터 노트북 사용법
44:36
나도코딩
Рет қаралды 154 М.
Миллионер | 1 - серия
34:31
Million Show
Рет қаралды 2 МЛН
when you have plan B 😂
00:11
Andrey Grechka
Рет қаралды 67 МЛН
Пришёл к другу на ночёвку 😂
01:00
Cadrol&Fatich
Рет қаралды 11 МЛН
LIFEHACK😳 Rate our backpacks 1-10 😜🔥🎒
00:13
Diana Belitskay
Рет қаралды 3,9 МЛН
똑똑한 교수도 모두 풀 수 없는 17 개의 수수께끼
13:05
밝은 면 Bright Side Korea
Рет қаралды 2,7 МЛН
문제 풀이 - 상속
1:25:26
간디의 더티복싱
Рет қаралды 28
1인 게임 개발을 꿈꾸는 이들에게
15:00
나도코딩
Рет қаралды 217 М.
파이썬 가상환경 사용 방법 (중요) | venv
33:11
나도코딩
Рет қаралды 69 М.
돈 없어서 팔았던 차... 후회하고 있습니다
16:02
mediaAUTO 미디어오토
Рет қаралды 5 М.
파이썬 초보 탈출하기 #1 | 물어보기
14:53
나도코딩
Рет қаралды 34 М.
위 수식이 틀린 이유는? (개발자 면접 타임)
5:34
코딩애플
Рет қаралды 1,2 МЛН
Миллионер | 1 - серия
34:31
Million Show
Рет қаралды 2 МЛН