OpenCV 从采集卡或 OBS Studio FaceRecogition 加载视频

2024-01-21

我正在创建一个概念证明,我有一个闭路电视设置,我可以访问的唯一输出是 HDMI 端口,我可以使用采集卡或 OBS 作为 openCV 的输入吗?使用带有 PiCam 的树莓派。所以我对功能的限制有点迷失


这对我使用 USB HDMI 采集卡有效:

#!/usr/bin/env python

import numpy as np
import cv2

import datetime, time

import os, sys

cap = cv2.VideoCapture(0)

cv2_version_major = int(cv2.__version__.split('.')[0])

if cv2_version_major > 3 :
    cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1920)
    cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 1280)
else :  # before 3.0
    cap.set( cv2.cv.CV_CAP_PROP_FRAME_WIDTH, 1920)
    cap.set( cv2.cv.CV_CAP_PROP_FRAME_HEIGHT, 1280)

start_time = time.time()
total_frames = 0

while(True):
    # Capture frame-by-frame
    ret, frame = cap.read()

    # Display the resulting frame
    cv2.imshow('frame', cv2.pyrDown(frame))

    # add some processing here if you like

    total_frames += 1
    fps = total_frames / (time.time() - start_time)
    print 'FPS %.02f   \r' % fps,

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OpenCV 从采集卡或 OBS Studio FaceRecogition 加载视频 的相关文章

随机推荐