OpenCV 呼叫網路攝像頭

2021-09-05 07:08:02 字數 953 閱讀 4500

python:python3.6

攝像頭:網路攝像頭

python庫:opencv

# -*- coding: utf-8 -*-

# @author leone

# @desc 使用 python 的 opencv 獲取網路攝像頭的資料

# @version 2018-12-23

import cv2

import sys

# 根據攝像頭設定ip及rtsp埠

url = 'rtsp:'

cap = cv2.videocapture(url)

cap.set(3, 480)

print(cap.isopened())

print(sys.version)

print(cv2.__version__)

while cap.isopened():

ret_flag, img_camera = cap.read()

cv2.imshow("camera", img_camera)

# 每幀資料延時 1ms, 延時為0, 讀取的是靜態幀

# 釋放所有攝像頭

cap.release()

# 刪除視窗

cv2.destroyallwindows()

由於網路攝像頭的rtsp:實時流協議要手動開啟,進入你的攝像頭管理介面,例如:192.168.0.35 找到設定->網路設定->rtsp設定->開啟rtsp開關 最好儲存設定,並重啟攝像頭。

另外附上基於python的人臉識別demo支援多張人臉github

opencv之呼叫攝像頭

基礎知識 cap.set propid,value cap.isopened 返回 true false 檢查攝像頭初始化是否成功 cap.read 返回兩個值 再返回乙個值,為每一幀的影象,該值是乙個三維矩陣 通用接收方法為 ret,frame cap.read ret 布林值 frame 影象的...

opencv呼叫手機攝像頭

示例一 電腦連上手機開的熱點 示例二 電腦和手機連上同乙個wifi opencv呼叫 coding utf 8 import cv2 import time if name main cv2.namedwindow camera 1 開啟ip攝像頭 admin是賬號,admin是密碼 video 此...

OPENCV讀取攝像頭

opencv highgui cvcreatecameracapture 或cvcapturefromcam windows 中都是由較為低效的 vfw機制實現的,不適合在最終產品中使用。在 windows 中使用directshow opencv 中文網的 yushiqi 提供了乙個基於 dire...