实验室做的一个小的人脸匹配, 服务端用神经网络判断是属于哪个人, 然后把结果返回客户端, 当我们几个人用几部手机同时测试时,就出问题了, 图片同时上传到服务端, 不知道结果该返回给哪部手机。 想在服务端可以给收到的图片排个队,然后一个一个识别,把结果发到相应的客户端,不知各位有什么思路啊,求教!!
1
est 2017-05-16 14:44:31 +08:00 5
只有实验室才会出现的问题系列。。。
肯定要在传图片的时候加上识别 id 啊。。 |
2
zwzmzd 2017-05-16 14:45:00 +08:00 via iPhone
好歹说清楚前端是什么架构吧
|
3
he110shield OP @zwzmzd 目前我做了一个 linux 下的 qt 界面,拍照,上传,接受显示结果
|
4
he110shield OP @zwzmzd 之前一个学弟写了个 app,我们几个人同时测试,就各种错误。。。。
|
5
Chrisplus 2017-05-16 14:55:36 +08:00
只有实验室才会出现的问题系列。。。
哈哈…… |
6
Lihz 2017-05-16 14:59:54 +08:00
只有实验室才会出现的问题+1, 图片上传保存在 server 的时候用 ip+后缀保存,然后按 ip 推送结果?
|
7
mansur 2017-05-16 15:06:53 +08:00
客户端上传后服务器端生成个随机字符串作为 key,保存进长连接里,存入队列的时候也带着这个 key,处理图像进程处理完后可以根据 key 找到那个长连接
|
8
NaVient 2017-05-16 16:31:59 +08:00
你缺少了唯一标识符,少年
|
9
lemmony 2017-05-16 16:47:04 +08:00
首先如果是用 http 上传的话,你上传完了会话就断开了吗?
这里如果不断开让客户端等待,然后后端处理完了再返回给这个会话的客户端就行了吧 |
10
xutaoding 2017-05-16 19:56:17 +08:00
不用一个个排队, 每步手机都是用户登录, 用户是唯一的,可做唯一标识, 解析完图片在根据这个唯一标识传回就可以了
|
11
ansheng 2017-05-16 22:05:35 +08:00
只有实验室才会出现的问题系列+
|
12
izoabr 2017-05-16 23:03:03 +08:00
没有 session 机制的么?
|
13
hugo775128583 2017-05-17 01:38:24 +08:00 via Android 1
非 python 问题
|
14
reus 2017-05-17 08:15:35 +08:00
做用户机制……
|
15
herozhang 2017-05-17 08:25:09 +08:00 via iPhone 6
不要听他们的,最简单的就是多台机器,一人一台服务器
|
17
jeffersonpig 2017-05-17 08:41:21 +08:00
这跟 python 并发有关系???
|
18
jeffersonpig 2017-05-17 08:42:14 +08:00
@ihuotui 要有幽默感……
|
22
fy 2017-05-17 10:55:20 +08:00
吃鲸,并发问题……
|
24
troycheng 2017-05-17 11:36:15 +08:00
只有实验室才会出现的问题系列,O(∩_∩)O~
同步的话就木有这个问题,当然你的识别结果要快;异步的话,自然要引入回调来通知 client 端取结果。不过这个场景下,要异步的话也没什么人会用了吧,太慢了等不了 |
25
ty89 2017-05-17 13:46:28 +08:00
这种问题跟 python 有个鸡毛的关系?
|
26
lieh222 2017-05-17 14:25:06 +08:00
accept 连接-接受图片数据-调用识别函数-返回结果,这不是一个连接吗,怎么会返回到别的客户端去?
|
28
lrh3321 2017-05-17 17:37:04 +08:00
想说的,楼上都说了
|
29
type 2017-05-17 17:45:28 +08:00
只有实验室才会出现的问题系列
|
30
phoxtail 2017-05-17 17:48:08 +08:00
这不是并发问题吧…
|
31
knuthfan 2017-05-19 11:36:11 +08:00
app 和服务端保持长连接,然后记录图片和连接对应关系,done
|
32
he110shield OP 额。。。。。不常来 v2ex,感谢大家的批评和建议
|