问题标签 [visual-recognition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ibm-cloud - IBM Watson Visual Recognition 服务中类名的规则是什么?
我正在探索 IBM Watson Visual Recognition 服务,当我使用“ black-dog ”(即 black-dog_positive_example)之类的类名创建分类器时,当我对图像进行分类时,这个类名稍后会返回为“ black_dog ”(用下划线替换dash )使用/v3/classify
端点。
但是当我检索分类器详细信息时,/v3/classifiers/{classifier_id}
该类被正确列为“黑狗”。
所以,我的结果GET /v3/classifiers/{classifier_id}
是:
虽然我的结果GET /v3/classify
是
那么这是预期的还是缺陷?我应该避免在类名中使用“-”吗?类名的值还有其他规则吗?
ibm-cloud - 无法将图像添加到现有分类器
我已经成功创建了一个使用 20 个类的分类器,每个类有 200 个图像。当我尝试向此分类器添加其他类时,API 调用失败:
这是我的代码:
ibm-cloud - IBM Bluemix - 视觉识别。为什么分数低?
我在 IBM Bluemix 上使用 Visual Recognition 服务。
我创建了一些分类器,特别是其中两个具有此目的:
- 首先:一个“通用”分类器,它必须返回关于识别图像中特定对象的置信度分数。我已经用 50 个物体的正面例子和 50 个与物体相似的物体的负面例子(它的细节、它的组件、类似它的图像等)训练了它。
- 第二:如果第一个分类的分数很高,则识别之前识别的对象的特定类型的更具体的分类器。这个新的分类器已经被训练为第一个:50 个 A 类对象的正例,50 个 B 类对象的负例。第二个分类应该比第一个更具体,因为图像更详细并且它们之间都相似。
结果是这两个分类器工作得很好,并且在大多数情况下,一组特定图像的预期结果都与事实相符,这应该意味着两者都经过了很好的训练。
但是有一点我不明白。
在这两个分类器中,如果我尝试对正训练集中使用的图像进行分类,我的期望是置信度分数应该接近 90-100%。相反,我总是得到一个介于 0.50 和 0.55 之间的分数。当我尝试使用与正训练集(缩放、反射、剪切等)非常相似的图像时,也会发生同样的事情:置信度永远不会超过 0.55 左右。
我尝试创建一个包含 100 个正图像和 100 个负图像的类似分类器,但最终结果从未改变。
问题是:为什么置信度分数这么低?为什么正面训练集中使用的图像没有接近 90-100%?
android - IBM Watson 视觉识别模块
我开发了一个 Android 应用程序,可将 REST 指令直接发送到 IBM Bluemix 中的 Visual Recognition 服务。
如果我发送一张显示女性主体的照片,Watson 会以正确的身份作为回应。
但是,如果我发送一个同样应用的男性受试者,Watson 甚至不会对其进行分析。
我不想分类。我只想识别照片中的面孔。
谁能告诉我,我访问的 Watson Visual Recognition 服务是否只接受过识别女性的训练?(开玩笑)当我发送 POST Rest 指令时有什么遗漏吗?
在此先感谢您的帮助。
PS。
我是 Bluemix 平台的注册用户,并且拥有访问 Visual Recognition 服务的适当凭据。
该应用程序是在 MIT App 发明者平台上开发的。它适用于女性照片,但不适用于男性照片。
ibm-cloud - 创建凭据时出现视觉识别错误
我正在尝试为绑定的 VR 服务创建凭据。
服务代理错误:{“description”=>“24 小时内每个账户只允许一个免费密钥。”}
我没有使用任何其他 VR/AlchemyAPI 服务。就在几天前,我在另一个 VR 实例上使用了另一个应用程序,但几天前那个应用程序被删除了。
android - 从 Android Studio 上传图像时,Watson Visual Recognition 错误“图像数据无效。支持的格式为 JPG、PNG 和 GIF”
我已经为此绞尽脑汁了一段时间,如果有人对这个问题有一些洞察力可以帮助我,我将不胜感激!
我正在尝试使用来自 Android Studio 的 POST(通过使用相机拍照)将图像上传到 Watson 的 Visual Recognition API。
我已经设法 - 用相机拍照后保存图像 - 在应用程序上将其显示为位图图像
我正在尝试将文件上传到 Watson API,但我不断收到此错误
"description": "无效的图像数据。支持的格式有 JPG、PNG 和 GIF。"
如果有人能对我在这里做错的事情提供一些见解,我将不胜感激。提前致谢!
我现在正在使用 HttpUrlConnection 和 DataOutputStream 进行 POST,代码如下:
imgName 和 imgPath 都被正确识别,name="images_file" 是 Watson Visual Recognition API 请求 name 的方式
android - Android IBM Watson 视觉识别服务
IBM Watson 有一个 Visual Recognition 服务:http ://www.ibm.com/watson/developercloud/visual-recognition.html
这是用于测试对 API 的调用的 API 资源管理器:http: //www.ibm.com/watson/developercloud/visual-recognition/api/v3/
文档中提供了教程和 API 参考。
我正在尝试使用该服务来通过 android 检索 JSON 数据响应。但是,调试后,它一直显示错误 404。我完全不知道如何解决这个问题。
如果您要运行以下代码,请将api_key
Main_activity.java 中的替换为您自己的密钥。当您在 IBM Bluemix 上为 IBM Watson 的 Visual Recognition 服务创建自己的服务时,会生成此密钥。
这是我的 MainActivity.java 文件:
这是 ServiceHandler.java 文件:
这是 CustomException.java 文件:
这是 AndroidManifest.xml 文件:
这是 activity_main.xml 文件:
python-2.7 - Visual Recognition IBM Watson python 服务器错误
我正在尝试使用 ibm watsons 视觉识别 API 从图像中选择文本。我的代码有效,但 50% 的时间我从 watson 收到未定义的服务器错误响应。这会是我的结局吗?有什么我应该尝试的吗?谷歌搜索错误没有指向任何有用的信息。
此代码将打印出 watson api 返回的 json
以下是返回 50% 的时间而不是正确信息的内容:
{u'images': [{u'image': u'', u'error': {u'error_id': u'server_error', u'description': u'发生未定义的服务器错误。'}} ], u'images_processed': 0}
我正在考虑如果它返回错误就重新发送请求......但我希望有更好的方法来修复它。
感谢任何帮助!
ibm-watson - 沃森视觉识别 API
我正在尝试将 Watson Visual Recognition API 用作 OCR 组件,但是虽然它在计算机化文本上做得很好,但我想进一步扩展它以识别“漂亮的手写”文本。
是否可以使用自定义分类器来训练 API?如果是,并且有人已经尝试过,它有效吗?
curl - API Connect 开发人员门户如何将文件发布到一个文件
curl -X POST -F "images_file=@prez.jpg" " https://gateway-a.watsonplatform.net/visual-recognition/api/v3/detect_faces?api_key= {api-key}&version=2016-05- 20"
这是一个示例 curl post 命令,用于将一个图像文件发布到 api connect。
我将此 api 发布到 api 连接开发人员门户。但不知道如何使用 api connect 的格式将图像文件发布到我的 api。
api 连接示例: curl --request POST \ --url https://api.us.apiconnect.ibmcloud.com/wlwwucnibmcom-dev/ibmtesting/vision5/classify \ --header 'accept: application/json' \ --标头“内容类型:应用程序/json”\--标头“x-ibm-client-id:REPLACE_THIS_KEY”\--标头“x-ibm-client-secret:REPLACE_THIS_KEY”
我应该使用哪种格式来发布我的请求???