본문 바로가기

전체 글48

[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.
[Project] 비트코인 가격 예측 모델 - 2 이전 포스팅에서 필요한 데이터와 라이브러리 설치를 완료하였습니다. 이번 포스팅에서는 본격적으로 모델 설계를 완성해 보겠습니다. 1.1 데이터 분석 import pandas as pd data = pd.read_csv('BTC-USD.csv') #- 본인 환경에 맞게 경로 변경할 것 data 먼저 상단의 코드를 통해 내려 받은 비트 코인 차트 데이터를 불러옵니다. 코드 실행 후 위과 같은 출력 결과를 볼 수 있습니다. 각각의 컬럼을 살펴보면 Date(날짜), Open(시가), High(고가), Low(저가), Close(종가), Adj Close(수정종가), Volume(거래량) 의 구성으로 되어있습니다. 이번 프로젝트에서는 최종으로 형성된 가격만을 활용할 계획이므로 Close 컬럼을 사용할 것입니다. s.. 2022. 8. 25.
[Project] 비트코인 가격 예측 모델 - 1 이번 프로젝트는 비트 코인 차트 데이터를 활용하여 값을 예측해보도록 하겠습니다. 개발 언어는 python 3.8을 사용하였으며 자세한 라이브러리는 설명을 따라 참고하시면 되겠습니다. 1.1 데이터 셋 준비 먼저 핵심인 비트 코인 차트 데이터를 얻어야 합니다. 이번 프로젝트에서 활용하기 편하도록 csv 확장자 형태로 다운받아야 하는데 하단의 링크에서 내려받을 수 있습니다. https://finance.yahoo.com/quote/BTC-USD/history/ Bitcoin USD (BTC-USD) Price History & Historical Data - Yahoo Finance Discover historical prices of Bitcoin USD (BTC-USD) on Yahoo Finance. .. 2022. 8. 22.
[Python] BeatifulSoup 활용 인터넷 정보 크롤링 리뷰 정보, 뉴스 기사 등 웹 페이지에서의 텍스트 데이터를 수집할 때 유용하게 사용되는 파이썬 BeatifulSoup 라이브러리 이번 예제를 통해 BeatifulSoup을 활용하여 인터넷 뉴스의 텍스트 데이터를 수집해 보도록 한다. 라이브러리 설치 !pip install beautifulsoup4 설치는 아나콘다 혹은 개별 IDE에서 pip 명령어로 간단히 할 수 있다. 웹 페이지 url 분석 간단한 코드 작성으로 원하는 웹 페이지의 텍스트를 수집하면 좋겠지만, 여러 페이지의 내용을 크롤링 할 때 단순 반복문으로 크롤링 하기 복잡한 구조로 되어있을 경우 코드 작성에 어려움이 있을 수 있다. 이번 예제는 단순한 소스 코드 작성의 특성상 순차적인 웹 페이지 넘버링이 되어있는 웹 페이지를 활용할 것이다. 이번.. 2022. 7. 13.
[OpenCV] cvlib 영상 객체 인식 / (+cvlib GPU연동) https://prlabhotelshoe.tistory.com/34 [OpenCV] cvlib 이미지 객체 인식 python과 OpenCV를 통해 간단하게 컴퓨터 비전 프로그래밍을 테스트해볼 수 있는 라이브러리 cvlib 이번 테스트에서는 cvlib의 detect_common_objects 함수를 활용해 이미지 속 객체들을 인식해보도록 하겠 prlabhotelshoe.tistory.com 이전 포스팅에서 cvlib 라이브러리를 활용하여 이미지 속 객체들을 검출해보는 테스트를 실시하였습니다. 이번 포스팅에서는 영상or캠 에서 객체 검출 테스트를 해보겠습니다. ※GPU 연동 빌드를 실시하지 않고 테스트를 진행하거나 GPU가 없는 경우 해당 과정을 생략하고 바로 소스코드로 넘어가시면 되겠습니다. https:/.. 2022. 3. 8.
[OpenCV] cvlib 이미지 객체 인식 python과 OpenCV를 통해 간단하게 컴퓨터 비전 프로그래밍을 테스트 해 볼 수 있는 라이브러리 cvlib 이번 테스트에서는 cvlib의 detect_common_objects 함수를 활용해 이미지 속 객체들을 인식해 보도록 하겠습니다. cvlib 라이브러리는 pip 커맨드로 간단하게 설치가 가능하나, 선행적으로 OpenCV와 tensorflow의 설치를 요구합니다. 하단 커맨드로 설치를 진행하면 되겠습니다. pip install opencv-python tensorflow pip install cvlib 또한 인식 객체에 대한 class는 yolo를 기반으로 하기 때문에 하단의 목록에 대한 class만을 인식합니다. 인식 객체 목록 person bicycle car motorcycle airpla.. 2022. 3. 8.
[YOLO] 영상 객체 인식 - 번외: 원하는 객체만 검출 https://prlabhotelshoe.tistory.com/15 [YOLO] 영상 객체 인식 컴퓨터 비전 혹은 머신러닝 등을 공부하면 한 번쯤 접하게 되는 yolo OpenCV를 활용하여 yolo 포맷을 이용해 영상 속 객체 인식 테스트를 진행해보기로 하겠습니다. 추가적으로 OpenCV cuda를 빌드하여 prlabhotelshoe.tistory.com 이전 포스팅에서 OpenCV와 YOLO 포맷을 활용하여 영상 속 객체들을 인식하는 테스트를 진행해 보았습니다. 번외로 YOLO에서 학습된 class 중 원하는 객체만을 검출하는 테스트를 진행해 보겠습니다. class 목록 확인 이전 다운로드 하였던 darknet 폴더에서 darknet-master -> cfg 의 경로 속에 coco.names를 편집기.. 2022. 3. 7.
[OpenCV] HOG(Histogram of Oriented Gradients) 영상 테스트 이전 포스팅에서 다루었던 HOG 알고리즘을 영상에 적용시켜 테스트를 진행해 보겠습니다. 마찬가지로 자세한 파라미터나 알고리즘에 대한 설명은 하단의 링크를 참조하면 되겠습니다. https://docs.opencv.org/4.x/d5/d33/structcv_1_1HOGDescriptor.html OpenCV: cv::HOGDescriptor Struct Reference Implementation of HOG (Histogram of Oriented Gradients) descriptor and object detector. More... #include HOGDescriptor () Creates the HOG descriptor and detector with default parameters. More.. 2022. 3. 3.
반응형