分享

有什么有趣的Python模块值得推荐?

 星光闪亮图书馆 2019-08-30

这里介绍几个非常有趣的Python模块,涉及人脸识别、智能聊天和视频下载,感兴趣的朋友可以尝试一下,非常简单:

人脸识别

这里主要用到dlib,face recognition model,face recognition这3个模块,自带有训练好的人脸识别模型,可以快速识别人脸并标注,下面我简单介绍一下实现过程:

1.首先,安装dlib,face recognition model,face recognition这3个模块,这个直接在cmd窗口输入安装命令“pip install dlib face_recognition_models face_recognition”就行,如下,我的环境已经安装:

2.安装完成后,我们就可以直接编码来实现人脸识别了,测试代码如下,基本思路先读取人脸图片,然后加载模型定位人脸,最后再标注出来,这里用到opencv模块进行图片显示,如果没安装的话,输入命令“pip install opencv-python”就行:

点击运行程序,截图如下,已经成功标注出人脸,识别准确率还是非常高的,唯一的缺点就是图片颜色有些失真:

智能聊天

这里主要用到itchat这个模块,可以自动获取和发送微信消息,借助于免费的图灵机器人,可以很轻松的实现智能聊天的功能,下面我简单介绍一下实现过程:

1.首先,安装itchat模块,这个也直接输入安装命令“pip install itchat”就行,如下,我的环境已经正确安装:

2.接着需要注册图灵机器人,获取API接口,实现自动匹配消息的功能,这个直接在官网注册就行,地址http://www./,成功登陆后,在主界面点击“创建机器人”按钮,勾选如下信息:

机器人创建成功后,就会在管理页面看到刚才创建的机器人,点击进去,这里我们需要记住这个apikey值,后面程序就是借助这个key值接入机器人:

3.最后就是编程实现智能聊天程序,测试代码如下,基本思想先获取好友的发来的微信消息,然后传递给图灵机器人,匹配到回复消息,最后再发送给好友:

运行程序,扫码登录,任意向一个微信好友发送消息,只要好友回复消息,机器人便会自动聊天,非常智能,如下,这里你也可以注册语音消息和图片消息,更有趣:

下载视频

这里主要用到youtube-dl这个模块,可以免费下载B站、优酷等网站视频,下面我简单介绍一下这个模块的安装和使用:

1.首先,安装youtube-dl模块,这个也直接在cmd窗口输入命令“pip install youtube-dl”就行,如下:

2.安装完成后,这里会自动将youtube-dl命令添加到环境变量中,接着我们就可以使用youtube-dl命令下载视频了,基本使用方式“youtube-dl 视频地址”,如下,这里可以直接下载B站视频:

3.当然,也支持批量下载的功能,将所有视频地址存放到一个txt文件中,然后用youtube-dl命令读取这个文件,实现批量下载,效果如下:

至此,我们就介绍完了这几个非常有趣的Python模块。总的来说,整个过程不难,只要你有一定的Python基础,熟悉一下上面的代码,很快就能掌握的,当然,还有许多其他有趣的模块,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多