项目简介
GlassWallpaper是一款针对Windows 10(x64)系统开发的动态桌面壁纸应用。由于Windows Vista版本之后系统不再支持动态壁纸,该应用有效弥补了这一缺陷。它内置VLC/OPENCV解码器,适配更多机型且资源消耗小,支持本地壁纸列表式轮回播放。同时,应用具备完善的用户系统,可实现客户端与服务器的数据同步,还集成大量人工智能库,为用户提供丰富的壁纸处理功能。
项目的主要特性和功能
- 动态壁纸支持:解决了Windows Vista以来系统无法使用动态壁纸的问题,满足用户对桌面高端DIY美化的需求。
- 多解码器适配:内置VLC/OPENCV解码器,支持软解码和硬解码,降低资源消耗,适配更多机型。
- 本地壁纸管理:采用列表式轮回播放本地壁纸,避免传统壁纸软件单一手动切换的不便。
- 用户系统:具备完善的用户系统,用户可注册或登录Glass账号,实现数据同步,方便在不同设备间查看喜爱的资源。
- 人工智能MOD库:支持将图片或视频转化为动漫风格,通过摄像机捕获面部驱动动漫人物,将手绘简易风景转化为真实风景图,还能对动漫风格图片进行超高清重建。
- 服务器同步:客户端可通过“工坊”下载服务器Mysql数据库中的壁纸资源,实现与服务器的数据同步。
安装使用步骤
客户端
- 确保操作系统为Windows 10(x64),若要使用部分人工智能MOD库,建议配备英伟达显卡并安装CUDA10.2环境。可在比赛压缩包中的”客户端”文件夹中找到cuda_10.2.89_win10_network.exe文件进行安装,也可访问英伟达官网(https://developer.nvidia.com/cuda-10.2-download-archive?target_os=Windows&target_arch=x86_64&target_version=10 )安装。
- 安装完成后,打开比赛压缩包中”客户端”文件夹中的Setup.exe,按照指示完成Glass客户端安装,也可访问Glass官网进行下载安装。
- 双击桌面图标即可运行。
服务端
- 确保操作系统为Linux Centos 7。使用ssh服务登入Centos的root用户,键入命令“yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh”安装宝塔Linux面板,也可访问宝塔官网(https://www.bt.cn/ )下载。
- 安装成功后进入面板进行验证,选择左侧导航栏的软件商店,搜索“mysql”并安装,选择版本为5.5。
- 安装完成后进入左侧导航栏的”数据库”,添加数据库,名称为glass,用户名glass,密码自行设置并牢记。
- 进入左侧导航栏的安全,放行8880和3306端口。
- 切回xshell,输入命令“useradd -d /home/glass -m glass”创建名为glass的linux用户,再输入“passwd glass”设置密码。
- 使用命令“mysql -h 127.0.0.1 -u glass -p”并键入mysql的glass用户密码,进入mysql后输入“USE glass;”进入glass数据库,再执行一系列创建表的SQL语句。
- 使用命令“INSERT INTO ziyuan(...)”插入一个新的资源,防止客户端因服务端工坊无资源而报错。
- 输入“exit;”退出Mysql回到Linux Bash,输入“su glass”切换到linux的glass用户,再输入“cd ~”进入glass的主目录。
- 将比赛压缩包中”服务端”文件夹内的所有内容复制进linux glass用户的主目录中(/home/glass),并cd到该目录。
- 按照https://www.jianshu.com/p/a72566e539be 上的教程部署Miniconda环境。
- 使用“pip3 install -r requirements.txt”安装一些glass服务端必要的依赖库。
- 使用“vim way.py”编辑文件,修改password变量和第12行至15行的变量,完成注册验证码收件邮箱的配置。
- 最后使用“python3 main.py”运行服务端主程序。
启动应用
启动Glass客户端或服务端后,用户可根据需求进行登录、注册、下载资源等操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】