我试图写一个代码,以检测绿色的颜色,从现场视频。我想做一个检测器,这样每当屏幕上出现绿色时,计数器就会开始计算颜色出现的次数。
所以对于视频源,我使用的是OBS虚拟相机。但我不知道如何把它作为源输入。我看到了输入网络摄像机的代码,如下所示:
import numpy as np
import cv2
# Capturing video through webcam
webcam = cv2.VideoCapture(0)
有人知道我怎么输入OBS虚拟摄像头吗?或者,有没有人知道其他的选择,比如切换到另一种语言来完成所述任务?
发布于 2020-10-16 15:13:41
Windows将把OBS虚拟相机视为常规相机。cv2.VideoCapture
的参数是摄像机号。所以一次又一次地把这个数字增加1,直到程序使用OBS虚拟相机。然后就到了。
发布于 2022-10-13 23:36:36
请记住,目前有一个错误报告,opencv没有解析来自OBS虚拟摄像机的流,只是显示了一个黑色的背景。
https://stackoverflow.com/questions/64391455
复制相似问题