从图像、视频和实时流中识别面部表情

CEREBRO8的Python项目详细描述


大脑

大脑是一个用于面部表情检测的python包,我们提供了8种情绪(快乐、惊讶、蔑视、悲伤、愤怒、厌恶、中立、恐惧)的准确率约为98%的训练模型,具有一个非常简单的界面,用于从图像、任何旋转的视频和实时流中检测。

文档

示例 在这个例子中,我们得到一个图像,预测一种情绪,然后用这种情绪保存它。

frominterfaceimportvideo_streamasvsfrominterfaceimportprocess_imageaspidefmain():im=cv2.imread("interface/7.jpg")items=pi.extract_faces_emotions(im)im=pi.mark_faces_emotions(im)cv2.imwrite("interface/77.jpg",im)cv2.imshow("detected emotions",im)cv2.waitKey(0)if__name__=='__main__':main()

alt text

安装 脑波依赖于一些python包,一旦安装脑波,任何丢失的模块都会自动安装, 对于ffmpeg使用此link

手动安装:从PyPI或github(如果需要开发版本)下载源代码,克隆项目,然后在终端中使用此命令进行安装。

$ (sudo) python setup.py install

安装pip:如果安装了pip,只需在终端中键入:

$ (sudo) pip install CEREBRO8使用模型:一旦安装了大脑,就必须从这个link和完整模型link下载我们经过培训的模型,然后将它们添加到名为saved-models的新文件夹中。 使用Landmark:如果要使用Landmark功能提取程序,则必须使用此路径中的link以68点下载此文件Landmark saved-models/face-landmarks“在保存的模型中创建名为landmarks的新文件夹”

视频演示

实时演示

维护者

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法启动应用程序:JNLP错误   java根据用户输入在PreparedStatement中使用setTime()或setNull()   java EJB与同步   java以object为键通过hashmap进行搜索   java中的模10^9+7   针对包含其他对象的对象的java OOP最佳实践   如何将字符串作为HTML代码从Java文件读取到JSP页面?   java我的POM怎么了?“解析表达式..检测到递归表达式循环”   用于Hbase的Mapreduce的java NoSuchMethodError   JAVAlang.SecurityException:权限拒绝:启动意图{act=安卓.Intent.action.MAIN cat=[安卓.Intent.category.LAUNCHER]   数组初始化谜语Java   通过arraylist搜索时的java句柄关联