2018-08-31:Java 调用 Python脚本

最近在做项目的时候,需要从前端摄像头抓取照片,然后将照片中的人脸识别出来。
因为摄像头的API是C++写的,之前的同事用Java实现了获取照片的步骤。项目原先的设计是Java程序将照片获取后转化为二进制流,直接通过HTTP 协议发给后台处理,后台使用Python中的dlib来实现人脸的检测和识别。
但是这样设计的一个缺点就是要占用很多带宽,不是一个好的设计。
所以在Java端使用了OpenCV,将人脸检测并裁剪后才发送给后台去识别,我们使用的是OpenCV 官方自带的haar特征,识别精度和速度都没能满足条件,所以在尝试新的算法。
这两天在尝试的是Python实现的MTCNN算法,这个是根据机器学习原理实现的(详细查看MTCNN算法),精度上相比OpenCV有了较大的提升,所以想要采用这个算法来处理。
但现在又有一个难题,就是照片获取是Java实现,而检测是用Python实现,所以这两个要结合起来有点麻烦,暂时尝试的就是在Java端调用Python脚本

你可能感兴趣的:(2018-08-31:Java 调用 Python脚本)