728x90 반응형 opencv7 cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\colormap.cpp:736: error: (-5:Bad argument) cv::ColorMap only supports source images of type CV_8UC1 or CV_8UC3 in function 'cv::colormap::ColorMap::operator ()' cv2.app.. Grad Cam 구현 중에 원본 이미지에 히트맵을 그리는 코드는 matplotlib을 사용하여 작성했다. [Grad Cam] gradcam pytorch 구현 with chatGPT chatGPT를 사용하여 Grad Cam을 구현해 봤다. 물론 한 번에 구현되진 않는다. Grad Cam은 마지막 컨볼루션 레이어를 사용해야 의미있는 결과를 얻을 수 있다. 코드는 다음과 같다. import torch import torch.nn yeeca.tistory.com 이를 opencv 코드로 옮기면서 에러가 발생했다. gc_jet = cv2.applyColorMap(result, cv2.COLORMAP_JET) 여기서 잘못된 것인데 result 변수의 shape는 (224,224)였으며 dtype은 float32였.. 2023. 6. 15. [GUI 기반 Face Toy Project -6] real time face alignment opencv 이전 글에서 다룬 face alignment를 이 글에서 실시간으로 적용해 보도록 한다. [GUI 기반 Face Toy Project -5] face alignment opencv 이전 글에서 real time face swap (replacement)를 했다. [GUI 기반 Face Toy Project -4] real time face swap 이전 글에서 2개의 얼굴 사진을 이용해서 face swap을 했다. [GUI 기반 Face Toy Project -3] 들로네 삼각 변환(Delaunay yeeca.tistory.com 실행 결과는 아래와 같다. 코드는 이전 pyqt5 코드에서 수정, 추가했다. def test_m4(frame): frame = face_align(frame) return fr.. 2023. 4. 11. [GUI 기반 Face Toy Project -5] face alignment opencv 이전 글에서 real time face swap (replacement)를 했다. [GUI 기반 Face Toy Project -4] real time face swap 이전 글에서 2개의 얼굴 사진을 이용해서 face swap을 했다. [GUI 기반 Face Toy Project -3] 들로네 삼각 변환(Delaunay triangulation) 이전 글에 실시간 face mesh 출력을 해보았다. GUI 기반 Face Toy Project -2 지난 시 yeeca.tistory.com 이번에는 face morphing을 시도했는데 결과가 mask값이 0혹은 255로 고정된 출력으로 잘 되지 않았다. 그 이유는 face morphing을 위해서는 두 얼굴의 특징점(landmarks)이 서로 매핑이 되어.. 2023. 4. 10. error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\subdivision2d.cpp:288: error: (-211:One of the arguments' values is out of range) in function 'cv::Subdiv2D::locate' cv2.Subdiv2D는 2D 평면을 Delaunay triangulation 하는 함수다. 이 함수를 사용하다가 제목과 같은 오류가 발생했다. chatGPT를 활용하여 함수를 만들었는데 코드는 아래와 같다. def get_triangulation(landmarks1, landmarks2): """ Given two sets of corresponding landmarks, computes and returns their Delaunay triangulation. """ # Create an empty rectangle that covers both images rectangle = (0, 0, max(landmarks1.max(axis=0)[0], landmarks2.max(axis=0)[0]), ma.. 2023. 4. 10. 이전 1 2 다음 728x90 반응형