7月Python最佳开源项目Top 10

【导读】七月就要结束了,小编为大家整理了本月 Python 最受欢迎的十大开源项目。他山之石,可以攻玉,爱好Python的朋友们一起学习Github上的优秀项目哦~

Python 开源项目 Top 10

我们从过去一个月将近 250 个 Python 开源项目中筛选出最受关注的 10 大开源项目,GitHub 上 Stars 平均为1051。其中涵盖了终端 (Terminal),机器人,照片,图像大小调整,Instagram,短信(SMS),人工智能(AI),3D渲染,电报机器人(Telegram bot),验证码(CAPTCHA) 等主题。下面我们来一一介绍。

▌Top 1. Termtosvg

Termtosvg 是一个用Python 编写的Linux 终端记录器,它能将命令行会话呈现成独立的SVG 动画。这个项目目前在GitHub 获得了近六千 Stars。

Github 链接: https://github.com/nbedos/termtosvg

▌Top 2. PythonRobotics

PythonRobotics 是一个机器人算法的Python 代码集合,尤其适用于机器人自主导航。它具有以下几大特征:

  • 集合了一些广泛使用和实用算法。
  • 最低依赖性。
  • 易于阅读和理解每个算法背后的基本思想。

Github 链接: https://github.com/AtsushiSakai/PythonRobotics

▌Top 3. Cartoonify

Cartoonify 是一款基于Python 的应用程序,能够将照片变为卡通图片。该应用程序能够在桌面环境(OSX,Linux) 和raspberry pi 的嵌入式环境中运行。

Github 链接: https://github.com/danmacnish/cartoonify

▌Top 4. PyCAIR

PyCAIR 是一个基于内容感知的图像大小调整库,它具有以下几大特征:

  • 能够基于所提供的图像生成能量图和灰度图像格式。
  • Seam Carving 算法试图通过能量图获取最低能量值,以找到图像中一些无用区域。
  • 在动态编程和backtracking 的帮助下,Seam Carving 算法能够使用自上而下或自左往右的方法在图像上生成单独的接缝(取决于垂直或水平调整大小)。
  • 通过逐行遍历图像矩阵,针对每个条目计算所有可能接缝数的累积最小能量。通过将当前行像素与前一行相邻像素的最低值求和来计算最小能量值水平。
  • 从最后一行开始,在能量矩阵中找出成本最低的接缝并将其移除。迭代地重复该过程,直到根据用户指定的比率调整图像大小。

Github 链接: https://github.com/avidLearnerInProgress/pyCAIR

▌Top 5. Instagram-scraper

Instagram-scrapet 是受twitter-scraper 提出的一种scraper 方法。

Github 链接: https://github.com/meetmangukiya/instagram-scraper

▌Top 6. FootballNotifier

FootballNotifier 是一个基于Python 应用程序。顺应当下足球世界杯的热潮,这款应用程序能够当在你所支持的球队得分时向你发送SMS 短信提醒。

Github 链接: https://github.com/c-mnzs/footballNotifier

▌Top 7. Face-tracking-with-Anime-characters

Face-tracking-with-Anime-characters 是一个能够通过访问网络摄像头来直接凝视游戏doki doki 文学俱乐部的YURI 玩家灵魂的Python 项目。

Github 链接: https://github.com/Aditya-Khadilkar/Face-tracking-with-Anime-characters

▌Top 8. Pyray

Pyray 是一个基于Python 的3D 渲染库。现在,POV ray 是一个很棒的程序,但我们为什么不能在Python 中开发一个同样功能的应用程序,用于2D,3D 和更高维度的对象和场景渲染呢?在这个项目中我将用Python 展示POV ray 程序所能做的一切,包括渲染复杂的3D 对象、场景、动画等。

Github 链接: https://github.com/ryu577/pyray

▌Top 9. Moodbot

Moodbot 是基于Python 开发的一个电报机器人项目,可用于自我测试焦虑和抑郁情绪。

Github 链接: https://github.com/dizballanze/m00dbot

▌Top 10. NonoCAPTCHA

NonoCAPTCHA 是一个异步的Python 库,可通过设备中的音频来用于自动处理 ReCAPTCHA v2。它能够支持Mozilla 的DeepSpeech,PocketSphinx,Microsoft Azure 和Amazon 的Transcribe Speech-to-Text API 等多种设备。

Github 链接: https://github.com/mikeyy/nonoCAPTCHA

原文发布于微信公众号 - IT派(transfer_3255716726)

原文发表时间:2018-07-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏专知

简单粗暴TensorFlow学习教程(PDF)

【导读】Xihan Li(雪麒)撰写了一份《简单粗暴TensorFlow》的入门教程,基于TensorFlow的Eager Execution(动态图)模式,力...

1.6K30
来自专栏机器学习人工学weekly

机器学习人工学weekly-2018/2/18

新年快乐! 注意下面很多链接都需要翻墙,无奈国情如此。 1. RL相关 1.1 DeepMind发布IMPALA算法和新的RL测试环境DMLab-30 ?...

325110
来自专栏Y大宽

Cytoscape插件2:CytoHubba

CytoHubba:发现复杂网络的关键目标和子网络 网络对呈现包括PPI,基因调控,细胞路径和信号转导等多种类型生物数据非常有用。我们//+重要性,并且这也能...

1.2K10
来自专栏目标检测和深度学习

资源 | Texture:一个优雅的开源学术论文书写工具

机器之心整理 作者:思源 近日,Substance 在 GitHub 上开源了一个用于结构文本的文字处理工具 Texture,他们表示该工具像 LaTeX 一样...

397100
来自专栏人工智能头条

用机器学习怎样鉴别不可描述的网站

前两天教师节,人工智能头条的某个精神股东粉群里,大家纷纷向当年为我们启蒙、给我们带来快乐的老师们表达感激之情。

16520
来自专栏AI研习社

为个人深度学习机器选择合适的配置

对于那些一直想进行深度学习研究的同学来说,如何选择合适的配置一直是个比较纠结的问题,既要考虑到使用的场景,又要考虑到价格等各方面因素。日前,medium上的一篇...

64850
来自专栏新智元

机器学习实践:用 Spark 和 DBSCAN 对地理定位数据进行聚类

【新智元导读】数据专家 Natalino Busa 在本文中讨论了如何从大量的定位事件中获取用户的活动区域来构建基于位置的服务。他经过论证得出,DBSCAN算法...

47380
来自专栏前端儿

无线网络覆盖

我们的乐乐同学对于网络可算得上是情有独钟,他有一个计划,那就是用无线网覆盖郑州大学。

16010
来自专栏数据结构与算法

各种读入方式速度比较

以前写过一篇比较scanf与cin的博客,但是那篇博客存在很多bug,测速也很不规范。 今天我收集了一下众大佬的读入优化,来做个比较 特别鸣谢:my,zyh,h...

33340
来自专栏大数据

用R语言进行文本挖掘和主题建模

我们每天都会遇到各种各样的文本数据 - 但大部分是非结构化的,并不是全部都是有价值的。请继续阅读以了解文本挖掘如何提供帮助。

42610

扫码关注云+社区

领取腾讯云代金券