예를 clmtrackr here으로 작업하고 있습니다. 나는 태그를 사용하고,이 결과가 반환하고 반대로 코드에 대한 비디오 소스 (같은 <iframe>
를 사용하는 것을 시도하고있다<iframe>을 소스로 사용 clmtrackr
예제 코드를 :.
<div id="container">
<video id="video" width="368" height="288" autoplay="" loop="">
<source src="./media/franck.ogv" type="video/ogg">
</video>
<canvas id="canvas" width="368" height="288"></canvas>
</div>
<script>
var videoInput = document.getElementById('video');
var ctracker = new clm.tracker();
ctracker.init(pModel);
ctracker.start(videoInput);
function positionLoop() {
requestAnimationFrame(positionLoop);
var positions = ctracker.getCurrentPosition();
// do something with the positions ...
// print the positions
var positionString = "";
if (positions) {
for (var p = 0;p < 10;p++) {
positionString += "featurepoint "+p+" : ["+positions[p][0].toFixed(2)+","+positions[p][1].toFixed(2)+"]<br/>";
}
document.getElementById('positions').innerHTML = positionString;
}
}
positionLoop();
var canvasInput = document.getElementById('canvas');
var cc = canvasInput.getContext('2d');
function drawLoop() {
requestAnimationFrame(drawLoop);
cc.clearRect(0, 0, canvasInput.width, canvasInput.height);
ctracker.draw(canvasInput);
}
drawLoop();
</script>
는 사람이 아직이 시도 가지고 ? 어떤 도움이 많이 주시면 감사하겠습니다!
감사합니다, 대부분의 경우
철저한 대답을 해 주셔서 감사합니다. 기대했던 바가 있지만 ... "
반갑습니다. 브라우저 부가 기능/확장 기능을 제공 할 수도 있습니다. 그러나 웹 사이트에서 실행되는 스크립트로는 그렇게 할 수 없습니다. – brianchirls