我正在尝试在电子应用程序中使用posenet MobileNetV1网络。我希望能够从文件系统中读取图像(无论它是png还是jpg都没关系),并通过网络运行它。
到目前为止,我做了什么:
我正在使用以下模块:
import * as posenet from '@tensorflow-models/posenet';
var imageToBase64 = require('image-to-base64');
var toUint8Array = require('base64-to-uint8array')
并通过以下方式初始化网络:
var net = posenet.load();
为了读取图像,我将其转换为base64而不是Uint8Array,而不是使用它们来创建对象 ,这符合ImageData的定义。{data: bytes, width: width, height: height}
一切都在运行,但百分比的结果非常低:
{
score: 0.002851587634615819,
keypoints: [
{ score: 0.0007664567674510181, part: 'nose', position: [Object] },
{
score: 0.0010295170359313488,
part: 'leftEye',
position: [Object]
},
{
score: 0.0006740405224263668,
part: 'rightEye',
position: [Object]
},
请注意,将来我打算构建这个应用程序,所以像这样的模块是不好的,因为它不能很好地构建。Canvas
如果有人能给我一个工作poc,那就太好了,因为我已经为此工作了很长时间。
慕田峪7331174
MYYA
相关分类