Python拉取海康攝像頭rtsp流
所用工具及庫:python3、pycharm、opencv-python、pyinstaller
-
本代碼是大部分借鑒了前輩的代碼,但好處是對于小白更加友好,小白直接通過修改3處,就可拉取媒體流,ip位址、使用者名、密碼(希望能幫助小白,我自己也是小白)*
1. 直接附上源碼(如果想關閉窗體,直接按鍵盤q鍵)
import cv2
#攝像頭IP位址
ip='192.168.2.111'
#攝像頭登入使用者名及密碼
user='admin'
password='123456'
cap = cv2.VideoCapture("rtsp://"+ user +":"+ password +"@" + ip + ":554/h264/ch1/main/av_stream")
ret, frame = cap.read()
cv2.namedWindow(ip,0)
#窗體大小在這設定/ip為窗體顯示名稱 如需修改 參考 "名稱"
cv2.resizeWindow(ip,500,300)
while ret:
ret, frame = cap.read()
cv2.imshow(ip,frame)
#按下q鍵關閉窗體
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cv2.destroyAllWindows()
cap.release()
2. 實際opencv-python 在調用時就是import cv2
3. 如需幫助,請評論區留言