백엔드287 [error] string index out of range 함수 사용 시에 변수의 길이를 벗어나서 생기는 오류 들어오는 변수 값의 숫자를 맞춰줘야한다. 2021. 3. 30. NoSQL NoSQL 을 이용한 구현은 데이터 모델링을 얼마나 잘했느냐가 개발 성공 여부 90%이상을 차지한다. RDBMS에서 도메인 모델 -> [테이블 -> 쿼리] 순서로 진행했다면 NoSQL에서는 도메인 모델 -> [쿼리 결과 -> 테이블] 순서로 테이블을 디자인 해야 한다. NoSQL은 쿼리의 효율성을 위해서 데이터를 정규화 하지 않고 의도적으로 중복된 데이터를 저장하는 등의 비정규화된 데이터 모델 설계 방식으로 접근해야 한다. NoSQL 에는 ORDER BY, GROUP BY 를 이용한 그룹화, 조인 기능이 없다. NoSQL 모델링 패턴 1. 역정규화 - 같은 데이터를 중복해서 저장하는 방식 - 테이블 간의 조인 없앨 수 있다. - 하나의 테이블에 조인 될 데이터를 중복 저장하게 되면 1번의 IO로도 데이터.. 2021. 3. 12. [python] 얼굴검출되는 이미지와 검출되지 않는 이미지 분류해서 폴더별로 저장시키기 여러 이미지중에 얼굴검출되는 이미지와 검출되지 않는 이미지 분류해서 폴더별로 저장시키기 import face_recognition from matplotlib import pyplot as plt import cv2 from PIL import Image import os import shutil #확인 할 이미지가 들어있는 폴더 imagepath = 'D:/my/video frame/cropface/' #인식 안되는 얼굴들 이동할 폴더 경로 mvpath = 'D:/my/video frame/noface2/' for root, dirs, files in os.walk(imagepath): #print('root > ',root, 'dirs >',dirs,'files >', files) for idx, f.. 2021. 1. 12. python CascadeClassifier를 이용한 얼굴영역 표시 import cv2 from matplotlib import pyplot as plt import os print(os.getcwd()) #현재 파일 위치 #둘중에 되는거 사용 #face_cascade = cv2.CascadeClassifier('../haarcascades/haarcascade_frontalface_default.xml') #eye_casecade = cv2.CascadeClassifier('../haarcascades/haarcascade_eye.xml') face_casecade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml') eye_casecade = cv2.CascadeCl.. 2021. 1. 12. python face_recognition 로 얼굴영역만 자르기 face_recognition 를 이용해서 얼굴영역만 크롭하기 import face_recognition from matplotlib import pyplot as plt import cv2 from PIL import Image # open할 이미지 경로 imgfile='D:/my/video frame/test_rec1/LESSON_319.jpg' savepath = 'D:/my/video frame/test_rec1/' file = 'LESSON_319.jpg' image = face_recognition.load_image_file(imgfile) face_locations = face_recognition.face_locations(image) #눈코입 찾아서 얼굴있으면 개수 알려줌 print(".. 2021. 1. 12. [python] error: (-215) !empty() in function detectMultiScale opencv 사용시 생기는 에러로 아래 코드로 작성하면 생기는 에러였다. face_cascade = cv2.CascadeClassifier('../haarcascades/haarcascade_frontalface_default.xml') eye_casecade = cv2.CascadeClassifier('../haarcascades/haarcascade_eye.xml') 아래 내용으로 변경해서 사용하니 에러가 생기지 않았다. face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml') eye_cascade = cv2.CascadeClassifier(cv2.data.haarcascades .. 2020. 12. 4. 이전 1 ··· 40 41 42 43 44 45 46 ··· 48 다음