본문 바로가기

(Python)파이썬22

(Python) OpenCV m1칩 mediapipe가 설치 안될때/mediapipe에러 pip install mediapipe를 할 경우 에러가 나서 구글링을 한참 했네요.. 그러다가 아래 코드로 실행하니까 다운이 잘되더라구요, 근데 아래 코드가 안되는 사람들도 있다고 합니다. 일단, > 제 노트북은 MacBook Pro이고, m1칩이 탑재되어 있습니다. > Conda의 base 환경에 설치하였습니다 $ conda activate base $ pip install mediapipe==0.8.9 저는 위에 코드로 실행하니까 설치가 잘 되었습니다!! 도움이 되셨길 바랍니다 ㅜㅠ 도움받은 사이트 : https://stackoverflow.com/questions/70061068/could-not-find-a-version-that-satisfies-the-requirement-mediapipe-.. 2022. 8. 22.
(Python) 맥북&윈도우 OpenCV 한글 텍스트 깨질때/한글텍스트 사용하기 유튜브 나도 코딩님의 강의: 파이썬 코딩 무료 강의 (활용편6) - OpenCV 이미지 처리, 얼굴 인식을 통한 캐릭터 씌우기를 해보아요 강의를 듣는데, 강사님은 윈도우 환경에서 하셔서 맥북과 조금 달랐습니다. 그래서 혹시 찾는분들을 위해 기록해둡니다. import numpy as np import cv2 # PIL (Python Image Library) from PIL import ImageFont, ImageDraw, Image def myPutText(src, text, pos, font_size, font_color): img_pil = Image.fromarray(src) draw = ImageDraw.Draw(img_pil) font = ImageFont.truetype('AppleGothi.. 2022. 8. 22.
(Python)맥북에서 주피터 노트북 cv2.destroyAllWindows() 실행 안될때/ 이미지가 안닫힐때 해결법 혹시나 해결법 찾으시는 분들을 위해 간단 명료하게 코드와 출처 남기겠습니다. 아래 링크 걸린 사이트에서 참고하여, 원하는 부분만 뽑은 코드입니다. 다른 방법이 있을경우 댓글에 남겨주시면 감사하겠습니다. :) import cv2 img=cv2.imread('img.jpg') #해당 경로의 파일 읽어오기 # cv2.startWindowThread() 빼도됨 cv2.imshow('img',img) # img 라는 이름의 창에 img 표시 cv2.waitKey(5000) # 지정된 시간 동안 사용자 키 입력 대기 - 0일 경우 무한 대기 아무키나 눌러서 빠져나가야됨. # cv2.waitKey(1) 빼도됨 cv2.destroyAllWindows() # 모든 창 닫기 cv2.waitKey(1) 출처: https:/.. 2022. 8. 21.
(파이썬) 문자열 처음/끝부분 같은지 확인 : startswith와 endswith사용법 + 예제 startswith와 endswith사용법 사용법 str1.startswith(str2): str1의 앞부분이 str2와 같으면 True를 반환, 그렇지 않으면 False 반환 str1.endswith(str2): str1의 끝 부분이 str2와 같으면 True를 반환, 그렇지 않으면 False를 반환 str1="hello world" print(str1.startswith("hell")) #True (앞부분이 hell로 시작하기 때문에 True반환) print(str1.startswith("ell")) #False (앞부분이 ell로 시작하지 않기 때문에 False반환) print(str1.endswith("wo")) #False (끝 부분이 wo로 끝나지 않기 때문에 False반환) print(str.. 2021. 7. 1.
코딩테스트 준비 - 프로그래머스: 전화번호 목록 풀이 (파이썬) 프로그래머스: 전화번호 목록 풀이 문제풀러가기 https://programmers.co.kr/learn/courses/30/lessons/42577?language=python3 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr 문제 분석 1. 비슷한 숫자끼리 모아두기 위해, 문자열을 정렬해줍니다. (sort 사용) 2. 정렬된 문자를 두 개씩 차례대로 확인합니다. 더보기 예 ) ["10", "111", "112", "1234", "12344", "123456"] 가 있으면, 10과 11비교, 111과 11.. 2021. 7. 1.
(파이썬) 반올림, 올림, 내림 - 다양한 방법과 예제 파이썬 수학 포스팅 요약 1. 반올림 - round() 사용법 및 주의할 점. 2. 올림 - 2가지 방법 3. 내림 - 2가지 방법 1. 반올림 반올림 - round() 사용법 print(round(1.3)) #1 print(round(2.1)) #2 print(round(6.7)) #7 print(round(1.333,2)) #소수점 두 번째 자리까지 print(round(2.17,1)) #소수점 첫 번째 자리까지 print(round(6.77777,4)) # 소수점 네번째 자리까지 round()사용시 주의점 print(round(5.5)) #6 print(round(6.5)) #6 print(round(7.5)) #8 print(round(8.5)) #8 .5 를 반올림 할 시, 소수점 앞에가 짝수면.. 2021. 6. 24.