Skip to content

Instantly share code, notes, and snippets.

@bwhite
Created March 30, 2014 04:29
Show Gist options
  • Save bwhite/9867547 to your computer and use it in GitHub Desktop.
Save bwhite/9867547 to your computer and use it in GitHub Desktop.
[wearscript] Picarus samples
<html style="width:100%; height:100%; overflow:hidden">
<head>
<!-- You can include external scripts here like so... -->
<!--<script src="https://cdnjs.cloudflare.com/ajax/libs/zepto/1.0/zepto.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min.js"></script>-->
</head>
<body style="width:100%; height:100%; overflow:hidden; margin:0">
<canvas id="canvas" width="640" height="360" style="display:block"></canvas>
<script>
function armarkers() {
var model_ar = btoa(msgpack.pack([{'kw': {}, 'name': 'picarus.ARMarkerDetector'}]).map(function (x) {return String.fromCharCode(x)}).join(''));
WS.log(model_ar);
WS.cameraOnBackgroundUnsafe(.25, 360, 640);
setTimeout(function () {
WS.picarusStream(model_ar, function (x) {
var data = msgpack.unpack(x);
if (typeof data[0][0] !== 'undefined')
WS.say(data[0][0]);
WS.log(JSON.stringify(data));
});
//WS.picarus(model, input_data, function (x) {WS.log('Length: ' + x.length)})
}, 1000);
}
function main() {
if (WS.scriptVersion(1)) return;
var model = "koKia3eDpHNpemVAq2NvbXByZXNzaW9uo2pwZ6ZtZXRob2SuZm9yY2VfbWF4X3NpZGWkbmFtZblwaWNhcnVzLkltYWdlUHJlcHJvY2Vzc29ygqJrd4OmbGV2ZWxzAaRtb2Rlo2xhYqhudW1fYmluc5MEBASkbmFtZb1waWNhcnVzLkhpc3RvZ3JhbUltYWdlRmVhdHVyZQ==";
var input_data = "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUGBgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wAARCAAFAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9iKKKK/5/z9UP/9k=";
armarkers()
}
window.onload = main;
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment