gpt4 book ai didi

javascript - Node.js Azure OCR - 使用本地文件 (blob)

转载 作者:行者123 更新时间:2023-11-29 21:01:31 25 4
gpt4 key购买 nike

我正在使用 Azure OCR 服务取回图像文本 ( https://learn.microsoft.com/de-de/azure/cognitive-services/Computer-vision/quickstarts/javascript#OCR )。

到目前为止,一切都已启动并运行,但现在我想使用本地文件而不是已上传的文件。

// Display the image.
var sourceImageUrl = document.getElementById("inputImage").value;
document.querySelector("#sourceImage").src = sourceImageUrl;

// Perform the REST API call.
$.ajax({
url: uriBase + "?" + $.param(params),

// Request headers.
beforeSend: function(jqXHR){
jqXHR.setRequestHeader("Content-Type","application/json");
jqXHR.setRequestHeader("Ocp-Apim-Subscription-Key", subscriptionKey);
},

type: "POST",

// Request body.
data: '{"url": ' + '"' + sourceImageUrl + '"}',
})

.done(function(data) {
// Show formatted JSON on webpage.
$("#responseTextArea").val(JSON.stringify(data, null, 2));
})

我试过了

最佳答案

您发布的代码是 JavaScript,而不是 Node.js。

这是使用 Node.js 分析本地镜像的示例,其中 request 模块:

var request = require('request');
var fs = require('fs');

var options = {
url: 'https://westus.api.cognitive.microsoft.com/vision/v1.0/analyze',
qs: {
visualFeatures: 'Categories',
details: '',
language: 'en'
},
headers: {
'Content-Type': 'application/octet-stream',
'Ocp-Apim-Subscription-Key': '<key>'
},
body: fs.readFileSync('./Shaki_waterfall.jpg')
};

request.post(options, function (error, response, body) {
console.log(body);
});

关于javascript - Node.js Azure OCR - 使用本地文件 (blob),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46220764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com