19 孙亖

尚未进行身份认证

暂无相关简介

等级
TA的排名 7w+

视频一键识别生成字幕

前不久我介绍了通过视频生成字幕的技术原理(博客、B站),我现在把这个功能打包成一个易于操作的界面,如下图所属:图片操作非常的简单,打开程序后,点击上面【打开要识别的视频按钮】,就会弹出下图的打开文件对话框,选择需要生成字幕的视频:图片稍等片刻,待程序识别并生成完成后就弹出如下保存对话框,填写要保存的字幕文件名就可以了:图片最后生成类似...

2020-02-24 15:26:18

视频一键识别生成字幕

前不久我介绍了通过视频生成字幕的技术原理(博客、B站),我现在把这个功能打包成一个易于操作的界面,如下图所属:操作非常的简单,打开程序后,点击上面【打开要识别的视频按钮】,就会弹出下图的打开文件对话框,选择需要生成字幕的视频:稍等片刻,待程序识别并生成完成后就弹出如下保存对话框,填写要保存的字幕文件名就可以了:最后生成类似如下的文件就可以在你的视频编辑软件中进行合并了。软件下载...

2020-02-24 15:05:54

树莓派4 使用 SnowBoy 搭建热词唤醒

文章目录环境配置训练热词编写测试程序功能演示参考资料视频讲解环境配置查看收音设备arecord -l查看输出设备aplay -l更新系统sudo apt-get updatesudo apt-get upgrade编辑 ~/.asoundrc 指定对应的设备pcm.!default { type asym playback.pcm { type plu...

2020-01-28 13:02:19

使用 Python 和百度语音识别生成视频字幕

文章目录从视频中提取音频根据静音对音频分段使用百度语音识别获取 Access Token使用 Raw 数据进行合成生成字幕总结从视频中提取音频安装 moviepypip install moviepy相关代码:audio_file = work_path + '\\out.wav'video = VideoFileClip(video_file)video.audio.write_...

2020-01-19 14:43:24

Jumper T16 Pro 拆机升级内部多协议高频头固件备忘

OpenTX 2.3.3 开始可以从 SD 卡升级内部多协议模块的固件,条件是内部多协议模块安装了 BootLoader。那么怎么确认内部多协议模块是否安装了 BootLoader 呢?查看模型内部多协议模块的状态,如果版本是1.2.1.51,那么就不行,如果是1.2.1.85及以上版本就可以。串口转 USB 模块及驱动,电压 3.3V刷新多协议模块固件的工具: https://github...

2020-01-16 10:37:32

你用什么方案生成Word文档?

Word 文档应用广泛,在系统中生成 Word 文档也是一种常见的需求。通常的方案有以下几种:简单字符串或者正则表达式替换硬编码生成文档内容帆软等报表工具上面几种方法简单有效、主要有以下优缺点:优点:简单易于实现;缺点:不适合含动态内容的文档(如动态表格);优点:灵活,代码自己控制;缺点;不适合内容较多的文档,不适合内容经常调整的文档;优点:模式化,易于修改维护;缺点:不适合对...

2020-01-03 20:48:03

Stm32 学习笔记(2)Eclipse 开发环境搭建

开发 Stm32 的标准环境应该是 MDK Keil,但是这玩意儿也有短板,一是商业软件、二是代码编辑功能不强(比记事本强点),所以,GCC撸起来。方案有两个,一是 VsCode + PlatformIo IDE,二是Eclipse + plugins。从发展来看大概、可能、应该是 VsCode 胜出,但试了一下,目前可用性还比较差,也可能是因为我对 Eclipse 更加熟悉, 配置一下,多数情况...

2019-12-28 20:02:21

Stm32 学习笔记(1)我所使用的板子

板子首先,嵌入式开发一定要有硬件,如何选择呢?淘宝上有很多品牌的实验板,功能强大,装备齐全,然而,我选择这种最小开发板,因为很多外设初学用不上,而且例程完全根据每家自己的板子编写,新手较难移植,更重要的是我很久以前买了下面这块板子,不想浪费和重复投资。这块板子,我买了好久,都看不清什么型号了,用手机拍下来放大看看:大约是:STM32 F103T8U6AYbSH这个串号什么意思呢,命名...

2019-12-17 21:10:41

Stm32 学习笔记(0)开篇

因为,程序的变化万千爱上了编程,但是软硬结合才看得见摸得着。平时喜欢捣鼓,最近又对飞控感兴趣,但是这就触及到我的知识盲区了,好在本人爱学习,就像老一辈程序员王小波说的:“活在世上,无非想要明白些道理,遇见些有趣的事。”因此,打算先从这 Stm32 嵌入式编程开始学起,也木有大的抱负,但凡能学到一些知识,感觉有趣开心便无比知足了。学习嵌入式开发,免不了要做一些实验项目。希望在做这些实验的过程中...

2019-12-16 21:43:30

stm32 输出重定向

系统初始化的时候:printfSerialInit();是怎么定义的:void printfSerialInit(void){    init_printf(NULL, _putc);}static void _putc(void *p, char c){ ...

2019-12-02 13:57:29

6 PyGame 碰撞检测

绘制在屏幕上的两个图像碰撞监测很简单,调用colliderect方法:  # 在屏幕上用定义的颜色、形状、位置、线宽画长方体  r = pygame.draw.rect(screen, color, rect, 2)  # 根据颜色、位置、半径、线宽画圆&nbs...

2019-11-26 11:05:28

5 PyGame Sprite

Spirte 的概念在很多游戏引擎中都有,但是没有统一的定义,可以笼统的认为 Sprite 是一个对象,可以方便创建、绘制、管理、销毁运动实例。PyGame 中的 Sprite 通过继承 Sprite 类实现,主要动作是重载 update 方法和给 image、rect 属性赋值。其中,image 表示这个 Sprite 的显示图形,rect 表示图形的位置和大小,而update用于更新 Spr...

2019-11-21 08:24:35

【PyGame】4 PyGame 鼠标键盘事件

事件处理的时机在程序主循环开始,我们获取事件并进行处理:# 主循环while True:    # 事件处理    for event in pygame.event.get():     &nbs...

2019-11-19 14:40:10

3 PyGame 图形移动

移动图形的原理很简单,就是擦除旧的,画上新的;同时根据视觉暂留原理,当物体移去时,视神经对物体的印象不会立即消失,而要延续0.1 -0.4秒的时间,只要擦除和重画足够快,就能够形成连续的动画。在PyGame中简单的实现效果如下:# 主循环while True:    # 事件处理   &n...

2019-11-15 10:27:26

PyGame 图形绘制

PyGame 绘图两个步骤:pygame.draw(点线面、长方形、圆形、多边形)更新到屏幕以长方形为例:# 画长方形LEFT = 100TOP = 100LENGTH = 20WIDTH = 20# 起点左上角和长宽确定一个正方形rectCoord = ...

2019-11-12 15:24:50

PyGame 入门与框架

官网https://www.pygame.org安装pip install pygame如下图所示,说明安装成功了:最小框架感觉注释已经很清楚了:# 导入相关模块import sys, pygame'''pygame 初始化pygame.init 初始化所有模块,也可以初始化具体的模块,如:pygame.font.init()'''pygame.init()...

2019-11-11 16:36:59

让 Spring Rest 接口中路径参数可选

我有一个 Spring Rest 服务,其中有一个路径参数是可选的(实际情况是我原来将参数放到路径中,而另外一个前端通过 body 传给我)。按照传统的方式是把这个服务在代码里面分成两个方法,一个带路径参数,一个不带,但是这样看起来不优雅,让人疑惑。我试着给 @PathVariable 注解加上 require=false 注解,但是不起作用,返回404错误。下面的形式就是传统方式:@Requ...

2019-10-12 14:17:47

Spring Data JPA 使用 SQLite

没有安装数据库,但想测试一下 spring data jpa 的功能,为了简单一点想找一个嵌入式的数据库。Java 里面有两个嵌入式数据库,H2 和 Hsqldb,但是这两个数据库我都没有现成好用客户端,不方便去随时查看数据的变化,于是就选择了 Sqlite。网上有教程说怎么在什么 Spring JPA 里面使用SQllite这个数据库,但是都比讲比较复杂,还要自己实现一些东西,这种方式可以参考...

2019-10-11 10:10:25

获取树莓派4系统信息

树莓派有许多系统信息,类似 CPU 细节、处理器的当前温度、内存大小。但不是所有的信息都放在一个地方,我们来学习一些方法,如何找到树莓派中这些有趣的数据。/proc 下的信息除了标准系统资源工具,好像 ps、 df、 top 和其他一些有用的命令,如: htop、 iotop、 glances, 系统信息可以在 /proc 文件系统下找到。一个最常用的就是 cpuinfo 文件, 包含了系统 ...

2019-09-28 09:02:52

总有一天变成你大爷

随着时间的变化,我们的称谓一直在变。幼儿园的时候别人叫你小弟弟小妹妹,那个时候你还不懂得计较岁月。到了上小学你会有一点羡慕高年级的大哥哥大姐姐,再长大一点你就变成了大哥哥大姐姐,这时候会有一点小窃喜。这个状况可能持续到大学毕业,等你大学毕业的时候,有人开始不叫你哥哥姐姐什么的了,开始有人喊你叔叔、阿姨。然后这个时候呢,你还只是感觉有一点奇怪,好像自己长大成人了,变成了一个平等独立的个体。有时候在...

2019-09-25 20:24:14

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。