百度人脸抓拍机支持通过HTTP接口上报抓拍结果,HTTP的数据上报是xpteam私有协议,提供server端示例开源代码xeye-simple-server,打包为Docker容器运行
docker pull xiangwb/xeye-simple-server:v2
抓拍机上传图片容器内路径(可挂载到本地实现持久化)
/root/xeye-simple-server/public/pics/face/data
启动容器
docker run -itd --rm --name xeye-simple-server -p8001:8001 xeye-simple-server:v2
挂载本地目录
docker run -itd --rm -v /root/xeye-simple-server/public/pics/face/data:/data --name xeye-simple-server -p8001:8001 xeye-simple-server:v2
百度人脸抓拍机HTTP上报设置
抓拍机可通过HTTP接口上报,需要在前端页面配置:登录前端,进入智能->数据上传,设置填写人脸域名、人脸端口、人脸url三个字段,并勾选启动人脸上报,点击设置按钮
1.如何判断xeye-simple-server启动成功并能接收http请求
请确保server本身ip配置成功,运行ifconfig查看ip
确保抓拍机供电正常(若交换机不带POE供电,则需要额外供电)
确保xeye-simple-server能够正确收到http请求,运行
curl 192.168.0.163:8001/api/v1/testAPI -X POST
若server运行成功,则返回
{"status": "ok"}
否则server没有正确启动
2.xeye-simple-server无法接收到抓拍机HTTP上报人脸信息
现象:FTP server能正常接接收到人脸,但是运行xeye-simple-server的server 无法接收人脸,但通过curl命令server可以正常收到http请求
解决办法:是由server的防火墙没有关闭
ubuntu查看防火墙状态
ufw status
ubuntu关闭防火墙
ufw disable
Content type
Image
Digest
Size
143.8 MB
Last updated
over 5 years ago
docker pull xiangwb/xeye-simple-server:v3