🔥문제 해결🔥 일부 PC 에서 외곽선이 전체 이미지 영역으로 잡히는 경우가 있습니다. 픽셀 단위로 분석을 해 본 결과 동일한 이미지 영역임에도 불구하고 왼쪽, 오른쪽 이미지의 픽셀이 미세하게 다른 경우가 있네요. (블루스택의 해상도 설정 관련 문제일지도 모르겠습니다) 해결 방법으로는, 우리 코드에서 틀린 이미지(diff) 를 흑백으로 변환한 이미지(gray) 의 값이 0~255 범위를 가지고 0 에 가까울수록 어두워지는데, 많이 어두운 값(25 이하)은 제외시켜버리고 그보다 큰 값만 유효한 것으로 판단하도록 threshold 를 적용하면 됩니다. 코드는 다음과 같이 흑백으로 변환하는 부분의 다음 줄에 한 줄을 더 추가해주시면 됩니다. gray = cv2.cvtColor(diff_img, cv2.COLOR_BGR2GRAY) gray = (gray > 25) * gray # 이 줄 추가 감사합니다 😋
좋은 영상 감사합니다! 마지막까지 잘따라하다가 마지막에서 막혀있는중이에요ㅜㅜ첫번째 레벨에서는 정상적으로 작동하는데 두번째 레벨 가장 위 오른쪽 틀린영역을 인식하지 못하네요 하얀색에 가깝다보니 gray 값이 25 이하로 처리되서 찾지 못하는게 아닐까 싶어서 15로 낮추니까 그 영역은 찾지만 이번에는 다른 영역까지도 잡아버려서 틀린값을 줍니다 혹시 해결할 방법이 있을까요?
안녕하세요. 영상 보면서 따라하고있는데, 아래와 같은 에러가 뜨네요... 뭐가 잘못된 걸까요?ㅠ 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'
@@Coldstone-w6g 코드에서 이미지를 흑백으로 변환한 뒤에 다음과 같이 한줄 더 추가해서 동작하는지 확인 가능할까요? gray = cv2.cvtColor(diff_img, cv2.COLOR_BGR2GRAY) gray = (gray > 25) * gray # 이 줄 추가 잘 되신다고 하면 설명과 함께 모든 분들에게 안내하도록 하겠습니다.
한가지 문의 드립니다. import cv2 print(cv2.__version__) 출력은 4.6.0으로 정상 출력이 됩니다. 그런데 cv2. 입력하면 뒤에 도움말이 나오지 않습니다. 무엇이 잘못되었을까요? 나도코딩님은 cv2.imread 이렇게 도움말이 나오던데 저는 나오지 않습니다.
@@nadocoding 답변 감사드립니다. 제 Virtual Studio Code 1.70.2 버전인데 그 Jedi Enable을 찾을 수 없네요... DateTime이나 다른 것들은 잘 작동하고 cv2만 작동을 하지 않아서 pip uninstall opencv-python pip install opencv-python 이렇게 해도 작동을 하지 않습니다. 뭐 공부다 생각하고 열심히 구글링하고 있습니다...ㅎㅎㅎ
가르쳐 주신대로 했는데.. 자꾸 에러가 떠서 아무것도 진행을 못하고 있어요..ㅠㅠ zsh: no such file or directory : 파일 경로 이렇게 계속 오류가 나는데.. 문제는 파일이 존재한다는게... os 임포트해서 절대경로로도 해봤는데..원인을 알 수가 없네요..ㅠㅠ 코딩의 세계란..크흡..ㅠㅠ 파이썬 버전이나 pyautogui 버전도 같은데..3시간 삽질 후..지쳐버렸어요..ㅋ큐ㅠ 어쨌든 좋은 강의 감사합니다.^^
@@nadocoding 실습을 할 때, 선생님과 동일하게 바탕화면에 폴더 만들고 똑같이 따라했는데요. 계속 에러코드가 뜨길래. os임포트 해서 절대 경로로 가상환경의 activation과 동일한 폴더로 경로를 지정했어요. 물론 제가 또 어떤부분을 놓쳐서 그렇겠지만 .. 이렇게 댓글도 달아주시고 신경써주셔서 감사합니다 ㅠㅠ
@@CJW_ 해상도는 저와 같네요. 괜찮으시다면, 전체 이미지 캡처화면과 프로그램을 통해 만들어진 src.jpg, dest.jpg, 그리고 강의와 다른 좌표 정보를 이용하셨다면 각 이미지의 캡처 영역 정보를 메일로 보내주시면 내일 중으로 확인하고 답변드리겠습니다. 메일 주소는 nadocoding 골뱅이 gmail.com 이에요!
🔥문제 해결🔥
일부 PC 에서 외곽선이 전체 이미지 영역으로 잡히는 경우가 있습니다.
픽셀 단위로 분석을 해 본 결과 동일한 이미지 영역임에도 불구하고 왼쪽, 오른쪽 이미지의 픽셀이 미세하게 다른 경우가 있네요. (블루스택의 해상도 설정 관련 문제일지도 모르겠습니다)
해결 방법으로는, 우리 코드에서 틀린 이미지(diff) 를 흑백으로 변환한 이미지(gray) 의 값이 0~255 범위를 가지고 0 에 가까울수록 어두워지는데, 많이 어두운 값(25 이하)은 제외시켜버리고 그보다 큰 값만 유효한 것으로 판단하도록 threshold 를 적용하면 됩니다.
코드는 다음과 같이 흑백으로 변환하는 부분의 다음 줄에 한 줄을 더 추가해주시면 됩니다.
gray = cv2.cvtColor(diff_img, cv2.COLOR_BGR2GRAY)
gray = (gray > 25) * gray # 이 줄 추가
감사합니다 😋
나도코딩님 덕분에 코딩을 접한지 벌써 6개월차네요 꾸준히 강의 영상 올려주셔서 정말 감사드립니다
^^ 감사합니다
너무나 쉽게 자세히 설명해 주셔서 감사히 잘 시청하고 많이 배우고 이웃맺고 갑니다~~🎁👍🔔
정말로 올려주시다니요!!! 😍감사합니다!!!! 이런 양질의 강의를 유툽에서 볼 수 있다니요ㅠ 나도코딩님을 알게된 것이 행운이에요ㅠㅠ
구독/시청자분들 안 계시면 저도 없지요. 원하신다면 무엇이든 만들어야죠 ^^ 부족한 강의, 애정으로 봐주셔서 찐 감사드립니다.
너무너무 좋습니다 감사합니다 ㅎㅎ 최고입니다..
왕 성공했어요. 재밌는 아이템으로 엄청 쉽고 친절한 설명과 문제점 AS까지 감사합니다.
재미있는 강의 감사합니다.
천천히 설명해주셔서 정말로 감사합니다.
간략한 코딩으로 기가 막힘니다...ㅎㅎㅎ 잘 보고 갑니다.
나도코딩님 감사합니다. 너무 잼있어서 단번에 끝까지 들었네요... 넙쭉 ㅎㅎ
참고로 전 Blue Stacks 해상도 1920 x 1080 으로 변경하고 해결했습니다. ㅎ
^^ 재밌게 봐주셔서 정말 감사드립니다. 학습 의욕이 대단하세요!! ㅎㅎ 블루스택 자체의 해상도 설정에 따라 미세하게 이미지에 영향을 미치나봐요. 공유해주셔서 감사합니다.
우와!!!! 오느루 영상도 감사합니다 사부님!!
감사합니다 ^^
정말 감사드려요. 항상 잘 배우고 있어요
도움이 되셨다니 감사합니다 :)
감사합니다.
썸네일 이미지 어디서 받으신 건지 알려주실 수 있을까요?? 사람들 보면 다 비슷한 이미지 사용해서 궁금합니다~
나도코딩님 강의는 먼가 다름
o_o
재미있어요! 따라서 완성해봤습니다!! ㅎㅎ 창의력이 빠방하십니다 정말 ! ㅎㅎ
머신러닝을 아직 시작 못하고 있는데, 이런 양질의 강의를, 정말 감사합니다.
앞으로도 좋은 강의 부탁드려요.
^^ 감사합니다
정말 재미있게 봤습니다. 생각하신 방법을 막힘없이 구현하시는게 부럽습니다. 많이 배워갑니다
썸네일 틀린 그림 찾기 정답
머리카락 색상 / 코 윗 부분에 무슨 점 같은거 / 속눈썹 유무 / 볼터치
파이썬과 나도코딩의 조합이면 보시는 바와 같은 것이 된답니다. 허허
잘동작하네요 대박!! 대화상자가 계속 블루스택 뒤로 숨는게 귀찮기는 하지만 동작은 멋집니다
그러네요, 늘 떠다니는 팝업이면 더 편하겠네요 ㅎㅎ 댓글 감사합니다 ^^
좋은 영상 감사합니다! 마지막까지 잘따라하다가 마지막에서 막혀있는중이에요ㅜㅜ첫번째 레벨에서는 정상적으로 작동하는데 두번째 레벨 가장 위 오른쪽 틀린영역을 인식하지 못하네요 하얀색에 가깝다보니 gray 값이 25 이하로 처리되서 찾지 못하는게 아닐까 싶어서 15로 낮추니까 그 영역은 찾지만 이번에는 다른 영역까지도 잡아버려서 틀린값을 줍니다 혹시 해결할 방법이 있을까요?
1:03 ㅋㅋㅋ 저는 볼터치랑 옷 색깔하고 눈썹 진하기 찾음요..
처는 처음엔 아무리 봐도 모르겠더라구요 ㅋ 결국 매직아이를
03:35 제가 혹시 실수 할 까봐 버젼 4로 다운로드를 했는 데 이게 문제인 걸 까요? 실행이 잘 안되네요 화면이 바뀌질 않습니다. 혹시 제 손이 문제인 걸까요? 하하
재밌게 봤습니다! 픽셀단위로 비교하는 코드도 직접 짜게될 줄 알았는데 더 간편하고 효과적인 방법이 있네요
파이썬이 이래서 좋은가봅니다 :) 조사하면 다 나와...
썸네일 정답 4곳
1. 왼쪽 블러셔함-> 오른쪽은 블러셔 안함
2. 왼쪽 머리색깔과 오른쪽 머리색깔이 다름
3. 왼쪽 마스카라 안함 -> 오른쪽 마스카라 함
4. 왼쪽 립 바름 -> 오른쪽 립 안바름
킹도갓딩 너무 반갑고!!
좋은강의 감사합니다
감사합니다 ^^
블루스택 전체 화면 상태에서 어떻게 팝업 창을 띄우나요?ㅠㅠㅠㅠㅠ
와 ㅋㅋㅋ 이건 대박인데... 큐플레이 틀린그림찾기 딱 대
ㅋㅋ 딱 대!!
와 썸네일 ㅋㅋㅋ 위트있네요
안녕하세요. 영상 보면서 따라하고있는데, 아래와 같은 에러가 뜨네요...
뭐가 잘못된 걸까요?ㅠ
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'
26:17 이 부분에서 생기는 오류였습니다. 어쩌피 나중에 다 comment out하시거나 지워버리셔서 저도 따라하니 작동은 잘 되는데요, 왜 저런 오류가 떴는지 이해가 되지 않습니다 ㅠ
좋은 강의 감사합니다. 강의 중간 diff 이미지 보여주는 부분(at 34:00)에서 창 전체에 네모 박스가 계속 나오네요. src와 dest가 정확하게 겹치지 않아서 그런 듯 한데 위치를 1px씩 미세하게 조정해도 안되네요. 해결 방법이 있을까요?
엇.. 모니티 해상도가 어떻게 되시나요? 블루스택을 전체화면을 하지 않은 상태에서 좌표를 새로 구해서 해보실 수 있을까요?
@@nadocoding 전체화면 하지 않아도 똑같아요ㅠ 모니터 해상도는 1920 x 1080 입니다.
넵! 다른 분도 비슷한 사례가 있더라구요. 확인을 더 해보고 나서 답변드리도록 하겠습니다 ^^
@@nadocoding 넵 감사합니다!
@@Coldstone-w6g 코드에서 이미지를 흑백으로 변환한 뒤에 다음과 같이 한줄 더 추가해서 동작하는지 확인 가능할까요?
gray = cv2.cvtColor(diff_img, cv2.COLOR_BGR2GRAY)
gray = (gray > 25) * gray # 이 줄 추가
잘 되신다고 하면 설명과 함께 모든 분들에게 안내하도록 하겠습니다.
우영우보다 더빨리찾네 ㄷㄷㄷ
거꾸로 해도 우영우
한가지 문의 드립니다.
import cv2
print(cv2.__version__)
출력은 4.6.0으로 정상 출력이 됩니다.
그런데 cv2. 입력하면 뒤에 도움말이 나오지 않습니다. 무엇이 잘못되었을까요?
나도코딩님은 cv2.imread 이렇게 도움말이 나오던데 저는 나오지 않습니다.
별다른 설정 없이도 되어야 할텐데요, 잘 안되신다면 이 링크 내용 따라서 설정을 좀 변경해볼까요?
www.gisdeveloper.co.kr/?p=5950
@@nadocoding 답변 감사드립니다.
제 Virtual Studio Code 1.70.2 버전인데 그 Jedi Enable을 찾을 수 없네요...
DateTime이나 다른 것들은 잘 작동하고 cv2만 작동을 하지 않아서
pip uninstall opencv-python
pip install opencv-python
이렇게 해도 작동을 하지 않습니다. 뭐 공부다 생각하고 열심히 구글링하고 있습니다...ㅎㅎㅎ
1.머리색
2.볼터치
3.눈위 점
4.코위 점
속눈썹입니다..
ㅋㅋ 빙고
헛 혹시 코딩 전문 올려 주실 순 없을까요 ㅠ?
이 곳을 참고하세요 :)
nadocoding.tistory.com/97
썸네일 보고 들어왔다 ㅋㅋㅋ
Sooo trueeee
오빠 나 오늘 뭐 달라진거 없어~?
잠만
(어제사진과 비교해본다)
없어
(진짜 없음)
칫 오빠미워
가르쳐 주신대로 했는데.. 자꾸 에러가 떠서 아무것도 진행을 못하고 있어요..ㅠㅠ
zsh: no such file or directory : 파일 경로
이렇게 계속 오류가 나는데.. 문제는 파일이 존재한다는게...
os 임포트해서 절대경로로도 해봤는데..원인을 알 수가 없네요..ㅠㅠ
코딩의 세계란..크흡..ㅠㅠ
파이썬 버전이나 pyautogui 버전도 같은데..3시간 삽질 후..지쳐버렸어요..ㅋ큐ㅠ
어쨌든 좋은 강의 감사합니다.^^
저런 ㅠㅠ diff.jpg 파일의 경로 문제이신가요? vscode 에서 사용중이신 폴더 내에 하위 폴더를 사용중이신가요? 파일의 실제 위치와 코드상에 절대경로로 적으신 부분이 어떻게 되어있을지 궁금하네요
@@nadocoding 실습을 할 때, 선생님과 동일하게 바탕화면에 폴더 만들고 똑같이 따라했는데요. 계속 에러코드가 뜨길래. os임포트 해서 절대 경로로 가상환경의 activation과 동일한 폴더로 경로를 지정했어요.
물론 제가 또 어떤부분을 놓쳐서 그렇겠지만 .. 이렇게 댓글도 달아주시고 신경써주셔서 감사합니다 ㅠㅠ
@@steavechoi8646 pyautogui는 한글인식이 안되어서, 혹시 디렉토리에 한글이 있다면, 인식문제가 될 수 있습니다. 디렉토리는 전부 영문으로 한번 해보세요. 제 경험입니다.
@@mamekaneko8889 답글 감사합니다~^^ 저는 약 2개월 전에 문제를 해결했었는데요. 저의 경우에는 폴더경로 문제인 줄 알았는데 알고보니 파이썬 실행이 리눅스에서 실행되고 있어서 오류가 생겼었습니다. 윈도우에서 실행하니까 잘 되더라구요. 댓글 감사합니다~^^
초록색 네모 박스를 나타내주는 코드 작성후에
실행을 했더니 창 전체를 네모박스가 감싸고 있어요
diff 이미지를 봤을때 src와 dest의 이미지 픽셀이 완벽히 안 겹쳐져서 그런것 같은데 아무리 확인해도 픽셀은 다 겹치는것 같단 말이죠,,, 해결방법 있을까요?
이런 경우도 있나보네요 이미지상 미세한 차이가 생기나본데 모니터 해상도가 어떻게 되실까요? 블루스택에서 전체화면 하지 않은 상태에서 시도해보실 수 있나요?
@@nadocoding 해상도는 1920 × 1080px 이고,
전체화면을 풀고 그에 맞춰서 코드를 수정했음에도
같은 오류가 계속 나옵니다
@@CJW_ 해상도는 저와 같네요. 괜찮으시다면, 전체 이미지 캡처화면과 프로그램을 통해 만들어진 src.jpg, dest.jpg, 그리고 강의와 다른 좌표 정보를 이용하셨다면 각 이미지의 캡처 영역 정보를 메일로 보내주시면 내일 중으로 확인하고 답변드리겠습니다. 메일 주소는 nadocoding 골뱅이 gmail.com 이에요!
@@nadocoding 혹시 어떤 형식으로 메일을 보내야 하는지 물어봐도 될까요? src.jpg, dest.jpg 등을 캡쳐하여 보내면 되나요?
이미지들은 첨부파일로 보내주시구요, 좌표 정보는 텍스트로 적어주시면 됩니다 ^^
confirm이 안됩니다.... 없다고 떠요
그래서 썸네일 정답좀..
28:42
음... 어제보다 더 늙었어.