2019十大热点开源项目!前篇之高手在民间!

距离2020年还有6天啦!都说温故而知新,会议之眼小助手整理了2019年在朋友圈和学术界大红大紫的十个开源项目。前篇是由个人提交的一系列非严肃类型的作品。后篇着重于顶会和期刊出身的科研项目。愿大家看的愉快!

 

1. 任君信笔涂鸦,皆可化作梦境之角色

代码地址:https://skeletonization-js.glitch.me/demo地址:https://doodle-place.glitch.me/博客地址:http://golancourses.net/2019/ngdon/03/05/ngdon-drawingsoftware/

在虚拟世界里,寥寥几笔涂鸦就可使所绘之物尽数成真,恐怕是每个孩子的梦想。正在卡耐基梅隆大学就读大四的Huang Lingdong仅仅用了三个步骤就完成了这个世界的构建。

 

2019十大极客作品-前篇之高手在民间

 

首先,利用OpenCV的骨架化工具自动勾勒出涂鸦骨架;然后,用8*8窗口扫描图像,找到有笔画的部分标记,作为根补丁,然后,从补丁的四边进行延伸,找到整个骨架,利用中值滤波器降噪了,从而让机器了解涂鸦形状;最后、区分骨架所属的物种,为其定义单独的行走方式。这样一套流程下来,你的信笔涂鸦就能动起来了。

2019十大极客作品-前篇之高手在民间

 

由于使用人数过多,作为demo的web端已经是又慢又卡了。感兴趣的朋友可以下载代码到本地把玩一下。

2019十大极客作品-前篇之高手在民间

 

2. 让你的二次元妹子动起来!

代码地址:https://pkhungurn.github.io/talking-head-anime/

今年GAN一度被各种聚焦二次元的作品推向各大社交论坛热搜榜,不得不承认,二次元力量的伟大。其中最火的莫过于日本少年上传的这篇神作了,不仅能够让静态图动起来,自定义妹子的姿势动作,还可以搭配面部追踪算法,让妹子随着视频里的人做出一样的动作。视频也可以自己录,我们的作者大神Pramook表示亲测有效。

 

2019十大极客作品-前篇之高手在民间

 

2019十大极客作品-前篇之高手在民间

 

尽管少年对2D老婆情有独钟,但训练实例是从3D模型中提取的。熟悉初音未来的少年从MikuMikuDance中获取了近8000个虚拟人物模型,而每个模型的姿势都可以调整,从而衍生出成百上千张图,少年选从中选取了3个姿势:直视前方、闭眼闭嘴、转动脸的朝向。有了数据之后,少年参考了ECCV 2018的GANimation算法,生成了表情变化器。至于妹子的脸部旋转功能的实现则借鉴了一篇16年发表的视角合成算法论文。最后,少年又基于U-Net结构将两个互补算法的输出结果融为一体。

既然数据本身源于3D模型,该软件自然也能迁移到3D模型上成功复现二次元的效果,不过对于宅们来说,恐怕只有二次元才是真理!

 

2019十大极客作品-前篇之高手在民间

 

3. 用CVPR论文做唱、跳、Rap、篮球
 

代码地址:https://github.com/zh-plus/video-to-pose3D论文地址:https://arxiv.org/abs/1811.11742

2019年上半年最值得吃瓜的事件莫过于蔡徐坤与B站的爱恨情仇,一段【唱、跳、Rap、篮球】让广大网友沉迷其中,根本停不下来。在Github上,有位名为【zh-plus】的用户,使用了CVPR 2019接收的一篇论文中的技术:3D人体姿态预测,高度还原了视频动作,而且准确度和连贯性一点不输练习时长两年半的练习生。

 

2019十大极客作品-前篇之高手在民间

 

《3D human pose estimation in videowith temporal convolutions and semi-supervised training》是由苏黎世联邦理工学院、Facebook和谷歌共同完成的一篇论文,研究者提出了一个用于 3D 人体姿态预测的全卷积模型,只需基于 2D 的关键点执行时间卷积,就可以对视频中的人体实现精准的 3D 姿态预测。此外,他们还介绍了一种简单、高效的半监督训练方法——反向投影(back-projection),可以利用没有标注的视频数据。具体步骤可以概括为:为没有标签的视频预测 2D 关键点→预测 3D 姿态→将其反向投影到输入的 2D 关键点上。

 

4. IT界李子柒,自创文言编程

代码地址:https://github.com/LingDong-/wenyan-langdemo地址:http://wenyan-lang.lingdong.works/ide.html项目主页:http://wenyan-lang.lingdong.works页目

同学,你可知如何用文言文输出“Hello World”?请君睁圆双眼注视于此:

2019十大极客作品-前篇之高手在民间

 

却为何输出了三遍?只因有for循环,写作“為是「甲」遍…云云”。甲等于三,便要问三次好。文言文编程不仅能输出简单的结果,连文字图(ASCII Art)都可以用文言文画出来,分形问题中著名的“曼德博集合”,用中文画出来是这样:

2019十大极客作品-前篇之高手在民间

 

你以为这就是编译结果的最终形态了?错错错!项目文件还有个脚本src/render.js,它可以把程序渲染成古代书籍的样子。把O’Reilly系列图书印刷成古代线装书,真是想想就很激动啊。

 

2019十大极客作品-前篇之高手在民间

 

这骚之过极的文言文编程语言,还是来自于我们第一个项目提到的Huang Lingdong同学,小编已经被他种草圈粉了。这是拿生命在编程吗?这是拿爱好在编程!

 

5. 可以跑linux的名片,成本只要20元

代码地址:https://github.com/thirtythreeforty/businesscard-linux项目地址:https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/

近日,美国一名嵌入式工程师George Hilliard以自己的名片为主板,在小小的空间里打印了计算机系统所需的所有元器件,使其成为一台可以运行linux系统的电脑。而所有的零件都可以在淘宝买到,成本只需20元。

 

2019十大极客作品-前篇之高手在民间

 

该名片是基于一个容量仅有8MB的闪存卡改造的。名片左下角是一USB接口,将它插入一台计算机,它将在6秒钟启动,显示为USB闪存以及虚拟串行端口,你可以使用卡片上打印的shell账号登陆。驱动中除了有一些说明文档、个人简历、照片,还有很多基于shell的小游戏以及一个MicroPython解释器。通过该项目,你可以学习到有关嵌入式linux和设计PCB的经验。更重要的是,相比于传统纸质名片,介绍自己时甩对方一张主板不是更帅气吗!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值