Sign inSign up

xiangwb/xeye-simple-server

By xiangwb

•Updated over 5 years ago

Image
0

122

xiangwb/xeye-simple-server repository overview

百度人脸抓拍机支持通过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三个字段,并勾选启动人脸上报,点击设置按钮

  • 人脸域名:运行xeye-simple-server的ip
  • 人脸端口:8001(固定)
  • 人脸url:api/v1/postFaceEvent

img

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

Tag summary

Content type

Image

Digest

Size

143.8 MB

Last updated

over 5 years ago

docker pull xiangwb/xeye-simple-server:v3