본문 바로가기

Python40

[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.
[OpenPose] 영상 인물 뼈대(skeleton) 검출 이전 포스팅에서 OpenPose를 활용하여 이미지 속 인물의 skeleton을 검출해 보았습니다. 이제 영상에 적용시켜 테스트를 진행해 보겠습니다. 필요한 모델 파일들에 대한 설명은 하단 링크의 이전 포스팅을 참고하면 되겠습니다. https://prlabhotelshoe.tistory.com/27 [OpenPose] 이미지 인물 뼈대(skeleton) 검출 OpenPose를 활용한 이미지 속 인물들의 뼈대(skeleton)를 검출해보겠습니다. 테스트 전 필요한 모델 파일은 하단 링크를 참조하여 다운로드하면 되겠습니다. https://prlabhotelshoe.tistory.com/25?category=100.. prlabhotelshoe.tistory.com 소스코드 import cv2 as cv imp.. 2022. 2. 23.
[OpenPose] 이미지 인물 뼈대(skeleton) 검출 OpenPose를 활용한 이미지 속 인물들의 뼈대(skeleton)를 검출해보겠습니다. 테스트 전 필요한 모델 파일은 하단 링크를 참조하여 다운로드하면 되겠습니다. https://prlabhotelshoe.tistory.com/25?category=1005609 [OpenPose] 영상 손가락 마디&관절 인식 사진 혹은 영상 속 인물들의 스켈레톤 검출에 대표적으로 쓰이는 OpenPose의 모델과 OpenCV를 활용하여 영상에서의 손가락 관절과 마디를 검출하도록 하겠습니다. 1. 모델파일 설치 필요한 파일은 'p prlabhotelshoe.tistory.com 이번 테스트에 필요한 파일인 pose_deploy_linevec_faster_4_stages.prototxt 파일은 다운받은 openpose 폴더의.. 2022. 2. 21.
[CUDA&OpenCV] Python 환경 OpenCV GPU 연동 (CUDA backend in OpenCV) - 2. 빌드 & 테스트 지난 포스팅에서 빌드를 위한 파일들을 모두 설치하였고 이제 직접 빌드하여 테스트를 진행하겠습니다. 2.1 빌드 프로젝트 파일 생성 설치하였던 CMake를 실행합니다. 그 후 첫 번째 'Where is the source code:' 는 Browse Source... 를 클릭하여 opencv가 설치된 폴더를 지정합니다. 두 번째 'Where to build the binaries:' 는 Browse Build... 를 클릭하여 미리 생성해둔 build 폴더를 지정합니다. 그 후 Configure 를 클릭합니다. Configure 클릭 후 다음과 같은 창이 뜨는데 project의 경우 설치해둔 Visual Studio 2017로 설정하며, 64비트의 환경이므로 x64를 선택해줍니다. 밑의 옵션은 건드리지 않.. 2022. 2. 21.
[OpenPose] 영상 손가락 마디&관절 인식 사진 혹은 영상 속 인물들의 스켈레톤 검출에 대표적으로 쓰이는 OpenPose의 모델과 OpenCV를 활용하여 영상에서의 손가락 관절과 마디를 검출하도록 하겠습니다. 1. 모델파일 설치 필요한 파일은 'pose_deploy.prototxt', 'pose_iter_102000.caffemodel' 두 가지로 prototxt 파일의 경우 하단의 링크를 통해 다운로드 할 수 있습니다. https://github.com/CMU-Perceptual-Computing-Lab/openpose GitHub - CMU-Perceptual-Computing-Lab/openpose: OpenPose: Real-time multi-person keypoint detection library for body, face, han.. 2022. 2. 19.
반응형