Вставить изображения в веб-камеру - PullRequest
0 голосов
/ 05 декабря 2018

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

Вот что я нашел до сих пор:
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, я хочу изменить канал веб-камеры с некоторыми изображениями, а затем вернуть его в канал веб-камеры.это возможно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...