【发布时间】:2021-04-10 12:04:51
【问题描述】:
我想在 Windows 上设置一个虚拟网络摄像头。 最终目标是引导 OpenCV 的输出逐帧满足(比如 GMeet)
已完成的步骤
正常的 pip 安装显示找不到包。 我使用来自pypi 的python 3.8.7 版的轮子分发安装。 我还安装了 OBS Studio 和 OBS-VirtualCam 2.0.4。如安装指南here 中所述。 我从 OBS-VritualCam 版本中提取了 zip,并且可以通过 /bin/32bit 目录中的 .dll 文件成功启动 virtualcam
regsvr32 /n /i:1 "obs-virtualsource.dll"
我可以导入 pyvirtualcam!
但是在运行包中给出的代码时。
import pyvirtualcam
import numpy as np
with pyvirtualcam.Camera(width=1280, height=720, fps=30) as cam:
while True:
frame = np.zeros((cam.height, cam.width, 4), np.uint8) # RGBA
frame[:,:,:3] = cam.frames_sent % 255 # grayscale animation
frame[:,:,3] = 255
cam.send(frame)
cam.sleep_until_next_frame()
我得到了错误
回溯(最近一次通话最后一次):
文件“pyvirtualcam.py”,第 1 行,在
导入 pyvirtualcam
文件“D:\sem7\DSL\Project\try\pyvirtualcam.py”,第 4 行,在
使用 pyvirtualcam.Camera(width=1280, height=720, fps=30) 作为 cam:
AttributeError:部分初始化的模块“pyvirtualcam”没有 属性“相机”(很可能是由于循环导入)
【问题讨论】: