gpt4 book ai didi

android - 我需要将图像文件发送到 Clarifai 服务器进行图像分类,但我一直收到 "skipped frames, application doing too much work"

转载 作者:太空宇宙 更新时间:2023-11-03 10:35:46 25 4
gpt4 key购买 nike

我正在使用一个新线程发送文件,并使用一些代码 fragment 将位图转换为文件。从位图到文件的转换真的很慢,而且似乎将信息发送到 clarifai 没有做任何事情......

//Convert bitmap to byte array
Bitmap bitmap = mResultsBitmap;
ByteArrayOutputStream bos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 0 /*ignored for PNG*/, bos);
byte[] bitmapdata = bos.toByteArray();

//write the bytes in file
FileOutputStream fos = null;
try {
fos = new FileOutputStream(f);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try {
fos.write(bitmapdata);
} catch (IOException e) {
e.printStackTrace();
}
try {
fos.flush();
} catch (IOException e) {
e.printStackTrace();
}
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
final File pFIle2 = f;
//TODO: clarifai stuff
//TODO: clarifai stuff
Log.e("this:"," this is running 0");
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
Log.e("this:", " this is running 1");
client = new ClarifaiBuilder("mykeyhere1234}").buildSync();
Log.e("this:", " this is running 2");
Thread th = new Thread(new Runnable() {
@Override
public void run() {
Log.e("this:", " this is running 3");
Log.e("this", client.getDefaultModels().generalModel().predict()
.withInputs(
ClarifaiInput.forImage(ClarifaiImage.of(pFIle2))
)
.executeSync().rawBody());
Log.e("this:", " this is running 4");
}
});


}
});

这段代码 fragment 在 onActivityResult 方法中。除了“0”之外,没有任何日志消息被打印

最佳答案

当 API 客户端在多次重复尝试后无法从服务器获取完整的默认模型(即通用模型和其他模型)时,将抛出日志消息中的错误。请确保:

  • 您的 API key 有效且有权进行预测,
  • 您的应用能够连接到 Clarifai 服务器。

另外两点:

  • 这段代码是否在某处循环运行?新的 ClarifaiBuilder/ClarifaiClient 实例应该只构造一次(可能在应用程序开始时)。
  • 您或许可以简化对本地文件的预测。请看this example .

关于android - 我需要将图像文件发送到 Clarifai 服务器进行图像分类,但我一直收到 "skipped frames, application doing too much work",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45596497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com