发现一个有意思的 CV 项目: roop :
You only need one image of the desired face. No dataset, no training.
单图片换脸,尝试在本地 WSL 子系统部署。
电脑配置&环境
- i7-5500U, 16G, NVIDIA GeForce GTX 950M 2G
- Windows 10 教育版 22H2, WSL Ubuntu 20.04.6 LTS
发现一个有意思的 CV 项目: roop :
You only need one image of the desired face. No dataset, no training.
单图片换脸,尝试在本地 WSL 子系统部署。
WSL2 Ubuntu 20.04 并不是很稳定,又或者由于其它的原因需要重置子系统,已经安装配置好的应用又要重新安装配置,已经踩过的坑又要重新踩一遍。所以有了这篇作为总结和备忘,以后再重新配置直接抄作业就行,不用再重新 debug 已经被 debug 多次的问题。不过新系统每个应用都要重新配置毕竟不是长久之道,早点升级机器配置安装 CDH 之类的集成环境才是正解(现在的机器内存就这么几个 G 你还要装 CDH 它能装吗? 装不了,没这个能力知道吧 ╮(╯_╰)╭)。
Windows - 设置 - 应用 - 应用和功能 - 应用列表 - Ubuntu on Windows - 高级设置 - 重置
下载 presto-server-0.272.tar.gz 到本地并解压
1 | tar -zxvf presto-server-0.272.tar.gz -C ~ |
在 ./bashrc 里添加 Presto
环境变量 vim ~/.bashrc
1 | ## Presto env |
HIVE 3.1.3 下载下来解压
1 | sudo tar -zxvf apache-hive-3.1.3-bin.tar.gz -C ~ |
在 ./bashrc 里添加 Hive 环境:
1 | ## Hive env |
没想到在子系统上装 MySQL 还要专门记录一下,微软的官方文档实在是一言难尽……
需要注意的是不要同时在 Windows 和子系统上安装 MySQL, 两者会有冲突。在子系统上安装时需要先卸载 Windows 上的 MySQL 。
在子系统上安装 SQL Server 上基本按照微软官方的 Tutorial, 原来想着照着上面的命令敲一遍完事大吉, 结果敲完最后一个命令sudo /opt/mssql/bin/mssql-conf setup
报错了:
1 | System has not been booted with systemd as init system (PID 1). Can't operate. |
将备份在移动硬盘的 mdf 数据库文件导入到 SQL Server 时失败并提示拒绝访问:
1 | 消息 5120,级别 16,状态 101,第 1 行 |
感觉是文件权限的问题。用 Get-Acl
看一下权限信息
10 年前的电脑可以装最新的 Windows 11,10 年前的安卓机却装不聊最新的 Android 发行版。虽然安卓开放,但上游硬件厂商提供的驱动和文档确大都闭源甚至收费的。再加上对各种商业因素的考量,一款安卓手机发布 2 到 3 年后,厂商就愉快地结束升级支持并转身投入到新机器的系统适配和维护中去了。这台用着英伟达 SoC 的手机在服务周期内虽然从 MIUI5 升级到 MIUI9 ,但 Android 版本一直停留在 4.4.4,升级内容基本是换皮。被英伟达坑了的小米坑了一众相信 MIUI 的米粉。
今天在 Ubuntu 子系统上登录 MySQL 是出现了下面的错误:
1 | h****n@DESKTOP-*****:~$ sudo mysql |
根据报错的信息在 /var/run/mysqld/ 目录下建了一个新的 mysqld.sock 并尝试重启 MySQL 服务后又出现了后面的错误:
1 | h****n@DESKTOP-*****:/run/mysqld$ sudo service mysql restart |