Python : 원하는 모듈이 설치되어 있지 않을 때 예외 판별 - escaco95/Charcoal GitHub Wiki

2019.09.25 (3.6.8)

try:
    import sys
    import cv2
    import os
    import json
except ModuleNotFoundError as err:
    # Error handling
    print("지정된 경로에 위치한 python 머신에 이하의 라이브러리가 설치되어 있지 않습니다.")
    print(err)

videoPath = str(sys.argv[1])

cap = cv2.VideoCapture(videoPath)

if cap.isOpened():
    length = int(cap.get(cv2.CAP_PROP_FRAME_COUNT))
    width  = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
    height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
    fps    = cap.get(cv2.CAP_PROP_FPS)
    print("<CMDOUTPUT> VIDEO.LENGTH "+str(length))
    print("<CMDOUTPUT> VIDEO.WIDTH "+str(width))
    print("<CMDOUTPUT> VIDEO.HEIGHT "+str(height))
    print("<CMDOUTPUT> VIDEO.FPS "+str(fps))
    print("<CMDOUTPUT> RESULT OK")

# Quit
quit()
⚠️ **GitHub.com Fallback** ⚠️