Я следую этому руководству , чтобы попытаться заставить тензорный поток js работать в собственном реагировании.
Код учебника следующий (работает, протестирован путем клонирования репозитория):
class App extends React.Component {
state = {
isTfReady: false,
isModelReady: false,
predictions: null,
image: null
}
async componentDidMount() {
await tf.ready()
this.setState({
isTfReady: true
})
this.model = await mobilenet.load()
this.setState({ isModelReady: true })
this.getPermissionAsync()
}
Пока мой код:
const modelJson = require('../assets/model/model.json');
const modelWeights = require('../assets/model/group1-shard1of1.bin');
class CameraCompo extends Component {
async componentDidMount(){
this.model = await tf.loadGraphModel(bundleResourceIO(modelJson, modelWeights));
}
Выдает ошибку: Свойство 'model' не существует для типа 'CameraCompo'
Я пробовал добавить this.model в конструктор, как показано ниже:
constructor(props){
super(props)
this.model = tf.GraphModel
}
Но тогда он просто дает мне то же самое ошибка.
Любая помощь будет принята с благодарностью.