【发布时间】:2020-12-29 16:53:41
【问题描述】:
有谁知道使用 python 创建相机源的方法?例如,我有 2 个摄像头:
- 网络摄像头
- USB 摄像头
每当我使用任何需要摄像头的 Web 应用程序或界面时,我都可以从上述两个中选择摄像头源。
我想要实现的是,我正在使用我自己的相机门户在我的 python 程序中处理实时帧,如下所示:
import numpy as np
import cv2
while True:
_,frame = self.cam.read()
k = cv2.waitKey(1)
if k & 0xFF == ord('q'):
self.cam.release()
cv2.destroyAllWindows()
break
else:
cv2.imshow("Frame",frame)
现在我想使用这个frame 作为相机源,所以下次当我打开需要相机的软件或网络应用程序时,它会显示如下选项:
- 网络摄像头
- USB 摄像头
- Python Cam(或任何名称)
有没有人对如何去做有任何建议或暗示?我见过一些生成自己的相机源的高级软件,但它们是用 C++ 编写的。我想知道这是否会在 python 中发生。
这是一个相同的例子:
如您所见,那里有多个摄像头源。我想添加一个摄像头源,在它的提要中显示由 python 处理的帧。
【问题讨论】:
-
嗨@Karthik,不,这是一个完全不同的问题。我不想从 opencv 打开两个摄像头...我想创建自己的摄像头源,任何需要摄像头的 webapp 或软件都可以看到它,以显示我的 opencv 处理的帧。
-
哦,我看到您看起来像是您自己的相机门户,您想将其嵌入某处以显示处理后的帧
-
是的。为了更加清晰,我添加了一张图片截图。
标签: python opencv-python