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

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

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