桌宠软著申请示例

智能桌宠交互软件

1 引言

1.1 编写目的

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

2 主要功能概述

本软件基于Python语言,实现了以下功能,分别为打开摄像头、打开代码、打开python-test、设置宠物隐身、监测人脸动态、以及远程test桌面等功能。
桌宠软著申请示例_第1张图片
图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.2 摄像头功能

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

图4 打开摄像头功能图

2.3 打开文件夹功能

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

2.4 宠物隐藏功能

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

2.6 远程test功能

通过点击鼠标右键选项里的“test”会启动远程桌面,通过浏览器可以访问到效果。并可以实现远程开机等功能。如图7所示。
桌宠软著申请示例_第3张图片
图7远程效果图

你可能感兴趣的:(笔记,人工智能)