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