|
@@ -0,0 +1,35 @@
|
|
|
+import numpy as np
|
|
|
+import cv2
|
|
|
+import time
|
|
|
+
|
|
|
+#cap = cv2.VideoCapture('rtsp://192.168.50.181/av0_0')
|
|
|
+cap = cv2.VideoCapture('http://192.168.50.177:81/stream')
|
|
|
+#cap = cv2.VideoCapture(0)
|
|
|
+
|
|
|
+
|
|
|
+fourcc = cv2.VideoWriter_fourcc(*'XVID')
|
|
|
+
|
|
|
+# 建立 VideoWriter 物件,輸出影片至 output.avi
|
|
|
+# FPS 值為 20.0,解析度為 640x360
|
|
|
+#out = cv2.VideoWriter('output_test.avi', fourcc, 25.0, (1920, 1080))
|
|
|
+out = cv2.VideoWriter('outputtest.avi', fourcc, 25.0, (320, 240))
|
|
|
+
|
|
|
+while(True):
|
|
|
+
|
|
|
+ ret, frame = cap.read()
|
|
|
+ if ret == True:
|
|
|
+
|
|
|
+ out.write(frame)
|
|
|
+ frame = cv2.resize(frame, (800, 600))
|
|
|
+ cv2.imshow('frame',frame)
|
|
|
+
|
|
|
+ if cv2.waitKey(1) & 0xFF == ord('p'):
|
|
|
+ now = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))
|
|
|
+
|
|
|
+ cv2.imwrite('C:\\Users\\User\\Desktop\\company_files\\opencv\\' + now + ".jpg", frame)
|
|
|
+ elif cv2.waitKey(1) & 0xFF == ord('q'):
|
|
|
+ break
|
|
|
+
|
|
|
+# When everything done, release the capture
|
|
|
+cap.release()
|
|
|
+cv2.destroyAllWindows()
|