Page 954 - 3-3
P. 954
#0 번 카메라객체 호출
cap.set(3,320)
cap.set(4,240)
#320*240 의 크기로 지정
count=defCap.fileCount('D:\\deepLearing\\opencvDeepLearning\\project\\data')
#'D:\\deepLearing\\opencvDeepLearning\\project\\data' 주소에 있는 파일 목록을 세는 함수
if __name__=="__main__":
// 이 프로그램이 main 으로 돌아갈 때만 호출
while True:
# 무한 반복
ret,frame=cap.read()
# 영상 사진을 불러옴
if cv2.waitKey(1)==ord('q'):
#q' 를 누르면 찍는다
image=frame
#image 변수에 영상의 사진 정보를 넣는다
startTime=time.time()
# 시간체크 시작
ansTxt=open('answer.txt','a')
#answer.txt 를 읽기 전용으로 열어 ansTxt 에 객체로 저장한다
if image is None:
#image 가 비어있으면
print("Image is NULL!!")
continue
# 다시 시도
ori=image.copy()
#image 를 복사하여 ori 에 저장
ori2=image.copy()
_,gb=defCap.filter(image)
#image 를 필터링하여 gb 에 저장
_,_,stats,_=cv2.connectedComponentsWithStats(gb)
#gb 사진을 넣어 사진의 정보를 사각형의 좌표값으로 저장한다.
'''
cv2.CC_STAT_LEFT 수평 방향에서 경계 상자의 포괄적 인 시작점 인 가장 왼쪽 (x)
좌표입니다.
cv2.CC_STAT_TOP 수직 방향에서 경계 상자의 포괄적 인 시작을 나타내는 최상위
(y) 좌표입니다.
cv2.CC_STAT_WIDTH 바운딩 박스의 수평 사이즈
- 954 -