Вставить изображения в веб-камеру

Мне нужно добавить изображение в веб-камеру для тестирования Android.

Вот что я нашел до сих пор:
1. с помощью стороннего приложения - https://splitcam.com/
2. нашел интересное репо на github - https://github.com/sarxos/webcam-capture/tree/master/webcam-capture-examples/webcam-capture-transformer


когда я вижу примеры, доступные в точке 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 ответов

Другие вопросы по тегам