본문 바로가기

Python30

[OpenCV] 토막글 - 코랩에서 cv2.imshow 사용 코랩 환경에서 Opencv의 imshow 사용 시 다음과 같은 오류가 출력된다. cv2.imshow() is disabled in Colab, because it causes Jupyter sessions 해결 방법은 매우 간단하다. 1. 하단 라이브러리 임포트 from google.colab.patches import cv2_imshow 2. cv2.imshow() -> cv2_imshow() 로 출력 이 때 출력 이미지창의 이름 파라미터는 설정 X cv2.imshow("test images", image) -> X cv2_imshow(image) -> O 샘플 코드 from google.colab import drive drive.mount('/content/drive') import cv2 img_.. 2023. 7. 4.
[Scikit learn] 머신러닝 기초 잡기 - 2. 머신러닝 https://prlabhotelshoe.tistory.com/44 [Scikit learn] 머신러닝 기초 잡기 - 1. 데이터 분석 내가 보려고 만든 머신 러닝 기초 다잡기 데이터셋은 하단 URL을 통해 다운로드 https://www.kaggle.com/datasets/mathchi/diabetes-data-set Diabetes Dataset This dataset is originally from the N. Inst. of Diabetes & Diges. & Kidney D prlabhotelshoe.tistory.com 지난 챕터에 이어 본격적으로 skikit learn을 활용한 심화된 통계분석 및 머신러닝을 해본다. # 0_데이터셋 로드 import pandas as pd import num.. 2023. 1. 30.
[Scikit learn] 머신러닝 기초 잡기 - 1. 데이터 분석 내가 보려고 만든 머신 러닝 기초 다잡기 데이터셋은 하단 URL을 통해 다운로드 https://www.kaggle.com/datasets/mathchi/diabetes-data-set Diabetes Dataset This dataset is originally from the N. Inst. of Diabetes & Diges. & Kidney Dis. www.kaggle.com 작성 언어는 Python 3.8이며 주피터 혹은 캐글 노트북 등을 활용하거나, ipynb 확장자의 형태로 편집기를 활용해도 무방 그 외 pandas나 plot의 파라미터의 경우 하단 URL을 참고하였다.(매우 도움이 되었음!) https://wikidocs.net/book/7188 # 0_데이터셋 살펴보기 해당 데이터셋은 Di.. 2023. 1. 30.
[OpenCV] 얼굴&눈 영역 인식(+졸음 인식) OpenCV에서 제공되는 haarcascade_frontalface_alt.xml 과 dlib에서 제공되는 shape_predictor_68_face_landmarks.dat 를 활용하여 영상속 얼굴과 눈을 인식합니다. 가중치 파일의 경우 haarcascade_frontalface_alt.xml는 OpenCV 라이브러리 폴더에서 ./data/haarcascades/ 경로에 위치해 있으며(경로 확인 참조: https://prlabhotelshoe.tistory.com/3), shape_predictor_68_face_landmarks.dat는 아래의 링크를 통해 개별적으로 다운로드 가능합니다. http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2.. 2023. 1. 29.
[OpenCV] convexHull 활용 이미지 텍스트 검출 OpenCV에서 제공되는 convexHull을 활용하여 이미지 속 텍스트를 검출하는 테스트를 진행해 보겠습니다. OpenCV 공식 튜토리얼 문서를 기반으로 작성되었으며 자세한 사항은 하단 링크를 참조 바랍니다. https://docs.opencv.org/3.4/d9/df8/tutorial_root.html 소스 코드 import cv2 img = cv2.imread('./image.png') #- 검출할 이미지 경로 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) gray = cv2.GaussianBlur(gray,(5, 5),0) mser = cv2.MSER_create() regions,_ = mser.detectRegions(gray) clone = img.copy(.. 2023. 1. 27.
[YOLO] 영상 객체 인식 - 번외+ : 원하는 객체 검출 후 자동 캡쳐 https://prlabhotelshoe.tistory.com/33 [YOLO] 영상 객체 인식 - 번외: 원하는 객체만 검출 https://prlabhotelshoe.tistory.com/15 [YOLO] 영상 객체 인식 컴퓨터 비전 혹은 머신러닝 등을 공부하면 한 번쯤 접하게 되는 yolo OpenCV를 활용하여 yolo 포맷을 이용해 영상 속 객체 인식 테스트를 진행해보.. prlabhotelshoe.tistory.com 이전 번외 포스팅에서 더 나아가 원하는 객체를 검출했을 경우 해당 객체를 자동적으로 캡쳐 후 저장하는 테스트를 진행해 보았습니다. 자세한 사전 세팅은 위의 링크를 통해 준비하시면 되겠습니다. 소스코드 import cv2 import numpy as np import time # -.. 2022. 9. 1.
[OpenCV] 웹캠 자동 캡쳐 https://prlabhotelshoe.tistory.com/39 [Python] 화면 자동 캡쳐 컴퓨터 화면을 연속적으로 캡쳐해야할 때 유용하게 사용할 수 있는 간단한 코드 입니다. 라이브러리 설치 pip install pillow 사용될 라이브러리는 pillow 모듈로 여러 이미지 처리에 사용되는 라이브 prlabhotelshoe.tistory.com 해당 포스팅에서 컴퓨터 화면 자동 캡쳐에 대해 알아보았습니다. 이번 테스트에서는 OpenCV를 활용하여 웹캡에서 출력되는 화면을 캡쳐하는 코드를 작성해보겠습니다. 소스코드 import cv2 webcam = cv2.VideoCapture(0) #-- 웹캠 오류 처리 if not webcam.isOpened(): print("WebCam is not r.. 2022. 9. 1.
[Python] 화면 자동 캡쳐 컴퓨터 화면을 연속적으로 캡쳐해야할 때 유용하게 사용할 수 있는 간단한 코드 입니다. 라이브러리 설치 pip install pillow 사용될 라이브러리는 pillow 모듈로 여러 이미지 처리에 사용되는 라이브러리 입니다. 설치는 아나콘다 혹은 개별 IDE에서 pip 명령어로 간단히 할 수 있습니다. 소스코드 from PIL import ImageGrab as ig import time time.sleep(3) #-- 사전 대기 시간 설정: 3초(본인 편의에 맞게 설정하면 되겠습니다) for i in range(0, 5): #-- 5개 이미지 저장 img = ig.grab() img.save("img{}.png".format(i)) #-- 저장(편의에 맞게 따로 경로를 설정해도 좋습니다) time.sle.. 2022. 9. 1.
[Python] BeatifulSoup 활용 인터넷 정보 크롤링 리뷰 정보, 뉴스 기사 등 웹 페이지에서의 텍스트 데이터를 수집할 때 유용하게 사용되는 파이썬 BeatifulSoup 라이브러리 이번 예제를 통해 BeatifulSoup을 활용하여 인터넷 뉴스의 텍스트 데이터를 수집해 보도록 한다. 라이브러리 설치 !pip install beautifulsoup4 설치는 아나콘다 혹은 개별 IDE에서 pip 명령어로 간단히 할 수 있다. 웹 페이지 url 분석 간단한 코드 작성으로 원하는 웹 페이지의 텍스트를 수집하면 좋겠지만, 여러 페이지의 내용을 크롤링 할 때 단순 반복문으로 크롤링 하기 복잡한 구조로 되어있을 경우 코드 작성에 어려움이 있을 수 있다. 이번 예제는 단순한 소스 코드 작성의 특성상 순차적인 웹 페이지 넘버링이 되어있는 웹 페이지를 활용할 것이다. 이번.. 2022. 7. 13.
반응형