【问题标题】:Real-time screen capture and feature detection using OpenCV使用 OpenCV 进行实时屏幕捕获和特征检测
【发布时间】:2018-04-07 10:41:49
【问题描述】:

我成功处理了一段视频并让算法检测到人脸,但我正在尝试实时检测人脸,从屏幕上捕获图像(例如在玩游戏时等)。我用来处理捕获的视频的代码:

capture = cv2.VideoCapture('source_video.avi')

如何更改此设置以实时捕获屏幕上的图像?如果可能,请给我一些代码示例。

【问题讨论】:

    标签: python opencv yolo


    【解决方案1】:

    不要为此使用 openCV。更好用

    from PIL import ImageGrab
    ImageGrab.grab().save("screen_capture.jpg", "JPEG")
    

    【讨论】:

    • 但这会将屏幕保存到文件中,这会非常慢。是否有可能是实时的,即使它以每秒 1 帧的慢速进行?以及如何在没有 OpenCV 的情况下实现特征检测?我提前为这些愚蠢的问题道歉......
    • 无需保存。你可以把它留在内存中
    • ImageGrab 和处理抓取的图像在理论上会比尝试处理视频更快吗?
    猜你喜欢
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    • 2012-12-24
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    • 2016-10-16
    相关资源
    最近更新 更多