Pythonコピペプログラミング #001 ネットワークカメラの起動

コピペ用 code は以下の通り。 既存のソースコードに入れる場合には変数名が重複しないように注意すること。


# -*- coding: utf-8 -*-
"""
    author: serpent
    creation datetime: 2021-12-18 18:08:13.375911
    filename: camera0x01_1.py
    function: ネットワークカメラの起動とliveストリームの表示
    explanation: 
        1   rtsp_name にネットワークカメラの設定からコピーしたrtspをペースト
        2   ウィンドウをアクティブにした状態でqが押されるまで待機
        3   qを押すと終了
"""

# ------------------------------------------------------------------- #
# --- 設定 ---------------------------------------------------------- #
# ------------------------------------------------------------------- #
import cv2
import datetime
# ---アプリ実行時間計測用--------------------------------------------- #
time_start = datetime.datetime.now()
print(f"start:{time_start}")
# ---機能上のメイン処理----------------------------------------------- #

# rtspはネットワークカメラの設定による文字列
rtsp_name = 'rtsp://user:password@192.168.50.184:554/live/ch1'

# rtspのURL指定でキャプチャしてウィンドウを生成して一定間隔で更新
capture = cv2.VideoCapture(rtsp_name)

# ウィンドウをアクティブにした状態でqを押すと終了- - - -
while(True):
    ret, frame = capture.read()
    cv2.imshow('frame2',frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
capture.release()
cv2.destroyAllWindows()
# - - - - - - - - - - - - - - - - - - - - - - - - - -

# ------------------------------------------------------------------- #
time_end = datetime.datetime.now()
print(f"start:{time_start}")
print(f"running_time:{time_end - time_start}")
print('done!')

# end_of_file: this line is 45th

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

トップに戻る