将图像注入WebCam

时间:2018-12-05 20:27:08

标签: java android automation appium webcam-capture

出于某些android自动化测试目的,我需要向网络摄像头feed中注入一些图片

这是我到目前为止发现的内容:
1.使用第三方应用程序-https://splitcam.com/
2.在github上找到了有趣的仓库-https://github.com/sarxos/webcam-capture/tree/master/webcam-capture-examples/webcam-capture-transformer


当我看到Poin 2上可用的示例时,有一种方法可以将某些BufferedImage“转换”为网络摄像头,然后通过Java JPanel预览回来。

用于转换图像的示例代码(摘自第2点示例):

public BufferedImage transform(BufferedImage image) {
        int w = image.getWidth();
        int h = image.getHeight();

        BufferedImage modified = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);

        Graphics2D g2 = modified.createGraphics();
        g2.drawImage(image, null, 0, 0);
        g2.drawImage(IMAGE_FRAME, null, 0, 0);
        g2.dispose();

        modified.flush();

        return modified;
    }

将其放回JPanel的示例代码(摘自第2点示例):

JFrame window = new JFrame("Test Transformer");
        window.setLayout(new FlowLayout(FlowLayout.CENTER));
        window.add(panel);
        window.pack();
        window.setVisible(true);
        window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);



我需要的东西与第2点略有不同,我想用一些图像修改网络摄像头供稿,然后再将其放回网络摄像头供稿。有可能吗?

0 个答案:

没有答案