命令行工具,用于创建可怕的暴徒meme

thug-memes的Python项目详细描述


buildpypipython_versionscodecov

用python编写的命令行thug meme生成器。

安装

要求

  • Python 3.4+
pip3 install thug-memes

这将安装支持基于opencvhaarcascade的检测器的核心版本。如果你是认真对待你的暴徒模因(你肯定应该),也有人支持 ^基于{a6}的检测器,通常提供更好的结果。如果你想享受dlib的精确性,请按照dlib’s own installation instructions。有关MacOS和ubuntu的其他DLIB安装指南,请参见:[1][2]。 暴徒meme可以与dlib的python绑定一起安装:

pip3 install thug-memes[dlib]

用法

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

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

img1

如果您已经安装了dlib并希望使用它而不是opencv检测器,请添加选项:

--detector dlib

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

opencv(–调试):

img2

dlib(–检测器dlib–调试):

img3

几乎所有的东西都是可配置的。您可以使用以下命令查看已使用的配置:

--show-config

默认配置在src/thug/defaul.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]'

img4

有关所有可用选项,请参见:

thug --help

如果你不想在你的模因中加入可怕的暴徒元素,还有一个“普通模因”可供选择:

meme path/to/the/original/image 'THIS IS A NORMAL MEME''WITHOUT THUG STUFF :(' -o font_bgr '[255,255,255]'

img5

示例图像来自pexels

贡献

请参阅contributing指南。

欢迎加入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句柄关联