自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天飓的技术博客

瞎写写……

  • 博客(100)
  • 资源 (1)
  • 收藏
  • 关注

原创 让树莓派智能语音助手实现定时提醒功能

用一个简单的threading.Timer()函数实现树莓派语音助手的定时提醒功能,在这里,rasa主要承担了语义解析职责,程序的实现还是在语音助手部分。

2024-09-09 15:32:51 1056

原创 让自家的智能语音助手实现todo任务的添加

基于rasa1.4.0版本所开发的让树莓派智能语音助手实现todo task增删查功能。

2024-08-31 21:33:14 1240

原创 遇到“Interpreter parsed an intent ‘xxx‘ which is not defined in the domain“报错

遇到这个报错,不仅仅要检查domain.yml,还要查看nlu.md这个文件,要比对两个文件中intent的命名是否一致?我这次就是nlu中对应的intent名字少加了一个’s’造成的。从字面意思来看是这个”show_tasks”的intent没有在domain中定义。但是我打开domain.yml检查,domain里面是包含了这个intent的。知道问题后,可以修改nlu也可以修改domain文件,同时不要忘了再检查下stories里面有没有需要调整。

2024-08-31 20:18:52 410

原创 用sounddevice实现连续的音乐曲库播放

用sounddevice编写一个可以连续播放乐曲的音乐线程

2024-08-29 17:41:37 754

原创 用python实现todo功能

从网上找到的用python实现todo list的文章,这里将todo class贴出来,基本的todo功能都包含在这个class里了。

2024-08-29 06:15:04 427

原创 rasa train模型训练中遇到killed

上网查了,有看到说是模型数据太大造成训练内存不足而导致了killed。我的模型数据肯定不大,不过我加载了 MITIE model,这个量不小。而且,我的SWAP虚拟内存也的确下调过。于是,重新设置一下SWAP虚拟内存。当时没有及时截屏,图片是从网上截取的。这个错误的发生很突然,在这之前都是显示正常的模型训练过程信息,然后就突然出现Killed,接着就退出了训练。注:1024即1G,只要你的TF卡剩余容量允许,这个值建议大点好。这两天在用rasa train训练模型的时候,遇到了一次。

2024-08-23 08:49:09 603

原创 再谈asyncio.exceptions.TimeoutError报错

大多数情况,的确是actions.py有问题,重新编译后就能正常连接,但也有少部分时间actions.py是ok的,模型也是ok的不需要重新训练,但运行rasa shell的时候就是会遇到。用sudo nano打开后,在一排import信息后就马上能看到DEFAULT_STREAM_READING_TIMEOUT_IN_SECONDS=10(默认值是10),直接把10改成30,然后存盘退出,再运行rasa shell,对于这样的情况烦不胜烦,难道就没其他方法了吗?问题,只要把对应时间设定调整下就ok了。

2024-08-23 08:47:38 1309

原创 执行rasa shell 遇到asyncio.exceptions.TimeoutError报错

犹豫了会儿,咬咬牙,重新恢复几个文档里面的新增actions部分,然后把actions.py也再次恢复。回忆之前正常的场景,我把actions server先关了,然后把actions.py重新变成空白的,再跑rasa shell,没有解决。把2个报错的问题解决了,成功执行rasa run actions,再执行rasa shell,还是一样,在我发送了消息,等到chatbot回复的时候,。先不管了,开了一个新的terminal,输入rasa run actions,第一次执行果然遇到报错《……

2024-08-21 06:24:52 1036

原创 第一次运行rasa run actions遇到2个报错——与markupsafe和greenlet有关

解决:我的rasa是1.4.0版,所需要的gevent是1.4.0。然后我先把gevent降级到1.4.0,降级成功的同时看到pip resolver的提示说对应的greenlet版本需要0.4.14,于是照着做。分析:这个报错是我解决了报错1之后立马出现的,但其实和markupsafe没关系,而是和gevent有关。分析:出现这个报错表明你的markupsafe版本太新了,在2.1之后,markupsafe里就没有soft_unicode了,改成了soft_str。

2024-08-21 05:37:32 433

原创 树莓派智能语音助手之功能整合

第三步,增加一个rasabot.py,调用聊天机器人功能。之前流程的不足之处就是无法正常对话,要说一句喊一次snowboy,很不方便。这次则改成喊一次snowboy后,就开始正常对话,直到无声后结束,然后重新再唤醒snowboy,开启下一轮对话。要实现上述目标,首先我要对asr.py做调整,不能用原来直接基于麦克风识别,而是要改成基于录音识别。智能语音助手的聊天功能就这么上线了,至于对话内容的深度和广度,还要看以后进一步的模型训练了,哈哈哈……第二步,增加一个实现录音的新文件record.py。

