import cv2

fourcc = cv2.VideoWriter_fourcc(*'avc1')
out = cv2.VideoWriter('test.mp4', fourcc , 60 , (640,640))

# Failed to load OpenH264 library: openh264-1.8.0-win64.dll
# Please check environment and/or download library: https://github.com/cisco/openh264/releases

python3 windows 에서 

fourcc = cv2.VideoWriter_fourcc(*'avc1') 를 하려는 도중

Failed to load OpenH264 library: openh264-1.8.0-win64.dll

에러가 떴다.. ubuntu 에서는 문제가 없었는데 윈도우에서 빌드하니 라이브러리가 없는 모양이다.

 

https://github.com/cisco/openh264/releases  여기 링크로 가서 에러뜬 버전을 찾아서 

 

win64.dll 로 다운받자

C:\Windows\System32 에 넣어주면 된다.

'Python > OpenCV' 카테고리의 다른 글

[OpenCV] RTSP 주소 스트리밍 하기  (8) 2020.03.31

python3 버전 기준으로 작성하였습니다.

 

ip camera, 웹캠 등 rtsp 주소로 받아와서 opencv 로 처리해야하는 경우가 있다.

 

샘플주소를 넣어 확인해보자

import cv2

# 샘플 영상
url = 'rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov'

cap = cv2.VideoCapture(url)

while True :
    ret, frame = cap.read()
    
    # 윈도우 창 출력용
    cv2.imshow("video", frame)
    cv2.waitKey(1)

출력화면

 

ip camera 의 경우 아이디, 비밀번호를 쳐야하는 경우도 있는데..

# 예시
rtsp://id:pw@192.168.0.1:554/media/video1/video

제조사별로 다르겠지만 해당 주소를 찾아서 url 에 넣어주면 된다.

'Python > OpenCV' 카테고리의 다른 글

[OpenCV] VideoWriter Failed to load OpenH264 library  (10) 2020.04.20

+ Recent posts