瀏覽代碼

Update OpenVINO detection

Lutz Roeder 5 年之前
父節點
當前提交
0e98b2f3a3
共有 1 個文件被更改,包括 13 次插入8 次删除
  1. 13 8
      source/openvino.js

+ 13 - 8
source/openvino.js

@@ -9,16 +9,21 @@ openvino.ModelFactory = class {
         const identifier = context.identifier;
         const extension = identifier.split('.').pop().toLowerCase();
         if (extension === 'xml') {
-            const reader = base.TextReader.create(context.buffer);
-            for (;;) {
-                const line = reader.read();
-                if (line === undefined) {
-                    break;
-                }
-                if (line.trim().startsWith('<net ')) {
-                    return true;
+            try {
+                const reader = base.TextReader.create(context.buffer);
+                for (;;) {
+                    const line = reader.read();
+                    if (line === undefined) {
+                        break;
+                    }
+                    if (line.trim().startsWith('<net ')) {
+                        return true;
+                    }
                 }
             }
+            catch (err) {
+                // continue regardless of error
+            }
         }
         if (extension === 'bin') {
             switch (identifier) {