2024-08-20 12:10:03 1559

原创 树莓派智能语音助手之首次RASA模型训练

终于在树莓派上安装了rasa(见《树莓派智能语音助手之聊天机器人-RASA》https://blog.csdn.net/hydekong/article/details/141285925),接下来就要学习怎么训练模型,逐步实现真正的语音助手。这就是我训练的第一个中文模型。可以看到,根据user输入的“你好”,chatbot最终判断消息意图是greet,于是chatbot会回复“你好呀”。个人理解,nlu收录的是user的可能会话,在整个对话过程,chatbot会根据这个文件来预测user消息的意图。

2024-08-20 12:04:45 1030

原创 树莓派3B运行rasa init和rasa shell遇到的tensorflow报错总结

介绍树莓派3B在运行rasa init和rasa shell时候遇到的报错及解决办法

2024-08-17 21:07:01 1154

原创 树莓派智能语音助手之聊天机器人-RASA

树莓派3B安装rasa-1.4.0全过程

2024-08-17 20:12:28 2000

原创 初步融合snowboy+pyttsx3+espeak+sherpa-ncnn的python代码

初步融合snowboy+pyttsx3+espeak+sherpa-ncnn的python代码

2024-08-16 23:00:50 419

原创 树莓派智能语音助手之ASR2 – sherpa-ncnn

sherpa-ncnn是一款跨平台的实时语音识别工具,该项目构建在腾讯的高效神经网络库ncnn之上,但并不依赖PyTorch或其他推理框架,确保了其轻量化和独立性。

2024-08-16 22:41:54 1856

原创 树莓派3B升级glibc-2.29

低版本的respbian系统如果把python3升级到python3.9,这时候再去import numpy就会出现libm.so.6: version 'GLIBC_2.29' not found报错。这是因为低版本的respbian最高只能升级到glibc2.28。所以,要让numpy正常import,就要想办法升级glibc版本到2.29。

2024-08-15 16:30:14 790

原创 树莓派智能语音助手之ASR – SpeechRecognition+PocketSphinx

SpeechRecognition+PocketSphinx实现树莓派中文语音识别

2024-08-13 16:16:01 1471

原创 树莓派升级CMAKE

方法一:直接用 apt get install cmake 升级,坏处是升级的结果不好控制,有可能升级完的版本号还是不太高。无论是上述哪个方法完成cmake升级,安装成功后再次输入 cmake –version,查看版本号是否为新的了。若发现版本过低,可以选择升级。个人建议,升级前先把低版本卸载。显示:cmake version xxxx。输入:cmake –version。1.查看当前树莓派版本。

2024-08-13 11:41:33 501

原创 将Snowboy语音唤醒的“叮”一声改成自定义语言

将树莓派的语音唤醒和语音合成两个能力予以融合,实现自定义语音唤醒答复。

2024-08-09 18:43:43 747

原创 树莓派智能语音助手之TTS - pyttsx3 + espeak

pyttsx3+espeak帮助树莓派实现语音合成功能

2024-08-09 18:38:44 2649 5

原创 树莓派自制智能语音助手之语音唤醒

树莓派通过安装snowboy实现自定义唤醒词的语音唤醒操作

2024-07-19 20:17:29 2710

原创 车联网出海二三事

与老同事聊天,说起最近很多车企都在拓展海外市场。忽然就想起前两年自己做过的车联网海外项目。于是就想,作为合格的PMP,应该要不断地温故而知新。同时也算是抛砖引玉,给有兴趣的小伙伴们做些经验分享。

2023-07-11 12:35:49 919

原创 Python学习之用QTimer计时器实现摄像头视频的播放和暂停

用QTimer计时器实现摄像头视频的播放和暂停

2023-05-17 18:04:27 1066

原创 Python学习之简易视频播放器

用Python+pyqt5+Opencv做的简易视频播放器,可以播放本地视频文件,也可以打开本地相机,还可以读取网络串流(局域网)。核心代码是利用了opencv的cv2.VideoCapture(url)函数,根据函数中url参数的变化,实现不同设备视频的播放。

2023-05-16 15:10:18 1861

原创 transform.pyramid_gaussian()遇到TypeError: Invalid shape {} for image data报错的解决方案

python学习高斯金字塔,使用transform.pyramid_gaussian()遇到TypeError: Invalid shape (256, 256, 2) for image data报错的解决

2023-05-08 12:48:33 2976 1

原创 树莓派升级Numpy踩的坑

树莓派升级numpy踩的坑

2023-04-29 00:55:55 2788 4

原创 Python学习之Opencv实现图像滤镜效果-浮雕、素描、怀旧、水彩等

用opencv-python提供的函数,实现图像滤镜功能,包括:素描、怀旧、浮雕、模糊、轮廓、水彩画、锐化、美颜(双边滤波处理)。

2023-04-27 10:55:52 2117

原创 Python学习之简易图片浏览器(二)

继用pyqt5做了一个简易图片浏览的基础上,进一步学习图像的处理功能,包括放大/缩小,旋转、翻转、拖动等。

2023-04-25 18:43:28 788

原创 树莓派用cpolar实现内网穿透

树莓派基于cpolar实现内网穿透

2023-04-24 13:55:35 582

原创 Python学习之简易图片浏览器

用python,pyqt5做一个简易图片浏览器

2023-04-24 13:52:33 896

原创 树莓派安装迅雷xware的失败经验

树莓派docker安装迅雷xware失败经验

2022-10-26 09:35:52 1258

原创 树莓派搭建家庭影院

树莓派用samba和dlna搭建小型家庭影院

2022-10-20 13:11:13 1662

原创 树莓派安装Docker

树莓派安装docker

2022-10-19 13:22:28 1271

原创 树莓派改软件源

树莓派软件源修改设置

2022-10-19 12:24:53 1171

原创 个人网站的简易数据分析

大数据时代,不会一点数据分析总觉得会被时代淘汰。但是,数据分析看起来很难的样子,每个人都能学会吗?就笔者个人观点来看,数据分析要做的深,的确不容易,涉及到许多的工具和模型建设。但仅仅只是简单的应用,其实并不是高不可攀。今天,咱们就用我的个人网站的浏览数据,来做一个简易数据分析。简易数据分析第一步:数据采集上周,笔者重开了自己的个人网站(http://ancientegypt.cn)。这是一个介绍古埃及文明的小站点。由于是“老店新开”,为了更好地了解网站的访问情况,我在后台做了一份小报表,主要从5个维

2021-09-08 10:50:38 792

原创 车联网在车端的基本应用

有一阵子没写博客了。这阵子基于前端技术做了一个车联网车端应用的半成品demo,今天从这个demo出发,来聊一聊车联网在车机端的基本应用吧。先来一张demo的截图从上图可知,车联网在车端的基本应用可以包括:账号服务、天气服务,导航(LBS)服务,语音识别,语音播报(TTS),AI形象,音乐(多媒体)服务和整车设置。账号服务这个服务包括登录、登出、同步个性化数据。从技术上来说,有传统的登录方式(账号密码登录),也有手机扫码登录,更有机遇头像识别和声纹识别的登录。账号服务的衍生服务就是“千人千面”,这是

2020-11-04 18:04:30 1730

原创 关于windows下php7的curl扩展

最新的PHP版本是php7.4.4,我的windows装了iis7。在扩展curl时发现和网上的攻略有些不同,大体如下:首先,php7的php.ini文件中没有extension=php_curl.dll这句。这句当前是:;extension=curl,去掉“;”即可。然后,从ext文件夹中找到php_curl.dll,从PHP目录下找到libssh2.dll(7.4.4版本中没有libeay...

2020-04-09 11:59:32 972 1

原创 VMare安装树莓派系统的注意事项

1、树莓派官网下载的镜像是img格式,在创建虚拟机时可以直接用这个镜像创建,但在使用的时候却无法识别。所以,还是老老实实去下载一个debian9的iso镜像文件。1.1Linux操作系统各版本ISO镜像下载地址:https://blog.51cto.com/sf1314/20965801.2实际安装的操作步骤可以参考百度经验《vmare虚拟机怎么安装树莓派》1.3整个debian9的安...

2020-03-12 11:42:58 635

原创 JS编写鼠标操作

通过上一篇博文《JS编写键盘操作&禁用键盘》,我们可以用键盘的方向键来操控动画人物行走。光用键盘操作还不过瘾?那就再加一个鼠标操作吧。鼠标操作的目标有两个:1、可以抓取动画人物并移动;2、单击鼠标左键,让动画人物上下左右行走。先来实现第一个目标,代码如下:function mouse_ctrl(){ //鼠标控制var obj=document.getElementById("ai...

2020-03-05 11:14:49 1403

原创 JS编写键盘操作&禁用键盘

接前一篇博文。做了个人物行走动画后,忽然觉得只是让人物自动行走不是很过瘾,于是决定加个方向键键操控功能。说做就做。代码如下,其中的walk(_direct,_step)函数是根据前一篇博文的walk()函数升级的,_direct是定义方向,_step是定义行走步数。function key_ctrl(){ //键盘操控document.onkeydown=function(){var e...

2020-03-04 10:13:45 1652

Python编写的emoji表情包

一共有10个动态表情包,分别是微笑、难过、害羞、尴尬、生气、困、瞌睡、大笑、转眼睛、哭。

2024-11-18

基于《Python神经网络编程》一书写的代码

复刻了《Python神经网络编程》一书中的所有代码,并且基于这个代码写了一个数字识别的验证程序。

2024-11-14

基于OpenCV的Python访客识别程序

本程序使用pyqt5编写,具体功能如下: 1、选择媒体菜单,可以打开本地摄像头;如果知道rtsp地址,则可以直接访问局域网内的网络串流。 2、选择播放菜单,可以播放/暂停当前正在播放中的视频信息。 3、视频播放过程,应用会每隔1秒扫描一次屏幕中出现的访客并通过识别判断是否是新访客。 4、若是新访客的,右边今日访客栏中就会将该访客人脸图像展示出来。 5、今日访客数会根据新增访客图像的增加而同步更新。

2024-11-14

PYQT5蓝牙链接心跳检测程序

这是用Pyqt5编写的STM32小车蓝牙链接心跳检测程序。若蓝牙链接正常,程序显示有颜色的星形;若蓝牙链接断开,程序会显示灰色星形。判断蓝牙链接是否保持是以程序能否接受到STM32小车发送的数据为依据。

2024-11-04

seasalt-ai版的snowboy语音唤醒安装包

从github直接克隆的seasalt-ai版本的snowboy安装包,这个版本带有唤醒词训练。不过需要注意的是,唤醒词训练只能在ubuntu16.04环境下操作。

2024-07-24

Python简易视频播放器

用Python+pyqt5+Opencv做的简易视频播放器,可以播放本地视频文件,也可以打开本地相机,还可以读取网络串流(局域网)。核心代码是利用了opencv的cv2.VideoCapture(url)函数,根据函数中url参数的变化,实现不同设备视频的播放。

2023-05-16

INRIA Person 数据集BT资源

INRIA Dataset 是一个行人检测数据集,其图片库被分为只有车、只有人、有车有人和无车无人四个类别,其中正样本为 PNG 格式,负样本为 JPG 格式,该数据集包含具有相应注释文件的原始图像和标准化格式图像两类。

2023-05-11

Python Image Viewer V1.0

这是一款用python编写的小型图片浏览应用,可以在Windows下执行。具体功能如下所述: 1、选择文件夹或者直接输入目录名,会在图像列表展示带缩略图的文件名,目前支持jpg,bmp和png三种图片格式。 2、 图像的放大缩小操作可以通过菜单按钮执行,也可以直接滑动鼠标滚轮实现。若双击鼠标左键,非原始尺寸图像会恢复原始尺寸;原始尺寸图片会放大适应图像浏览框。 3、 图像的翻转操作可以通过点击菜单按钮执行。 4、各类图像渲染操作都是通过点击对应菜单按钮实现,点击原图按钮,所有的渲染操作复原。 5、点击保存按钮,可以保存当前显示的图像样式(如已渲染过的图像),图片保存格式为jpg。

2023-04-27

numpy-1.24.2-cp39-cp39-linux-armv7l.whl

numpy-1.24.2-cp39-cp39-linux_armv7l.whl是对应python3.9,适用于树莓派的numpy升级包

2023-04-29

numpy-1.21.4-cp37-cp37m-linux-armv7l.whl

树莓派 armv71架构,对应python3.7的numpy的whl文件

2023-04-29

Python简易图片浏览器源码

用python,pyqt5编写的一个简易图片浏览器源码

2023-04-24

倒计时V1.00(VB桌面程序)

1、这是一款动画显示倒数计时过程的桌面程序; 2、用户可以根据精确时间设定和模糊时间设定两种模式来选择倒计时; 3、在精确时间设定中,系统可以根据设定的时间与当前时间的比对来提供“立刻倒计时”和“等待到开始时间再倒计时”两种选择; 4、在倒计时开始启动后,通过右键点击动画图像可出现弹出菜单进行相应操作。

2011-07-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除