Android 我试图在我的应用程序中使用Clarifai api,但得到一个错误,即;无法解析符号“;
我试图在我的应用程序中使用Clarifai API,但出现了一个错误,显示“无法解析符号”Android 我试图在我的应用程序中使用Clarifai api,但得到一个错误,即;无法解析符号“;,android,clarifai,Android,Clarifai,我试图在我的应用程序中使用Clarifai API,但出现了一个错误,显示“无法解析符号” final List predictionResults=Clarifai.getDefaultModels() .generalModel() .predict() .有输入( ClarifaiInput.forImage( (“的克拉法图像”https://samples.clarifai.com/metro-north.jpg") ) ).executeSync() 它在说 无法解析符号Clari
final List predictionResults=Clarifai.getDefaultModels()
.generalModel()
.predict()
.有输入(
ClarifaiInput.forImage(
(“的克拉法图像”https://samples.clarifai.com/metro-north.jpg")
)
).executeSync()
它在说
无法解析符号Clarifai
看起来这里有些东西导入不正确。请确保您正在遵循中概述的所有步骤:
Clarifai
不是该存储库中的类
好的,您需要使用创建一个ClarifaiBuilder
,然后在此基础上调用build()
,然后您可以调用getDefaultModels()
来自单元测试
@NotNull final ClarifaiClient client = new ClarifaiBuilder(appID, appSecret)
.baseURL(baseURL)
.client(new OkHttpClient.Builder()
.connectTimeout(60, TimeUnit.SECONDS)
.readTimeout(60, TimeUnit.SECONDS)
.writeTimeout(60, TimeUnit.SECONDS)
.addInterceptor(new HttpLoggingInterceptor(System.out::println).setLevel(HttpLoggingInterceptor.Level.BODY))
.build()
)
.buildSync();
@Test public void quickStartPredict(){
最终ClarifairResponse预测结果=
client.getDefaultModels().generalModel()//还可以执行client.getModelByID(“id”)来获取自定义模型
.predict()
.有输入(
ClarifaiInput.forImage(ClarifaiImage.of(“@@sampleTrain”))
)
.executeSync();
}
请查看此处,了解如何提问SO@Jadeye这个问题到底出了什么问题?缺少一些信息……比如你的答案;我们得到-没有导入语句或初始化。好的,我得到了,谢谢你的帮助。。我已经试过了,现在我的代码正在运行,很高兴听到它。你可以用英语表达你的谢意。
@NotNull final ClarifaiClient client = new ClarifaiBuilder(appID, appSecret)
.baseURL(baseURL)
.client(new OkHttpClient.Builder()
.connectTimeout(60, TimeUnit.SECONDS)
.readTimeout(60, TimeUnit.SECONDS)
.writeTimeout(60, TimeUnit.SECONDS)
.addInterceptor(new HttpLoggingInterceptor(System.out::println).setLevel(HttpLoggingInterceptor.Level.BODY))
.build()
)
.buildSync();
@Test public void quickStartPredict() {
final ClarifaiResponse<List<ClarifaiOutput<Concept>>> predictionResults =
client.getDefaultModels().generalModel() // You can also do client.getModelByID("id") to get custom models
.predict()
.withInputs(
ClarifaiInput.forImage(ClarifaiImage.of("@@sampleTrain"))
)
.executeSync();
}