|
|
@@ -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) {
|