gianfranco0104
Erfahrenes Mitglied
Hi alle zusammen. Ich stehe mal wieder vor einem Problem.
Habe ein Kamerasystem das immer eine Position anfährt, dabei wird ein Button getriggert (hier einmal als Webpagenbutton zum simulieren), der das aktuelle Bild einfängt und in base64 speichert. Bei der nächsten Fahrt soll er wieder beim Ziel triggern, nun soll aber das Bild mit dem ersten Bild zusammen gesetzt werden. bei mir wird jedoch immer ein neuers erstellt, das alte überschrieben. zusätzlich muss ich angeben können ob es rechts vom Bild oder unterhalb angefügt wird . Wer kann hier helfen?
die Codes:
und die JS:
die Bildgröße ist immer die gleiche.
Ich habe es damit probiert, aber es klappt einfach nicht und die Richtung rechts oder unterhalb anbinden ebenfalls nicht:
Wer weiß Rat?
Habe ein Kamerasystem das immer eine Position anfährt, dabei wird ein Button getriggert (hier einmal als Webpagenbutton zum simulieren), der das aktuelle Bild einfängt und in base64 speichert. Bei der nächsten Fahrt soll er wieder beim Ziel triggern, nun soll aber das Bild mit dem ersten Bild zusammen gesetzt werden. bei mir wird jedoch immer ein neuers erstellt, das alte überschrieben. zusätzlich muss ich angeben können ob es rechts vom Bild oder unterhalb angefügt wird . Wer kann hier helfen?
die Codes:
HTML:
<div id="container">
<video autoplay></video>
<button>Bild abgreifen</button> <!-- hier fehlt Rechts anfügen oder unterhalb einfügen, müssten also theoretisch zwei Buttons sein -->
</div>
<canvas id="takepicfromCAM"></canvas> <!-- abgegriffenes bild eintragen -->
und die JS:
Javascript:
var video = document.querySelector('video');
var canvas = window.canvas = document.querySelector('canvas');
canvas.width = 100;
canvas.height = 75;
var button = document.querySelector('button');
button.onclick = function() {
var base64 = video.getFrame();
var image = new Image();
image.onload = function () {
canvas.getContext('2d').
drawImage(image, 0, 0, canvas.width, canvas.height);
};
image.setAttribute('src', 'data:image/png;base64,' + base64);
};
var constraints = {
audio: false,
video: true
};
die Bildgröße ist immer die gleiche.
Ich habe es damit probiert, aber es klappt einfach nicht und die Richtung rechts oder unterhalb anbinden ebenfalls nicht:
Javascript:
//...
var context = canvas.getContext('2d'); //in context einfügen
canvas.width = img1.width;
canvas.height = img1.height;
context.drawImage(img1, 0, 0);
context.drawImage(img2, 0, 0);
//...
Wer weiß Rat?