在尝试运行Handpose tfjs的演示项目时,我遇到了下面的错误。
我的package.json文件包含以下依赖项:
{"name": "tensorflowJs","version": "1.0.0","description": "","main": "index.js","scripts": { "watch": "cross-env NODE_ENV=development parcel index.html --no-hmr ", "build": "cross-env NODE_ENV=production parcel build index.html --public-url ./" },"browser": {"crypto": false },"keywords": [],"author": "","license": "ISC","dependencies": { "@tensorflow-models/handpose": "0.0.4", "@tensorflow/tfjs-backend-wasm": "^2.0.0", "@tensorflow/tfjs-converter": "^1.7.4", "@tensorflow/tfjs-core": "^2.0.0", "@tensorflow/tfjs-node": "^2.0.0", "bootstrap": "^4.5.0", "cross-env": "^7.0.2" },"devDependencies": { "@babel/cli": "^7.10.1", "@babel/core": "^7.10.2", "@babel/plugin-transform-runtime": "^7.10.1", "@babel/polyfill": "^7.10.1", "@babel/preset-env": "^7.10.2", "babel-preset-env": "^1.7.0", "parcel-bundler": "^1.12.4" }}
注册表的问题本应在0.10.3版本之后得到解决,但即使在版本2中,我仍然面临这个问题。有人知道为什么会出现这个问题吗?
回答:
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs-core"></script><script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs-converter"></script><script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs-backend-webgl"></script><script src="https://cdn.jsdelivr.net/npm/@tensorflow-models/handpose"></script>
Tensorflow发布了2.0.0版本,现在您必须选择tfjs-backend-webgl、tfjs-backend-cpu或tfjs-backend-wasm中的一个来运行您的模型。您正在使用handpose,因此应该使用webgl。