当前位置: 首页 > 知识库问答 >
问题:

带有本地文件的Google cloud vision人脸检测API

长孙瑞
2023-03-14

我将我的相机与Google cloud vision API集成,这样我就可以计算房间里的总人数。但API只返回了10个响应。

为了得到更多的回复,我在功能中添加了max_results字段。在添加max_results字段后,它返回了10多个响应,但随后我发现问题是,它只接受一个带有“URI”的图像,而我无法在我的系统上为其提供一个图像。它只接受互联网上的图片,图片地址如下面的代码所示。现在,我如何在系统上指定一个映像,而不是给出URI?

我的拍摄图像的html" target="_blank">python代码和功能:

响应=客户端。注释_image({'image':{'source':{'image_uri':'http://im.rediff.com/news/2016/jan/26republic-day1.jpg“},'特征':[{'type':vision.enums.Feature.type.FACE_DETECTION,'max_results':40}],})

共有1个答案

拓拔君博
2023-03-14

工作片段:

import io
import os


# Imports the Google Cloud client library
from google.cloud import vision
from google.cloud.vision import types

# Instantiates a client
client = vision.ImageAnnotatorClient()

# The name of the image file to annotate
file_name = os.path.join(
    os.path.dirname(__file__),
    'face.jpeg')

# Loads the image into memory
with io.open(file_name, 'rb') as image_file:
    content = image_file.read()

image = types.Image(content=content)

response = client.annotate_image({'image': image, 'features': [{'type': vision.enums.Feature.Type.FACE_DETECTION,'max_results':40}],})

print response

# Print joy likelihood
for face in response.face_annotations:
        print(face.joy_likelihood)

基本上,传递图像,而不仅仅是文件名

 类似资料:
  • 1.接口描述 对照片中的人脸进行检测,返回人脸数目和每张人脸的位置信息 图片要求 格式为 JPG(JPEG),BMP,PNG,GIF,TIFF 宽和高大于 8px,小于等于4000px 小于等于 5 MB 请求方式: POST 请求URL: https://cloudapi.linkface.cn/face/face_detect 2.请求参数 字段 类型 必需 描述 api_id string

  • 问题内容: 我正在尝试在android上进行人脸检测,并且正在遵循指南http://www.richardnichols.net/2011/01/java- facial-recognition-haar-cascade-with-jjil- guide/ 但是在android上。当我做 尽管确切的代码使用netbeans代码返回了2张面孔,但pushAndReturn似乎只从Android图像上

  • 调用人脸检测接口,返回人脸检测的结果 requestsyntax image = Image(uri="fds://cnbj2.fds.api.xiaomi.com/vision-test/test_img.jpg") detect_faces_request = DetectFacesRequest(image) faces_list = vision_client.analysis_faces

  • 请求URL /api/v1/vision/face-analysis 请求方法 POST Header Content-Type application/json body请求体 { "Image": {"Content": "base64 image string"} } 返回结果 { "faceInfo": [{ "facePos": {

  • 主要内容:第1步:加载OpenCV本机库,第2步:实例化CascadeClassifier类,步骤3:检测脸部包的类包含使用系统摄像头捕获视频的类和方法。 让我们来看看它是如何做到这一点。 第1步:加载OpenCV本机库 在使用OpenCV库编写Java代码时,需要做的第一步是使用加载OpenCV本地库。加载OpenCV本机库,如下所示。 第2步:实例化CascadeClassifier类 包的类用于加载分类器文件。 通过传递xml文件来实例化这个类,如下所示。 步骤3:检测脸部 可以使用类的方

  • 以下程序演示如何使用系统相机检测脸部并使用JavaFX窗口显示脸部。 参考以下示例代码 - 执行上面示例代码,得到以下结果 - 系统提示:头像太丑,无法显示…