使用Python+openCV通过客户端和服务器进行视频流传输

3
我用Python编写了一个小型的服务器客户端视频流程序。在Windows中,我使用了“VideoCapture”模块来获取图像帧。但实际上,我想在树莓派上完成这个项目。然后我问谷歌,当然,一些来自Stackoverfow的朋友告诉我,在Python中使用openCV是一个选项。我在Windows上安装了openCV。之后,我从openCV安装文件提供的示例中制作了一个简单的程序。我找到了一个名为“camshift”的示例,并从中制作了一个简单的网络摄像头查看器。但我的程序出现了错误“No module named video”,同时“camshift”程序没有出现任何错误。两个程序都使用了“video”模块。请帮助解决这个问题,并帮助我将这些捕获的图像发送给客户端。谢谢您的帮助。

我的网络摄像头查看器程序

import cv2
import video
import sys
cam=video.create_capture(0)
while 1:
    flag, frame = cam.read()
    cv2.imshow('camera', frame)
    ch = 0xFF & cv2.waitKey(1)
    if ch==10:
        break
cv2.destroyAllWindows()
1个回答

0

有时在Windows上编辑__init__.py文件时可能会出现错误(请查看此问题,看看是否是这种情况)。


但我正在使用openCV。没有像"../Lib/site-packages/"这样的目录。但在openCV文件夹中有一个模块文件夹,里面我没有找到任何__init__.py文件。请帮助我解决这个问题。 - Nikhildas C L
“video” 模块是从 openCV 中导入的,而不是从 Python 中导入的。 - Nikhildas C L

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接