像素墨镜,大烟卷—Thug Life风格自动生成项目

AiTechYun

编辑:nanan

暴徒生活(Thug Life)是一款非常火热的P图特效,通过加上此特效会让用户的视频或者照片变的非常有趣好玩。其拥有大量贴纸、滤镜效果、视频过渡效果等,使你的视频或照片时刻都要保持狂拽炫酷吊炸天的姿态。只需几步操作,就可将你的视频或照片进行修饰。你还可以将你制作的视频导出到图库,或者通过微信、QQ等社交软件分享给你的好友。下面让我们来看一下具体是如何操作的吧!

安装

需求

  • Python 3.4+

pip3 install thug-memes

这安装了支持基于opencv haarcascade检测器的核心版本。如果你认真对待你的暴徒模因(如你肯定会这样做),那么也会支持基于dlib的检测器,它通常会给你提供更好的结果。如果你想要享受dlib的准确性,请遵循dlib自己的安装说明。有关macOS和Ubuntu的其他dlib安装指南可以在以下位置找到:

  • https://gist.github.com/ageitgey/629d75c1baac34dfa5ca2a1928a7aeaf
  • https://www.pyimagesearch.com/2018/01/22/install-dlib-easy-complete-guide/

用法

thug path/to/the/original/image 'JUST CASUALLY LIFTING' '20KGs HERE'

将类似的内容存储在当前目录中:

如果你已经安装了dlib,并想要使用它而不是opencv检测器,则需添加选项:

--detector dlib

如果你想查看检测的结果,请添加–debug选项:

Opencv(–debug):

Dlib(– detector dlib –debug):

一切都是可配置的。你可以看到使用的配置:

--show-config

默认配置在src/thug/ default .conf中。你可以通过定义环境变量THUG_CONF来覆盖它,并将其指向包含重写的文件。此外,你可以使用-override-o选项覆盖命令行中的任何配置变量。例如:

thug path/to/original/img.jpg 'WE HAVE HUGE CIGARS' 'BUT ALSO PINK TEXT' --detector dlib -o cigar_length 2 -o glasses_width 5 -o font_bgr '[180,105,255]'
<img class="aligncenter size-full wp-image-17943" src="http://imgcdn.atyun.com/2018/03/2345截图20180321103547_副本.jpg" alt="" width="780" height="480">

对于所有可用选项,请参见:

thug --help

如果你不想在你的模因中有可怕的暴徒元素,那么你也有一种“普通模因”的选择:

view source

meme path/to/the/original/image 'THIS IS A NORMAL MEME' 'WITHOUT THUG STUFF :(' -o font_bgr '[255,255,255]'
<img class="aligncenter size-full wp-image-17944" src="http://imgcdn.atyun.com/2018/03/2345截图20180321103610_副本.jpg" alt="" width="780" height="480">

原文发布于微信公众号 - ATYUN订阅号(atyun_com)

原文发表时间:2018-03-26

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏微信终端开发团队的专栏

关于Android N的那些事

今年3月,Google破天荒提前半年发布了Android N开发者预览版。当然,作为一个不合格的谷粉并没有第一时间体验安装,因为至今仍然能够回忆起来去年今日此门...

31160
来自专栏我和PYTHON有个约会

大牧夜话——爬虫篇-预告片PYTHON爬虫-江湖夜话

应大家的要求,最近打算整理一下PYTHON爬虫的东东,希望能对入门的童鞋们有所助益!本人技术一般水平有限,如有不妥请联系或者私信本人,互相进步。 内容会同步在...

10220
来自专栏Java架构

Java高级工程师——面试总结

22150
来自专栏ThoughtWorks

流水线即代码|洞见

2016年11月份的技术雷达中给出了一个简明的定义:流水线即代码(Pipeline as Code)通过对持续集成/持续交付(CI/CD)运行工具进行编码而非配...

40450
来自专栏数据小魔方

当PowerBI遇到R语言

PowerBI作为微软系最新的商务智能办公系统,自去年发布以来,一直都备受瞩目。 他的更新频次相当之高,功能更新迭代非常迅速。 大概对可视化领域稍有涉猎的朋友们...

53240
来自专栏程序人生

Let it crash: 因为误解,所以瞎说

今天我知乎的时间线上反复出现了一个流毒甚广的帖子:「应该如何理解Erlang的“就让它崩溃”思想?」,十几个不懂装懂的回答,赞竟然都不少。 严格意义上来说,我之...

38370
来自专栏CDA数据分析师

强大的图形功能软件:S-Plus

【摘要】S语言是由AT&T 贝尔实验室开发的一种用来进行数据探索、统计分析、作图的解释型语言。它的丰富的数据类型(向量、数组、列表、对象等)特别有利于实现新的统...

235100
来自专栏嵌入式程序猿

嵌入式系统开发过程中的常见问题和解决方法

1. Bootloader如何写入Flash ? 初学者一般都会遇到如何将程序写入处理器的问题。对于不同的处理器,可以采用不同的方法。例如Intel的Xscal...

36270
来自专栏Java架构师进阶

Java高级工程师面试总结

原因:面试的第一个问题,一般都是让你简单介绍下你自己,或者介绍一下你最近的项目,而一个面试者,如果连自己的简历都无法熟知,对里面提到的项目、技术都无法描述清楚的...

12620
来自专栏搜云库

防守式编程的艺术

原文地址:The Art of Defensive Programming 防守式编程的艺术 为什么开发人员不编写安全代码? 我们不再在这里讨论 “干净的代码”...

20490

扫码关注云+社区

领取腾讯云代金券