,我想每5秒钟定期拍摄一次,同时将视频流式传输到浏览器。我如何在Python中做到这一点,最好是Flask和Opencv?定期拍摄照片,同时使用网络摄像头流式传输网络摄像头
回答
在Windows上,通过pygame可以很容易地使用网络摄像头。
E.g.
import time
from VideoCapture import Device
webCam = Device()
name = 1
while(True): # Take pictures forever
webCam.saveSnapshot(name + '.jpg') # Take picture
time.sleep(5) # Wait 5 seconds
name = name+1 # We don't want to write over the same image every time
在Linux上,它是a bit more complicated,但它仍然是一样的原理。
但是,如果你想做到不拖延,这可能会更好地工作:
import time
from VideoCapture import Device
webCam = Device()
name = 1
while(True): #Take pictures forever
webCam.saveSnapshot(name + '.jpg') #Take picture
start = time.time()
while not (time.time() - start > 50):
pass
name = name+1 #We don't want to write over the same image every time
使用time.sleep问题是它停止流式传输。我想要流媒体和快照。我期待threading.Timer,但我很困惑 – Mostafa
你可以这样做:'start = time.time()while not(time.time() - start> 5):pass'参见上面,我编辑了我的答案 –
If这回答了你的问题,请标记我的答案是正确的。但是,如果您仍需要澄清,请在评论中注明。 –
- 1. 从网络摄像头拍摄照片c#
- 2. 用网络摄像头识别照片
- 3. 使用JMF从网络摄像头拍摄快照
- 4. 从网络摄像头拍摄网站快照
- 5. 网络摄像头流对等网络
- 6. 从网络摄像头拍摄的图片的形状识别
- 7. 从网络摄像头使用Linux命令行(bash)拍摄照片
- 8. 如何在网站上使用网络摄像头拍摄快照?
- 9. iPhone网络摄像头Feed
- 10. 网络摄像头校准
- 11. 网络摄像头捕捉
- 12. Aforge为网络摄像头
- 13. 使用IDS uEye网络摄像头拍摄快照 - 黑色图像
- 14. 使用iPhone摄像头作为PC上的网络摄像头
- 15. 使用vlc与rtsp流式传输网络摄像头视频
- 16. 如何从Html网络摄像头拍摄图像
- 17. 从网络摄像机拍摄图片并使用FTP上传
- 18. 网络摄像头,Java,流媒体。
- 19. 网络摄像头流和OpenCV - 蟒蛇
- 20. 如何在HTML页面中使用网络摄像头拍摄快照?
- 21. 网络摄像头问题与jQuery网络摄像头在Internet Explorer中
- 22. AS3多个网络摄像头不显示第3个网络摄像头
- 23. 从网络摄像头获取输入
- 24. 检查网络摄像头摄像头设备GNOME库
- 25. C#摄像头在网络摄像头winform
- 26. 作为网络摄像头访问手机摄像头C++
- 27. C++跨平台网络摄像头流式传输插座
- 28. 使用动作捕捉使用网络摄像头的照片
- 29. 访问网络摄像头使用vb.net
- 30. 网络摄像头使用手机
不写这个自己,喜欢使用的工具''motion'' –