728x90 반응형 Programming/OpenCV2 [OpenCV] OpenCV dnn을 이용해 딥러닝 모델 사용하기 이번 포스팅에서는 OpenCV dnn을 이용해 딥러닝 모델 사용하는 방법에 대해 알아보겠습니다. 먼저 필요한 라이브러리들을 import 합니다. import cv2 import numpy as np from matplotlib import pyplot as plt 그 다음, 사용할 이미지를 읽어줍니다. image = cv2.imread("test.jpg") 저는 이미지에서 얼굴을 탐지하는 작업을 해보겠습니다. 사용할 모델은 RetinaFace의 caffe 모델인데 이를 opencv에서 사용하려면 prototxt 파일이 추가로 필요합니다. layer들을 정의해주는 파일이라고 생각하면 될 것 같습니다. opencv에서 모델파일과 prototxt 파일을 이용해 모델을 불러오려면 아래처럼 해주면 됩니다. 저는.. 2024. 2. 8. [OpenCV] OpenCV를 이용한 이미지 warping 이번 포스팅에서는 opencv의 getPerspectiveTransform과 warpPerspective 함수를 이용한 이미지 warping 방법에 대해 알아보겠습니다. 먼저 필요한 라이브러리를 import 합니다. import cv2 import numpy as np warping하고자 하는 이미지를 읽어줍니다. image = cv2.imread('test.jpg') 변환하기 전 좌표와 변환 후의 좌표 값을 설정합니다. src_pts = np.array([[pts[0][0], pts[0][1]], [pts[1][0], pts[1][1]], [pts[2][0], pts[2][1]], [pts[3][0], pts[3][1]]], dtype=np.float32) dst_pts = np.array([[0, 0.. 2024. 1. 24. 이전 1 다음 728x90 반응형