퍼지이론
10
2019-05-08 16:50:01
0
130

OpenCV 영상 변환 관련해서 질문드립니다!!


이번에 YOLO3를 이용해서 차량 번호판 인식 모델을 만들고 있는데 뜻밖의 문제가 발생하여 이렇게 도움을 요청드립니다!!

[문제점]

기존 83Mb 정도의 영상을 구현한 인식 모델로 인식한 다음에 영상을 저장하였더니 다음과 같이 900Mb 이상의 영상으로 변환되었습니다.

왼쪽이 원본 영상 파일이고 오른쪽이 변환하여 저장한 영상 파일입니다.


그래서 FPS나 이미지 크기에 문제가 있어 살펴봤는데

데이터 속도와 총 비트 전송률이 크게 차이나는 것을 발견했습니다.

opencv data transfer speed, opencv 영상 크기, opencv 비트 전송률 등으로 검색해봤지만 원하는 방법을 찾을 수 없어 이렇게 질문드립니다...


video_FourCC    = int(vid.get(cv2.CAP_PROP_FOURCC))
video_fps       = vid.get(cv2.CAP_PROP_FPS)
video_size      = (int(vid.get(cv2.CAP_PROP_FRAME_WIDTH)),
                        int(vid.get(cv2.CAP_PROP_FRAME_HEIGHT)))
isOutput = True if output_path != "" else False
if isOutput:
    print("!!! TYPE:", type(output_path), type(video_FourCC), type(video_fps), 
        type(video_size))
    out = cv2.VideoWriter(output_path, video_FourCC, video_fps, video_size)

저장 부분의 코드입니다.


첫 질문글이라 미숙하게 작성한 점 죄송합니다...


0
0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.