ClarifAI Python API : 将从网络摄像头捕获的图像传递给API,不保存到硬盘

我正在使用 ClarifAI python API 来对从我的 Raspberry PI 摄像头捕获的对象进行分类。(整个程序在 raspberry PI 上运行 python)。

现在,使用这个 [Python API] 的两种方式是:

1> 在调用API时,将硬盘上图像的路径作为参数传递。2> 在调用API时,将图像的URL作为参数传递。

现在,我想直接将通过 picamera 库 捕获的图像传递给这个 API,并获取标签,而不将其保存到硬盘上。我该怎么做?
我应该使用什么类型的变量来存储图像数据并传递它?


回答:

看起来有几种方法可以实现这一点。

1) 使用 capture 函数在picamera 中保存文件,然后将文件推送到 Clarifai 的 tag_images 函数,最后从驱动器中删除文件

2) 将捕获的图像字节发送到 Imgur(或类似)的 API,并将生成的 URL 推送到 Clarifai 的 tag_image_urls 函数

3) 使用 REST 而不是 Clarifai Python 库,并将图像字节推送到 /tag 端点

Related Posts

Keras Dense层输入未被展平

这是我的测试代码: from keras import…

无法将分类变量输入随机森林

我有10个分类变量和3个数值变量。我在分割后直接将它们…

如何在Keras中对每个输出应用Sigmoid函数?

这是我代码的一部分。 model = Sequenti…

如何选择类概率的最佳阈值?

我的神经网络输出是一个用于多标签分类的预测类概率表: …

在Keras中使用深度学习得到不同的结果

我按照一个教程使用Keras中的深度神经网络进行文本分…

‘MatMul’操作的输入’b’类型为float32,与参数’a’的类型float64不匹配

我写了一个简单的TensorFlow代码,但不断遇到T…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注