Ошибка: имя бэкенда 'undefined' не найдено в реестре - PullRequest
0 голосов
/ 19 апреля 2020

Я попытался запустить pos enet на React native, tt показал '--- 0', и Expo внезапно закрылась, не показывая никакого кода ошибки. Он работал совершенно нормально несколько недель go, но теперь это не так. Пожалуйста, посоветуйте свою идею. Спасибо.

Ошибка: имя базы данных 'undefined' не найдено в реестре

Версии:
expo - версия 3.11.7
узел - -version v12.14.1
npm -version 6.13.4
@ensorflow / tfjs-react-native@0.2.3
@ensorflow-models / posenet@2.2.1
@ensorflow / tfjs@1.7.2

import * as React from 'react';
import * as tf from '@tensorflow/tfjs';
import * as posenet from '@tensorflow-models/posenet';
import '@tensorflow/tfjs-react-native';

export default class Notification extends React.Component {
  inputTensorHeight = 200;
  inputTensorWidth = 152;

  async componentDidMount() {

    await tf.ready().then( ref => {
      console.log('--------- tf.ready');
    }).catch(function(error) {
      // alert('Error tf.ready(): ', error.code);
      console.log('Error tf.ready(): ', error);
      console.log('Error.code tf.ready(): ', error.code);
    });  

    const posenetModel =  await posenet.load({ 
      architecture: 'MobileNetV1',
      outputStride: 16, 
      inputResolution: { width: this.inputTensorWidth, height: this.inputTensorHeight },
      multiplier: 0.75, 
      quantBytes: 2 
    }).then( ref => {
      console.log('--------- posenet loaded.');
    }).catch(function(error) {
      console.log('Error posenet.load: ', error);
    });   
}

  render() {
    console.log('--- 0');
    return(
      <Text> Hello </Text>
    )
  }
}
...