30 Star 200 Fork 54

未来科技集团 / Jarvis_QT_NEW

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Jarvis (人工智能助理)

灵感来源

电影《钢铁侠》中的智能软件Jarvis。

简述

一款以全新的人机交互方式提供服务的人工智能软件,能够以语音和GUI等方式作为输入来方便地控制操作系统和IoT设备。同时有一个二次元3D形象作为前端。提供插件编程接口,可以开发更多的功能组件。

特性

  1. 跨平台,支持Windows,Linux,Mac,Android等等.源代码一键无脑编译。
  2. 可拓展,支持插件,支持热更新。用户也可以自己编写插件。基于QtPluginLoader。安卓平台不支持。
  3. 有二次元的人形界面,符合当下审美潮流,吸引用户。可自定义外观,动作。
  4. 支持轮询对话,基于强大的科大讯飞sdk,支持语音唤醒,支持自动监听和自动停止。
  5. 支持后台运行和快速唤醒,方便常驻系统及时操作。

开源许可

本源代码采用QT5社区版本开发,一切解释权归原作者所有。 基于本项目或者修改自本项目的软硬件都需要开源。 技术与创意是大家的,禁止将相关技术盈利化。 详情见LICENSE文件。

联系方式

QQ:2836365231 QQ群:221359737

演示视频

用计算机控制智能家居 用智能手环控制智能家居 本软件使用演示

屏幕截图

Windows下原尺寸的显示效果 Windows下可变尺寸的显示效果 Linux环境下的显示效果 Android平台下的显示效果

编译开发运行

  1. 到QT官网下载最新版本的QT creator(推荐mingw/gnu编译器,msvc需要改几处代码)并打开项目。QT Level >= 5.13.1
  2. 按照以下“项目结构”顺序构建项目(提示缺少什么lib就构建什么lib)
  3. 复制合并项目中的resource目录到你的应用程序生成的resource目录下。
  4. 运行项目
  5. 点击“刷新插件列表”,如果列表有插件被刷新说明成功。
  6. 点击“一键加载”。如果没有报错说明成功。(如有出现ShaderProgram Link Error请检查你的resource是否合并正确)

项目结构

  • Bullet (开源的物理引擎,静态库)
  • Saba (mmd文件格式读取,静态库)
  • JarvisInterface (Jarvis插件接口,静态库,插件编写都要基于此)
  • JarvisAgent (三维人形前端,动态库,插件)
  • JarvisHome (基于TCP协议的智能家居通讯样例,动态库,插件)
  • JarvisAPP (能够打开对应系统上的APP)
  • JarvisEasyController (提供悬浮窗口,方便用户及时唤醒助手)
  • JarvisSchool (查询课程表)
  • JarvisSpeech (基于科大讯飞的语音模块,有识别,播放,语义功能,动态库,插件)
  • Jarvis (主程序,提供插件运行环境,可执行文件)
  • TestOffScreenRender (测试QT平台的Opengl渲染,可执行文件,可以删除本子项目)
  • Testinterface (测试Jarvis插件,不会编写插件的可以参考这个模板,可删除,动态库)

最后

:wink: 本人是在校大学生,代码不易,能否给个Star???顺便关注下本人B站? 代码中提供的apikey调用次数有限,请更换成自己的。

空文件

简介

一款以全新的人机交互方式提供服务的人工智能软件,能够以语音和GUI等方式作为输入来方便地控制操作系统和IoT设备。同时有一个二次元3D形象作为前端。提供插件编程接口,可以开发更多的功能组件。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/futuretechcom/Jarvis_QT_NEW.git
git@gitee.com:futuretechcom/Jarvis_QT_NEW.git
futuretechcom
Jarvis_QT_NEW
Jarvis_QT_NEW
master

搜索帮助