recorder

【STM32H7教程】第18章 STM32H7的GPIO应用之跑马灯

江枫思渺然 提交于 2020-05-05 18:07:09
完整教程下载地址: http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第18章 STM32H7的GPIO应用之跑马灯 本章教程为大家介绍STM32H7的GPIO应用之跑马灯,跑马灯作为经典的测试例程,可以让大家对STM32H7应用有个简单的整体认识。 18.1 初学者重要提示 18.2 跑马灯硬件设计 18.3 跑马灯软件驱动设计 18.4 跑马灯板级支持包(bsp_led.c) 18.5 实验例程设计框架 18.6 跑马灯驱动移植和使用 18.7 实验例程说明(MDK) 18.8 实验例程说明(IAR) 18.9 总结 18.1 初学者重要提示 学习本章节前,务必保证已经学习了第15,16和17章。 虽然是跑马灯的初级例程,但有必要掌握程序的基本设计框架,后面的例子都是建立在这个框架的基础上。 LED不是用CPU的IO直接驱动,而是由74HC574驱动的,74HC574是一个8路并口缓冲器,挂在FMC总线上,实现IO扩展。也许初学者会问为什么要做IO扩展,不是已经用了240脚的STM32H743XIH6吗?因为开发板使用了32位SDRAM和RGB888硬件接口,消耗IO巨大,所以必须得扩展了。 对于初学者来说,仅需掌握LED驱动的实现方法和对应的API调用即可,需要深入的理解IO扩展部分

用ffmpeg录制小程序直播开发高清视频并实现直播推流

假装没事ソ 提交于 2020-05-05 11:29:41
导读:用ffmpeg录制 小程序直播开发 高清视频并实现直播推流,本文用ffmpeg和 screen capture recorder工具实现用命令行方式录制小程序直播开发的高清视频,并将实时录制的高清视频推流到各大直播平台。 第一部分:小程序直播开发录屏工具下载安装 工具 Ffmpeg screen capture recorder Ffmpeg+screen-capture-recorder百度云下载: http://www.zhaowucc.cn/xiaochengxu/baike/157.html 1.安装ffmpeg: 下载ffmpeg-20200424-a501947-win64-static.zip 解压ffmpeg-20200424-a501947-win64-static.zip 到D盘 并改名为 ffmpeg(即:D:\ffmpeg) 添加环境变量 在桌面 我的电脑 右键 属性 选高级 找 环境变量 在系统变量 找到path,点编辑 加入 D:\ffmpeg\bin 即可 在命令行下: 运行 cmd 输入 ffmpeg能正常运行就已成功安装好ffmpeg. 2.安装screen capture recorder: 运行 Setup.Screen.Capturer.Recorder.v0.12.10.exe 按默认安装即可。 第二部分

优化Recorder H5录音:可边录边转码上传服务器,支持微信提供Android IOS Hybrid App源码

五迷三道 提交于 2020-05-04 06:02:32
[TOC] Recorder H5 GitHub开源库随着支持功能的增多,音频转码处理效率渐渐的跟不上需求了,近期抽时间对音频转码部分进行了升级优化,以支持更多实用的功能。 另外IOS的Hybrid App也完成了移植,Android和IOS都有了Demo App。 在线测试 ,GitHub地址: https://github.com/xiangyuecn/Recorder 一、Recorder H5录音库的特性 (1)浏览器支持 PC:包括但不限于 Chrome 、 Firefox Android: Chrome 、 Firefox 、 Android WebView 、 腾讯Android X5内核(QQ、微信) (不支持UC系列浏览器,如:UC、支付宝、大部分国产手机厂商的浏览器) IOS: Safari , 微信(JsSDK) Hybrid App:提供Android、IOS端App的 JsBridge 接口进行对接即可 (2)功能支持 已提供 mp3 wav ogg(beta) webm(beta) amr(beta) 格式支持,支持任意格式扩展 提供实时音量反馈 提供一个美观的实时波形绘制扩展插件 录音权限请求和录音功能分开设计,可先请求权限,在需要的时候开始录音 mp3 格式录音文件默认2kb大小/秒,语音音质尚可,再降低音质可小到1kb/秒 ^【新】^ mp3

解题:Leetcode111题:Unique Binary Search Trees

十年热恋 提交于 2020-04-23 22:59:41
package com.leetcode.problem; /** * @author pxu * @create 2020-04-23 21:38 */ public class Problem96 { public static void main(String[] args) { Problem96 p96 = new Problem96(); System.out.println(p96.numTrees(3)); } public int numTrees(int n) { if(n < 0) return 0; int [] recorder = new int[n+1]; for (int i = 0; i <= n; i++) { recorder[i] = -1; } recorder[0] = 1; recorder[1] = 1; if(recorder[n] > 0) return recorder[n]; for (int i = 2; i <= n; i++) { int res = 0; for (int j = 1; j <= i; j++) { res = res+(recorder[j-1]*recorder[i-j]); } recorder[i] = res; } return recorder[n]; } } 来源: oschina 链接:

使用JavaCV播放视频、摄像头、人脸识别

戏子无情 提交于 2020-04-16 08:44:10
【推荐阅读】微服务还能火多久?>>> 一、导入Maven依赖包 < dependencies > <!-- https://mvnrepository.com/artifact/org.bytedeco/javacv-platform --> < dependency > < groupId > org.bytedeco </ groupId > < artifactId > javacv-platform </ artifactId > < version > 1.4.1 </ version > </ dependency > <!-- https://mvnrepository.com/artifact/org.bytedeco.javacpp-presets/opencv-platform --> < dependency > < groupId > org.bytedeco.javacpp-presets </ groupId > < artifactId > opencv-platform </ artifactId > < version > 3.4.1-1.4.1 </ version > </ dependency > < dependency > < groupId > junit </ groupId > < artifactId > junit </

