为啥识别到人体后显示窗口显示图片,只是显示了窗口没有显示图片这是为啥

为啥识别到人体后显示窗口显示图片,只是显示了窗口没有显示图片这是为啥

img

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/663845
  • 这篇博客也不错, 你可以看下在浏览器中实现实时视频口罩检测
  • 除此之外, 这篇博客: 监控桌面窗口并实时显示中的 监控桌面窗口并实时显示 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • import win32gui
    from PIL import ImageGrab
    import numpy as np
    import cv2
    
    while True:
        # 寻找窗口句柄
        hwnd = win32gui.FindWindow(None, '消灭病毒')
        try:
            # 寻找窗口位置
            position = win32gui.GetWindowRect(hwnd)
        except Exception as e:
            print(e)
            break
        # 对窗口截图
        im = ImageGrab.grab(position)
        # 转为numpy array
        img = np.asarray(im)
        print(im.size, im.mode)
        img = cv2.cvtColor(img, cv2.COLOR_RGB2BGR)
        cv2.imshow('test', img)
        cv2.waitKey(1)
    cv2.destroyAllWindows()
    
  • 您还可以看一下 孙玖祥老师的图解数据结构与算法课程中的 动态规划算法-背包问题演示小节, 巩固相关知识点