分类 软件 下的文章
软件相关. 软件协议, http 编程语言, c++, c 并发, 算法, 数据库开发, 数据设计 第三方库使用, 软件平台使用, qt, android, ros, 软件架构, uml, 软件编译调试及打包, release, 交叉编译,makefile, 多语言接口, jni 产品软件开发alsaaudio period size 理解
1. pcm 是 ADC 直接采集到的数据。 2. frame,帧,指的是对所有声道进行一次 ADC 转换得到数据。 3. frame size,指的是一帧 包含的字节数。 如果是单声道,8bit adc,那么就是 1 8 / 8 = 1. 如果是8声道,16bit adc,那么就是 8 ...
messagequeue
python 中 需要使用 messagequeue 需要 import posix_ipc,然后才能用。 python 版本的 messagequeue 是对 C 版本的封装。 具体参考: http://semanchuk.com/philip/posix_ipc/#message_queue
python 从多声道 pcm 文件中 转换成单通道 pcm 文件
1. 从 二进制 pcm 文件中读取数据,并转化位想要的矩阵数组 with open(audioPath, 'rb') as f: audioData = np.fromfile(f, dtype = np.uint16) audioData.shape = -...
qml 学习笔记
1. 使用命令 qmlscene 可以直接执行 qml 文件。 2. qml 中 quick 对应的版本 Qt QtQml QtQml.Models QtQuick QtQuick.Controls QtQuick.Layouts QtQuick.Dialog...
pyqt5 学习笔记
1. 安装见 https://www.cnblogs.com/ramlife/p/14096103.html http://www.ramlife.org/2020/12/07/272.html 2. 安装好后,import 一下,看看有没有问题。 python3 import PyQt...
3399 pyside2
尝试在 3399 上面安装 pyside2 ,结果碰到很多问题。 需要 qt5.12 需要 clang 全部需求如下: General Requirements¶ Python: 3.5+ and 2.7 Qt: 5.12+ is recommended lib...
opencv c 学习笔记
1. createTrackbar是Opencv中的API,其可在显示图像的窗口中快速创建一个滑动控件,用于手动调节阈值,具有非常直观的效果。具体定义如下: CV_EXPORTS int createTrackbar(const string& trackbarname, co...
opencv python 学习笔记
1. cv2.GaussianBlur() def GaussianBlur(src, ksize, sigmaX, dst=None, sigmaY=None, borderType=None): """ 使用高斯滤波器模糊图像 Argument: src: 原图像 dst:...
ffmpeg 学习笔记
1. 解码 mp3 的时候,使用 ffprobe,当 ffmpeg 的版本不同,出来的结果也不一样。 在 早期版本的时候,显示 sample format 是 s16 在 3.X 版本的时候,显示是 S16P 在 4.X 版本的时候,显示是 FLTP 经过实际测试,这个只是在解码的时候,写入 ...
610 语音学习笔记
1. 录音的 pcm 文件直接播放,使用: #!/bin/bash play -t raw -r 44.1k -e signed-integer -b 16 -c 2 loved.pcm play -t raw -r 48k -e floating-point -b 32 -c 2 ./dat...
最新回复