分析kubernetes中的事件机制

允我心安 提交于 2020-03-05 11:37:46
我们通过 kubectl describe [资源] 命令,可以在看到Event输出,并且经常依赖event进行问题定位,从event中可以分析整个POD的运行轨迹,为服务的客观测性提供数据来源,由此可见,event在Kubernetes中起着举足轻重的作用。 event并不只是kubelet中都有的,关于event的操作被封装在 client-go/tools/record 包,我们完全可以在写入自定义的event。 现在让我们来一步步揭开event的面纱。 <a name="EBJdC"></a> Event定义 其实event也是一个资源对象,并且通过apiserver将event存储在etcd中,所以我们也可以通过 kubectl get event 命令查看对应的event对象。 以下是一个event的yaml文件: apiVersion: v1 count: 1 eventTime: null firstTimestamp: "2020-03-02T13:08:22Z" involvedObject: apiVersion: v1 kind: Pod name: example-foo-d75d8587c-xsf64 namespace: default resourceVersion: "429837" uid: ce611c62-6c1a-4bd8-9029

如何在mac上录屏

我是研究僧i 提交于 2020-02-27 14:18:46
新上手的苹果电脑,想要完成录屏操作还不知道从哪下手的小伙伴有福利了,小编今天分享如何在mac上录屏内容,需要的来一起了解吧~ 如何在mac上录屏 Aiseesoft Screen Recorder for Mac(录屏软件) 1)打开QuickTime,点击菜单栏中的文件→新建屏幕录制;点击红色的按钮即可开始录制;不过QuickTim导出的格式,相对较少,并且导出的文件非常大。 2)Mojave系统(10.14)新增:shift+command+5,可选择全屏幕录制和自定义区域录制,但是只能录制mov格式,虽然可以用quicktime转mp4,但体积也是非常大的,跟专业的录制软件相比还是差很远。 3)使用QQ的截图的屏幕录制 不建议使用QQ录制,原因很简单,除了能导出的格式只有mp4和gif之外,生成的gif图还非常大。 4)使用其他录屏软件,我强烈推荐:Screen Flow,它能导出非常多的格式,而且导出的分辨率可自定义,还可导出gif图,而且帧数质量都可以自己调,这样可以在保证清晰度的同时把视频、gif图的体积减小到最小。 以上就是小编分享的“如何在mac上录屏”最新内容,更多精彩资讯敬请关注本站吧~ 来源: oschina 链接: https://my.oschina.net/u/4431535/blog/3169026

RPA 解决集成难题

柔情痞子 提交于 2020-02-26 17:43:19
一个技术的产生、流行必然是需求驱动的,对于 RPA 未来有巨大潜力的判断,也是从 RPA 的发展是由需求驱动的维度做的判断。 驱动 RPA 发展也有多个维度,比如对软件需求变化快,而软件功能的开发速度慢,而 RPA 可以作为缓冲;比如人力成本的增加,需要有更多的自动处理软件来解放人力等等维度。 今天讨论一个维度: 集成的维度 。 1、RPA 解决系统集成的难题 自从工业 4.0 概念提出来,集成就是一个重要的课题,需要解决横向集成(上下游之间的集成),纵向集成(不同管理层级之间的集成)和端到端集成(产品生命周期,从设计到服务的集成)。 集成可以通过数据集成,通过应用调用集成来实现。数据集成需要集成者可以访问数据库,通过应用调用集成需要被调用应用能够提供 API 接口。 但是并不是所有应用软件都提供数据结构、也并不是所有软件都提供 API 接口。 没有数据结构和 API 接口的应用如何被集成?可以通过模仿人对这个应用的操作,比如可以用程序来模拟用户的键盘、鼠标输入,从而实现对应用的调用。而 RPA 可以记录用户的键盘、鼠标 输入,并通过工作流来调用。所以 RPA 是解决没有数据接口、没有应用接口的软件与其他系统集成的一个有效工具。 RPA 的 Recorder 用于记录用户的键盘、鼠标输入,RPA 的 development Studio 用于设定流程调用对键盘鼠标的输入,并通过

Call recorder not working in android 10 (Q)

喜夏-厌秋 提交于 2020-02-25 04:13:33
问题 Call recorder is recording blank for the duration in Android 10 (Pixel 3A). It was working fine for all phones till Android 8 and in Android 9 most phones were recording only one side voice (however it was working fine in pixel 3A) Is there any way to record calls in Android 10? The below code doesn't seem to be working anymore. int audioSource = MediaRecorder.AudioSource.VOICE_CALL; mediaRecorder.setAudioSource(audioSource); mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);

Call recorder not working in android 10 (Q)

本小妞迷上赌 提交于 2020-02-25 04:12:09
问题 Call recorder is recording blank for the duration in Android 10 (Pixel 3A). It was working fine for all phones till Android 8 and in Android 9 most phones were recording only one side voice (however it was working fine in pixel 3A) Is there any way to record calls in Android 10? The below code doesn't seem to be working anymore. int audioSource = MediaRecorder.AudioSource.VOICE_CALL; mediaRecorder.setAudioSource(audioSource); mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);