본문 바로가기

opencv21

[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.
[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.
[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.
반응형