写了一个使用 cloud Sight 提供的 API 获取图像识别结果的脚本

2015-03-02 01:28:19 +08:00
 answer42

代码托管地址 np-csu/pyCloudSightAPI

运行样例:
bash
$ python cloudSightAPI.py 'http://img.taopic.com/uploads/allimg/130522/240439-1305221639269.jpg'
recognizing...
recognizing...
RESULT:
image url: http://img.taopic.com/uploads/allimg/130522/240439-1305221639269.jpg
image name: 美国国旗

思路:
1. 使用chrome浏览器提供的Developer tools
2. 得到evil-say知乎专栏的启发

3683 次点击
所在节点    Python
9 条回复
yanchao7511461
2015-03-02 09:27:21 +08:00
D:\pyCloudSightAPI-master>cloudSightAPI.py "http://preview.quanjing.com/fodrm012
/fod-408062.jpg"
Traceback (most recent call last):
File "D:\pyCloudSightAPI-master\cloudSightAPI.py", line 80, in <module>
main()
File "D:\pyCloudSightAPI-master\cloudSightAPI.py", line 77, in main
makeRequest(imageUrl)
File "D:\pyCloudSightAPI-master\cloudSightAPI.py", line 32, in makeRequest
token = response.json()['token']
KeyError: 'token'

这是什么情况.... 里面的key我换过了
tolerious
2015-03-02 09:46:49 +08:00
楼主的这个要不要训练的?
neilp
2015-03-02 20:43:00 +08:00
能不能问一下, 楼主比zhihu上那个版本 改了什么?
answer42
2015-03-02 21:24:37 +08:00
@neilp 处理了服务器返回的错误信息。例如:当服务器不能从输入的url读取到图像时。
answer42
2015-03-02 21:25:22 +08:00
@tolerious 这个是cloud sight的api。我想它们应该是有很大的数据量拿来训练的。
answer42
2015-03-02 21:25:44 +08:00
@yanchao7511461 已修正这个错误。详见代码。
tolerious
2015-03-03 10:40:06 +08:00
@answer42 我用过Face++的API觉得不是十分准确
hayao650
2015-03-30 14:34:05 +08:00
只能识别是什么吗?可以识别一张照片中有多少人么?
answer42
2015-03-30 19:33:36 +08:00
@hayao650 这个恐怕得您自己想办法来实现。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/173846

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX