我正在使用 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 端点