| <!DOCTYPE html> |
| <html> |
| <head> |
| </head> |
| |
| <body> |
| <img id="myImage"> |
| </body> |
| |
| <script> |
| var img = document.getElementById("myImage"); |
| |
| function detectShapesOnImageUrl(detector, url) { |
| var detector = eval('new ' + detector + '()'); |
| console.log(detector); |
| const completePromise = new Promise(resolve => { |
| img.onload = function() { |
| console.log('image loaded'); |
| resolve(); |
| }; |
| }) |
| .then(() => detector.detect(img)) |
| .then(detectedObjects => { |
| var results = ""; |
| console.log('something detected'); |
| for (var i = 0; i < detectedObjects.length; i++) { |
| var boundingBox = detectedObjects[i].boundingBox; |
| var result = boundingBox.x + "," + boundingBox.y + "," + |
| boundingBox.width + "," + boundingBox.height; |
| results += result + "#"; |
| } |
| return results; |
| }) |
| .catch(error => { |
| console.error(error.message); |
| throw error; |
| }); |
| |
| img.src = url; |
| |
| return completePromise; |
| } |
| </script> |
| </html> |