上热搜的何同学用的是哪个开源程序?需要遵守什么协议~~~

职场   2024-11-25 08:33   福建  

何同学在最新视频《我用36万行备忘录做了个动画…》中提到“我们开发了一款软件”,但后来被指出该软件是基于开源项目修改的,这一争议让他迅速登上热搜。

争议的焦点在于何同学在视频中并未提及该开源项目的原作者信息,并且删除了源代码开头注释部分,包括原作者信息。

原作者也发声说到希望付费的是创意,而不是使用他人作品:

何同学使用到的开源程序叫 ASCII-generator,其主要功能为将普通文本、图像或视频转换为 ASCII 艺术形式。

ASCII 艺术主要依靠电脑 ASCII 字符来表达图像的艺术形式:

后面何同学也下架了该视频,并做出了道歉声明:

根据项目说明,ASCII-generator 项目遵循的开源协议是 MIT 协议,MIT 许可证是一种非常宽松的开源许可证,对商业友好,允许你自由使用、修改和分发软件,只要你保留了版权声明。

接下来我们就来看看 ASCII-generator 有哪些奇特之处。

开源地址:https://github.com/vietnh1009/ASCII-generator

现在访问可以看到作者的说明:

大概意思就是感谢中国社区对版权问题的支持!   !!

这个项目使用的是 Python 写的 ASCII 艺术生成器,主要功能就是将图像和视频转换成 ASCII 艺术,支持多种格式输出,如 TXT、JPG、PNG 以及 MP4 等视频模式。

ASCII-generator 安装需要 Python3.6 或更高版本,所以安装前要确保本机的 Python 版本号是否符合要求。

然后我们可以使用 git clone 命令把项目代码克隆到本地,打开命令行工具,执行以下命令:

git clone https://github.com/vietnh1009/ASCII-generator.git

然后进入项目目录:

cd ASCII-generator

项目需要一些第三方库来运行。

在项目目录下,执行以下命令来安装所需的依赖库:

pip install -r requirements.txt

这将安装包括 cv2、PIL、numpy 等在内的依赖库。

  • cv2:用于图像和视频处理的库。

  • PIL/Pillow:用于图像文件操作的库。

  • numpy:用于高效数值计算的库。

安装完成后可以根据你想要进行的转换类型,运行不同的脚本。

例如,如果你想要将图片转换为 ASCII 文本,可以使用以下命令:

python img2txt.py

对于视频转换,可以使用 video2video_color.py 或 video2video.py 脚本。

生成 ASCII 字符效果如下:

还可以设置字符颜色及背景颜色:

该项目支持多种语言(英语、德语、法语、韩语、中文、日语等)生成 ASCII 艺术图。

英语(英文字母组成):

中文(中文字符组成):

日语(日文字符组成):


菜鸟教程
学的不仅是技术,更是梦想!
 最新文章