我正在尝试 POST HTTP 请求来检测从 mat 图像转换为 base64 的图像中的文本。当我运行代码时,我得到
{
"responses":[
{
"error":{
"code":3,
"message":"Bad image data."
}
}
]
}
我的curl POST 字段是一个JSON 字符串,如下所示:
{
"requests":[
{
"image":{
"content":"lZ+elp+elp+elp+elZ+elZ6dlZ6dlZ6dlJ6dlJ2ck52ck52ck52ck52ck52bk5ybkpyakpyakpyakZuZkJqYj5m...........srW0srWzsrWzsrWzsrWz"
},
"features":[
{
"type":"TEXT_DETECTION"
}
]
}
]
}
我不确定 Base64 编码的图像是否有效。请帮忙 !
我找到了一个解决方案,将 Mat 对象转换为向量,然后进行编码。
std::vector<uchar> array;
cv::imencode(".png",mat_img, array);
std::string encoded = Base64::encode(array);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)