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...