自娱自乐
文章平均质量分 52
天飓
鱼跃此时海,花开彼岸天。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用一张照片,生成一个短视频故事
没关系,选择重新生成视频,AI视频工具会根据之前的提示词自动再做一个新的视频。这时候,AI神奇的地方就来了,每一次生成的新视频与之前的都不一样,有的视频会让你感到惊喜。然后,把这张图倒入AI视频工具,选择图生视频功能,输入提示词“青铜树上的青铜铃铛都在晃动,旁边的枣红马抬起两条前蹄,抬头嘶鸣”。最近在玩AI视频,主要是先用AI生图生成一个个分镜头,然后用AI图生视频将这些分镜头做出来,之后用视频剪辑工具把它们合成。但今天,我突发奇想,如果只用一张现成的照片,是否也能够借助AI视频工具,做出一个短视频?原创 2024-12-23 13:05:40 · 1216 阅读 · 0 评论 -
动手做一个古文明的新闻播报员
那么,让我们用浏览器打开一个AI绘画的平台,输入对应的提示词,生成你想要的古文明播报员的图片。再回到数字人播报页面,选择数字人-我的照片,从我的资源中把新生成的透明背景数字人选中。数字人播报编辑页面左侧工具栏有个背景选项,选择一个现成的背景,或者你自己制作的背景图,数字人就会站在这个背景前了。数字人播报右边区域就是文字编辑区,你可以自己写播报的新闻稿,也可以用系统提供的AI文字生成工具来编一段播报词。在播报词底部有当前默认播报员声音,点击它,会跳出可供选择的声优,听一听,然后选一个你喜欢的。原创 2024-12-09 11:13:13 · 961 阅读 · 0 评论 -
5分钟,用AI搞定视频分镜头
虽然AI让我们省去了取景拍摄的过程,但是从开始的策划、到每个分镜头的提示词设计、到图片选择,再到最后合成,其实事情依旧还是那么多。想清楚了,然后把拍摄的内容写下来,比如:整个视频会分成几个场景,那就把每一个场景的描述写清楚。目前,我用过的能够直接图片转视频的工具有抖音的即梦AI,也有快手的可灵AI,它们都可以满足一张图片配合提示词,制作成分镜头视频(5秒时长)。那么,我的分镜头描述就是:一名古埃及书记员坐在演播室正面播报新闻,背景是演播大厅,右上方有一块屏幕,底部是滚动新闻,全景。原创 2024-11-28 13:38:54 · 5098 阅读 · 0 评论 -
用Python编写一个websocket客户端应用
如上代码,我分成了上下两部分,上半部分是定义了一个class,下半部分又可以分成两段,第一段是生成一个子线程,让websocket client在子线程里跑。》代码中的一个bug,就是当服务器和某个客户端断开连接后,我没有删除Client队列中对应的数据项,这会导致其他客户端再发消息时就报错了。注:在实验中,我就开了两个客户端,一个是网页版,一个是python版,在后面代码中你可以看到,我的客户端name是写死的。2.接收服务器消息,若是收到指明发给自己的消息,则会在主线程打印,否则就忽略该消息;原创 2024-11-20 11:28:40 · 1526 阅读 · 0 评论 -
用Python做一个websocket服务端
其中,stat包括link和send两种状态,to是消息接者者(receiver),from是消息发送者(sender)。若to为空,则表示该消息是广播消息;若to不为空,但对象不存在,则该消息不会被执行发送。1.能将client端的软硬件信息关联(如client_name和对应ip:port),且不支持重复关联;2.可以判断接收自client端的消息属于哪种任务,并对应执行(如关联、发消息);3.根据接收自client端的消息判断是点对点发送,还是广播发送,并执行。原创 2024-11-18 19:30:29 · 2632 阅读 · 0 评论 -
用jquery做一个websocket客户端
功能很简单,就是作为客户端连接websocket,并实现接受和发送消息。原创 2024-11-18 15:58:44 · 848 阅读 · 1 评论 -
用Python编写10个动态表情
这10个表情都是用python的turtle来画的。需要注意的是,代码中用了from PIL import ImageGrab来获取屏幕尺寸screen_width和screen_height,这个代码不适合Linux,linux中需要把这行注释掉才能运行,且screen的size就要手动设置了。一共有10个动态表情,分别是微笑、难过、害羞、尴尬、生气、困、瞌睡、大笑、转眼睛、哭。我在个人公众号“天飓”上建了一个。的合集,有兴趣的朋友欢迎添加。原创 2024-11-18 13:17:21 · 950 阅读 · 0 评论 -
基于OpenCV的自制Python访客识别程序
这个程序的功能其实说白了就是用OpenCV打开摄像头,然后进行人脸识别,识别的人脸数据会存储在一个image_list的数组中,若在image_list中没有发现相同图像,就会在右侧Qlabel添加一个新的label并把新增人脸贴上去。由于直接用的是OpenCV自带的模型,所以戴口罩的人脸是无法区分的。先说打开摄像头播放或暂停的功能,这个功能我在以前的博文中已经具体介绍过,参看。4、若是新访客的,右边今日访客栏中就会将该访客人脸图像展示出来。2、选择播放菜单,可以播放/暂停当前正在播放中的视频信息。原创 2024-11-14 09:13:44 · 1366 阅读 · 0 评论 -
Pyqt5蓝牙链接心跳检测
若上位机接收到数据包,在其检测显示区域就会显示一颗金色的心(图2);整个程序的核心代码就是openserial()函数,函数先获取端口号和波特率数据,然后执行串口链接操作,链接成功则启动数据接收线程,并在检测显示区域画心。程序的操作就是选择串口端口->设置波特率->点击“打开串口”按钮,若串口链接成功,显示区域就会出现一颗心。前不久组装了一台带有蓝牙的STM32小车,然后用pyqt5编写了一个简单的上位机程序,实现PC端通过蓝牙遥控STM32小车。今天先来聊聊其中的蓝牙链接和链接检测的功能(图1)。原创 2024-11-04 11:09:18 · 508 阅读 · 0 评论 -
古埃及象形文字在线字典
点击文本框,输入中文或英文关键字,点击“Search”按钮,页面就会跳转到象形文字字典页。点击英译列表中的某个词语,就可以看到该词语对应的象形文字内容及其中英文翻译。”上推出了在线的象形文字字典,总共收罗了将近700条的象形文字(词)。在线字典的使用方法很简单,在网站各大版块首页的右上方会有如下图所示的查询入口。有些象形文字所对应的信息会涉及网站中已收录的某个古埃及故事,那么,在其具体解释细则后面就会出现“目前,这个在线字典还没有包含具体的象形文字发音,以后有时间,我会再逐步添加。原创 2024-10-24 12:04:18 · 2292 阅读 · 0 评论 -
Python实现天气信息查询
接下来,我要在rasa的actions.py中调用我写的这两个函数,并最终实现语音助手查询天气信息的功能。2.language:显示的语言,默认是zh-Hans(简体中文),其他还支持12中语言或字体,具体可以参看官网产品文档。4.start:天气预报起始时间,默认值是0,<0是今天以前,>0是今天以后,也可以输入具体的日期如2015/10/1。5.days:输入数字,比如3,根据权限的允许最多天数,显示对应的几天预报。1.location:查询具体的城市名字,显示的就是对应城市的天气。原创 2024-10-10 10:08:00 · 1160 阅读 · 0 评论 -
Python通过imap收取163邮箱
接下来,我就可以在rasa的actions.py中调用这个class,并最终实现语音助手收取最新邮件的功能了。相关代码我会在我的公众号“天飓”发布,感兴趣的朋友欢迎关注“天飓”。要给自己的树莓派语音助手增加一个收邮件的功能,在优快云上对比了pop3收邮件和imap收邮件的两种不同方案,最终选择用imap来收取163邮箱的邮件。请注意:因为我是要让语音助手播报邮件内容,所以上面代码在邮件正文内容部分做了html转纯文本的格式转换。原创 2024-10-10 09:08:51 · 15065 阅读 · 0 评论 -
python获取百度地图路径规划
自制语音助手想做一个查询交通路线的功能,于是就想到了百度地图。在百度地图的服务器端应用中,提供了“轻量级路线规划”API接口,正好可以满足需求。要用这个接口,需要注册百度地图账号并创建一个服务器端的应用。好了,现在知道了路线规划的接口,也知道了地理编码的接口,把它们组合起来,就能做一个自定义的路线规划程序了。如果把transit改成其他三种方式,得到的response数据格式会有些不同,如下图,设计代码的时候需要注意。好了,这就是完整的python获取百度地图路径规划的代码了。喜欢的话请给我一个赞吧!原创 2024-09-29 08:38:20 · 1045 阅读 · 0 评论 -
用python写一个简单的定时提醒
简单的定时提醒功能,主要用了sched中的scheduler模块实现。原创 2024-09-09 15:36:21 · 504 阅读 · 0 评论 -
用sounddevice实现连续的音乐曲库播放
用sounddevice编写一个可以连续播放乐曲的音乐线程原创 2024-08-29 17:41:37 · 733 阅读 · 0 评论 -
用python实现todo功能
从网上找到的用python实现todo list的文章,这里将todo class贴出来,基本的todo功能都包含在这个class里了。原创 2024-08-29 06:15:04 · 412 阅读 · 0 评论 -
Python学习之用QTimer计时器实现摄像头视频的播放和暂停
用QTimer计时器实现摄像头视频的播放和暂停原创 2023-05-17 18:04:27 · 1057 阅读 · 0 评论 -
Python学习之简易视频播放器
用Python+pyqt5+Opencv做的简易视频播放器,可以播放本地视频文件,也可以打开本地相机,还可以读取网络串流(局域网)。核心代码是利用了opencv的cv2.VideoCapture(url)函数,根据函数中url参数的变化,实现不同设备视频的播放。原创 2023-05-16 15:10:18 · 1842 阅读 · 0 评论 -
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 · 2960 阅读 · 1 评论 -
Python学习之Opencv实现图像滤镜效果-浮雕、素描、怀旧、水彩等
用opencv-python提供的函数,实现图像滤镜功能,包括:素描、怀旧、浮雕、模糊、轮廓、水彩画、锐化、美颜(双边滤波处理)。原创 2023-04-27 10:55:52 · 2091 阅读 · 0 评论 -
Python学习之简易图片浏览器(二)
继用pyqt5做了一个简易图片浏览的基础上,进一步学习图像的处理功能,包括放大/缩小,旋转、翻转、拖动等。原创 2023-04-25 18:43:28 · 773 阅读 · 0 评论 -
Python学习之简易图片浏览器
用python,pyqt5做一个简易图片浏览器原创 2023-04-24 13:52:33 · 878 阅读 · 0 评论 -
个人网站的简易数据分析
大数据时代,不会一点数据分析总觉得会被时代淘汰。但是,数据分析看起来很难的样子,每个人都能学会吗?就笔者个人观点来看,数据分析要做的深,的确不容易,涉及到许多的工具和模型建设。但仅仅只是简单的应用,其实并不是高不可攀。今天,咱们就用我的个人网站的浏览数据,来做一个简易数据分析。简易数据分析第一步:数据采集上周,笔者重开了自己的个人网站(http://ancientegypt.cn)。这是一个介绍古埃及文明的小站点。由于是“老店新开”,为了更好地了解网站的访问情况,我在后台做了一份小报表,主要从5个维原创 2021-09-08 10:50:38 · 780 阅读 · 0 评论 -
关于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 · 967 阅读 · 1 评论 -
JS编写鼠标操作
通过上一篇博文《JS编写键盘操作&禁用键盘》,我们可以用键盘的方向键来操控动画人物行走。光用键盘操作还不过瘾?那就再加一个鼠标操作吧。鼠标操作的目标有两个:1、可以抓取动画人物并移动;2、单击鼠标左键,让动画人物上下左右行走。先来实现第一个目标,代码如下:function mouse_ctrl(){ //鼠标控制var obj=document.getElementById("ai...原创 2020-03-05 11:14:49 · 1392 阅读 · 0 评论 -
JS编写键盘操作&禁用键盘
接前一篇博文。做了个人物行走动画后,忽然觉得只是让人物自动行走不是很过瘾,于是决定加个方向键键操控功能。说做就做。代码如下,其中的walk(_direct,_step)函数是根据前一篇博文的walk()函数升级的,_direct是定义方向,_step是定义行走步数。function key_ctrl(){ //键盘操控document.onkeydown=function(){var e...原创 2020-03-04 10:13:45 · 1640 阅读 · 0 评论 -
JS编写人物行走动画
首先找一张人物行走的分解图,然后,将这张图作为背景,通过background-position来定位某一个分解动作。这个操作通过CSS定义就可实现,代码如下:.ai_girl{position:absolute;top:50px;left:10px;width:64;height:64;background-image:url(image/girl.gif);backgroun...原创 2020-03-02 17:21:33 · 1965 阅读 · 0 评论
分享