简介
最近因为看《我心里危险的东西》和《放学后失眠的你》然后因为太喜欢了就去看漫画了,后来又一发不可收拾就去追更漫画了。还追了一部没找到熟肉的条漫。条漫是英语还好,我自己虽然只是四级水平的英语能力,但是可以勉强能看懂台词,实在看不懂的可以去直接各个翻译平台就行了。但是日漫还有一些本子来说说,我完全不认识日文,想去平台翻译也不太好翻译。因为漫画不是小说,文字都是图片形式的,自己去做OCR识别再去翻译属实是折磨中的折磨。因此我就到处找能用的软件/平台终于让我找到了这个程序。试用了一下就觉得这就是我要的。
这个项目就是:https://github.com/zyddnys/manga-image-translator
硬件需求
理论上来说还是推荐大家使用GPU服务器提供服务,这样速度会更快。还有就是推荐用海外平台。主要是为了方便用一些海外服务商的翻译服务。当然,也可以国内直接搭建,家用电脑也可以。
我们这里用的是
腾讯云的硅谷轻量服务器(2C2G)环境配置
方面主要是python环境推荐3.8及以上版本。
可以通过python --version
进行查看默认版本号。如果遇到提示版本号2.7或者提示下图的
python :command not found
可以尝试使用
python3 --version
确定python3版本符合要求之后我们还需要进行额外的一步操作,让linux系统下的默认的python命令绑定到python3上。
1、如果你的系统只有python3:
1.1 首先,确认已安装的 Python3 版本和其安装路径。可以通过以下命令查找 Python3 的安装路径:
which python3 #/usr/bin/python3
1.2 假设 Python3 的路径为 /usr/bin/python3
(如果实际路径不同,请将以下步骤中的路径更改为实际路径),你可以运行以下命令将 Python3 添加为系统的可选择 Python 版本:
update-alternatives --install /usr/bin/python python /usr/bin/python3 1
这个命令的意思是,将 /usr/bin/python3
作为可供选择的 Python 版本,并为它设置优先级为 1。
1.3 运行以下命令,你可以看到所有可供选择的 Python 版本:
update-alternatives --config python
在出现的列表中,选择 Python3 作为默认版本。
2、同时有python2,python3
还是一样的操作
which python2 which python3
然后,你需要使用 update-alternatives
命令将两个版本的 Python 添加到可选项中。你可以给它们设置一个优先级,数值越大,优先级越高。在这个例子中,我们将给 Python3 设置更高的优先级,使其成为默认版本:
update-alternatives --install /usr/bin/python python /usr/bin/python2 1 update-alternatives --install /usr/bin/python python /usr/bin/python3 2
最后再选择python3版本的作为默认版本即可
update-alternatives --config python
项目搭建
接下来就是重头戏了。
添加swap
首先给你的服务器添加swap。因为这个项目还是比较吃内存的,我个人推荐内存+swap最好大于8GB。这里我添加了8GB的swap
按照以下的命令一次复制粘贴执行即可
fallocate -l 8G /swapfile #创建swap文件 chmod 600 /swapfile #权限设置成只有root用户才能读写 mkswap /swapfile #设置成swap空间 swapon /swapfile #启用swap文件 swapon --show #查看是否成功启用 echo '/swapfile none swap sw 0 0' | sudo