桌宠软著申请示例
创始人
2025-05-31 01:17:50
0

智能桌宠交互软件

1 引言

1.1 编写目的

由于人口结构、家庭、社会结构的变化,空巢青年、老年群体人数正在逐渐增多,为了寻求精神的寄托,人们开始需要更丰富的精神生活,桌面宠物应运而生。桌面宠物可以实现陪伴、缓解压力等功能,具有巨大的发展潜力。同时它还可存在于任何人的电脑桌面上,饲养它,和它玩耍,看它成长,会带给人很多乐趣。
本软件以“智能交互”为切入点,结合人工智能和计算机技术,以python编程搭建了PC端的智能桌宠交互软件。主要设计的功能有便捷打开文件、摄像头监控、远程test监控和人脸智能监控等交互功能,同时还具备桌宠常见的对话和动作交互功能。

2 主要功能概述

本软件基于Python语言,实现了以下功能,分别为打开摄像头、打开代码、打开python-test、设置宠物隐身、监测人脸动态、以及远程test桌面等功能。
在这里插入图片描述
图1 桌宠功能图

2.1 宠物可视化交互功能

本软件界面宠物的可视化需要使用以下几个技术点,可以形成动态可动的桌宠以及对话聊天功能。
(1)不规则窗口的建立;实现不规则窗口的最简单方式就是图片素材不仅当遮罩层,还当背景图片,通过重载paintEvent()函数绘制窗口背景; 使用函数setMask(self,QBitmap)setMask(self,QRegion)。setMask()的作用是为调用它的控件增加一个遮罩,遮住所选区域以外的部分,使之看起来是透明的,它的参数可以为QBitmap或QRegion对象,此处调用QPixmap的mask()函数获得图片自身的遮罩,是一个QBitmap对象,在实例中使用的是PNG格式的图片,它的透明部分就是一个遮罩。
(2)鼠标初始化,这里设置鼠标的作用主要是为了能够实现鼠标拖动桌宠的效果。
(3)语料库的初始化,这里设置语料库在data.txt中。桌宠弹出的对话所搜索的txt内容也可以按照自己的需求修改。
(4)设置托盘图标。因为考虑到桌宠在不需要的时候方便管理,设置托盘图标可以随时隐藏桌宠和显示桌宠。
(5)设置右键菜单功能的初始化。
(6)透明窗口。
(7)设置对话框,为鼠标长时间停留的对话框。
(8)设置桌宠具有随机动作。
在这里插入图片描述
图2 桌宠交互动画

2.2 摄像头功能

如图4所示,通过点击摄像头按钮可以打开电脑的摄像头,按键盘Q退出。

图4 打开摄像头功能图

2.3 打开文件夹功能

通过点击鼠标右键选项里的“代码”和“python-test”可以分别打开对应文件夹。

2.4 宠物隐藏功能

通过点击鼠标右键选项里“隐藏”,会使得智能宠物隐身。
2.5 监测功能
通过点击鼠标右键选项里的“监测”会打开人脸对比程序,当计算机检测到非主人面部特征时,会启动保护程序。

2.6 远程test功能

通过点击鼠标右键选项里的“test”会启动远程桌面,通过浏览器可以访问到效果。并可以实现远程开机等功能。如图7所示。
在这里插入图片描述
图7远程效果图

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...