【问题标题】:Partial import of pyvirtualcam, python 3.8 on windowswindows上部分导入pyvirtualcam、python 3.8
【发布时间】: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”没有 属性“相机”(很可能是由于循环导入)

来源: Capturing and manipulating a webcam feed and exposing it as a "virtual webcam" - in Python, on Windows

【问题讨论】:

    标签: python webcam


    【解决方案1】:

    将您的文件重命名为 pyvirtualcam.py 以外的其他名称,否则 Python 会在您执行 import pyvirtualcam 时尝试导入该文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      • 2020-03-27
      • 2015-08-16
      相关资源
      最近更新 更多