如何在NativeScript中将android.graphics.Bitmap转换为javascript图像数据?

如何在NativeScript中将android.graphics.Bitmap转换为javascript图像数据?,nativescript,tensorflow.js,Nativescript,Tensorflow.js,是否有任何现有库可以轻松地将android.graphics.Bitmap对象转换为JavascriptImageData?我正在使用NativeScript构建一个应用程序,从相机中获取位图,并使用tfjs进行进一步处理。tfjs库要求使用ImageData作为输入 在Android部分,我准备好了Android.graphics.Bitmap对象,它是我的TextureView的输出 var bitmap = myTextureView.getBitmap(); 在Tensorflow部

是否有任何现有库可以轻松地将android.graphics.Bitmap对象转换为JavascriptImageData?我正在使用NativeScript构建一个应用程序,从相机中获取位图,并使用tfjs进行进一步处理。tfjs库要求使用ImageData作为输入

在Android部分,我准备好了Android.graphics.Bitmap对象,它是我的TextureView的输出

var bitmap = myTextureView.getBitmap();

在Tensorflow部分中,我需要首先将其转换为ImageData类型

const segmentation = await net.segmentPerson(img);


NativeScript!==浏览器

{N} 只是给你一个JS运行时,它不是浏览器或网络视图。这只是一种重用web技能的方法,但不能期望所有依赖浏览器的API都在这里工作

也就是说,你必须仔细看看这个模块,它是这里图像数据的替代品。但它可能仍然不能与tfjs一起工作,我怀疑tfjs与{N}一起工作时是否没有做出重大的努力

我看到tfjs正在尝试支持ReactNative,但不知道他们已经走了多远。但我假设他们通过将C++ API暴露到本地应用程序来实现,同样可以移植到{N}中,但是这需要很大的努力。 因此,我建议您在iOS/Android上找到一个插件或本地等效插件,您可以直接在项目中使用