- 博客(374)
- 资源 (9)
- 收藏
- 关注

原创 matplotlib 非阻塞显示
"""创建时间:2020-10-29 21:11最近一次修改时间:2020-10-29 21:11创建人:dss最近一次修改人:dss文档描述:串口数据的获取(用完之后记得关闭串口,不然下次获取的是缓存的数据)"""import serialimport numpy as npimport matplotlib.pyplot as pltfrom dataGlove.myData import parse_dataclass MySerial: def __init__(
2020-11-05 17:04:58
888
1

原创 pip install 使用国内镜像
让PIP源使用国内镜像,提升下载速度和安装成功率。对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。国内源:新版ubuntu要求使用https源,要注意。清华:https://pypi.tuna.tsinghua.edu.cn/...
2019-01-15 22:13:36
97275
1
原创 [ffmpeg] 输出当前使用的 ffmpeg 库支持的 h264 编码器
【代码】[ffmpeg] 输出当前使用的 ffmpeg 库支持的 h264 编码器。
2025-01-02 10:27:42
143
原创 ffmpeg 编译+ libx264
编译 libx264将 libx264 生成结果拷贝到 msys64 的 usr\local 目录下。这样在 msys2_shell 中就可以使用 /usr/local 来找到这个路径了。编译 ffmpeg + libx264配置 pkg-config,不然编译找不到 libx264 会报错。设置 x264.pc 路径。该文件是编译 libx264 自动生成的,里面记录了 lib 和 .h 的路径。配置文件编译。
2024-12-27 22:27:01
646
原创 [ffmpeg] AVPacket
/ data 实际保存的地方,通过 ref 控制是否真的释放// 渲染时间,基于 time_base 单位,必须 pts >= dts// 解码时间,基于 time_base 单位// 指向 buf->dataint size;// 流索引,和 avformat 上下文中的 stream 对应int flags;// 渲染时间,基于 time_base 单位。等于 next_pts - this_pts// 在流中的位置// 私有数据// 时间基,视频为 1/fps。
2024-09-20 21:23:39
548
原创 [ffmpeg]音频格式转换
本文主要梳理 ffmpeg 中的音频格式转换。由于采集的音频数据和编码器支持的音频格式可能不一样,所以经常需要进行格式转换。
2024-09-17 20:43:38
1222
原创 [ffmpeg] 视频格式转换
本文主要梳理 ffmpeg 中的视频格式转换。由于上屏的数据是 rgba,编码使用的是 yuv数据,所以经常会使用到视频格式的转换。除了使用 ffmpeg进行转换,还可以通过 libyuv 和 directX 写 shader 进行转换。之前看到文章说 libyuv 之前是 ffmpeg 的一部分,后面独立出去了,好像 libyuv 的效率会高一点,没有实测过,后面可以对比一下。
2024-09-17 17:47:37
1744
原创 [windows] 关于多线程中使用SendMessage
https://developer.aliyun.com/article/228325
2024-08-01 11:26:05
492
原创 OBS 源码解读——source 解读
sourceobs-source.h枚举值输入源;滤镜;专场;场景都是 sourceenum obs_source_type { OBS_SOURCE_TYPE_INPUT, OBS_SOURCE_TYPE_FILTER, OBS_SOURCE_TYPE_TRANSITION, OBS_SOURCE_TYPE_SCENE,};enum obs_balance_type { OBS_BALANCE_TYPE_SINE_LAW, OBS_BALANCE_TYPE_SQUARE_LAW,
2024-05-19 23:46:16
861
原创 OBS 源码解读——编码器
编码器obs-encoder.h主要包含3个结构体定义:输入编码器数据;编码后数据;编码器定义1个对外输出的注册编码器函数输入编码器数据/** Encoder input frame */struct encoder_frame { /** Data for the frame/audio */ uint8_t *data[MAX_AV_PLANES]; /** size of each plane */ uint32_t linesize[MAX_AV_PLANES]; /**
2024-05-19 16:30:29
720
原创 [python] windows ocr识别
windows 环境还需要安装 pytesseract-ocr,用 pip 命令本地安装报错,就用了这个 exe 直接安装。如果要识别中文需要勾选默认安装在 C:\Program Files\Tesseract-OCRpython 识别 ocr 需要使用到里面的 tesseract.exe,可以把该路径添加到环境变量或者 python 脚本中加上。
2024-03-31 19:59:29
588
原创 [Windows常用软件] word 复制粘贴报错修复
原理应该是这个 startup 路径中的文件,是 word 启动时候会自动加载的,把他删了就不会启动 MathType。所以你如果还是想用 MathType 可能需要试下其他方案了,可能重装一下就好了。参考知乎里面的一个回答解决的:https://www.zhihu.com/question/370509801/answer/3294777903。网上查了一下是 mathtype 导致的,应该是我之前卸载 mathtype 没有卸载干净导致的。找到这个路径,把这个文件删了。word-文件-选项-加载项。
2024-03-25 09:06:59
1071
原创 [ffmpeg] 获取编译配置信息
想使用 ffmpeg 的 n 卡编码器,发现 find_encode 失败,想看看是不是编译 ffmpeg 的时候有些功能没有打开。
2024-02-25 19:54:53
764
原创 win10 修改文件默认方式
有些文件右键属性里面就可以更改,直接修改就行有些文件右键属性里面没有更改这个属性设置—应用—默认应用—按文件类型找到对应后缀然后修改默认打开方式。
2024-01-26 14:18:10
801
原创 [ffmpeg] find 编码器
看了一下 FFCodec 中的结构定义,AVCodec p 是定义在FFCodec 最前面的,所以如果当前使用的 AVCodec 是用FFCodec 创建的,直接强转就能找到对应的 FFCodec 对象。ffmpeg 中所有支持的编码器都会注册到 codec_list.c 文件中,保存在 codec_list 结构体中,既有编码器也有解码器,且该结构体最后一个是 NULL,这样方便 ffmpeg 内部的迭代算法使用。主要是 FF_CODEC_ENCODE_CB,表示这个 codec 是编码器。
2023-12-03 16:29:00
1144
原创 [ffmpeg] aac 音频编码
aac 介绍aac 简单说就是音频的一种压缩编码器,相同音质下压缩比 mp3好,目前比较常用。aac 编码支持的格式aac 支持的 sample_fmts: 8aac 支持的 samplerates: 96000 88200 64000 48000 44100 32000 24000 22050 16000 12000 11025 8000 7350通过 AVCodec 中的 supported_xx 字段来获取具体代码static int check_sample_fmt(const A
2023-11-29 13:56:21
1070
原创 c盘清理——常用方法和工具整理
最近c盘满了,只剩下1-2G,周末有空清理一下。对这块不太熟悉,下面只是把今天网上看到的比较好用的工具整理一下。感觉驱动和一些用户数据的累计会导致 c 盘越来越大,也不太清理和区分。最好还是换个大一点的固态硬盘吧。目前清理完,c盘剩下 20G左右。
2023-11-26 11:51:13
919
原创 DirectX3D 正交投影学习记录
所谓正交投影变换,就是已知盒状可视空间内任意点坐标(x,y,z),求解垂直投影到xy平面的对应点坐标。按照这个定义,xyz坐标系本身就是正交坐标系,盒状可视空间内任意点的坐标(x,y,z)投影到(x,y)平面,只要简单地丢弃z坐标就可以啦,即(x,y,z)变换到(x,y,0)即可,这个理解完全没有问题,但却不是正确的结果,那么原因是什么呢?
2023-10-15 18:21:46
902
原创 word 如何编写4x4矩阵
摸索了一下发现可以用下面这种方式编写 4x4 矩阵。先创建一个 3x3矩阵,然后选择其中一个矩阵,右键插入后面和右边,就有4x4矩阵了,而且会自动对齐。百度上的方式试了一下,不会对齐。导致公式看起来很奇怪。
2023-10-15 18:10:15
4765
原创 应用程序被占用的解决方案
有些使用即使应用程序退出了,任务管理器也查不到 了,但是还是删不掉。之前都只能重启电脑解决。现在找了一个解决方案是:到资源监视器里面把这个程序删除。
2023-10-08 17:24:38
389
原创 git 删除大文件
目前看下来是,如果给 git 仓库提交大文件(具体多大算大,暂时还没有查到,我本地试 300M 的文件会有问题),则会在 .git\objects\pack 中有一个比较大的文件。提交了 300 M 的文件,这个缓存文件大概 70M 左右。如果该 commit 包含提起的提交,则删除大文件,其他修改保留。我这边需要重新添加远程仓库,我看文献里面没有这个步骤,不知道是不是我这边什么配置导致的。但是之前已经下载的仓库里面还保留这个文件,可以本地执行下面的命令把本地缓存清了。下面命令本地没有试过。
2023-07-02 14:00:55
1120
原创 c++ 内存泄漏检测
Visual Leak Detector是一款免费的、健全的、开源的Visual C++内存泄露检测系统。相比Visual C++自带的内存检测机制,Visual Leak Detector可以显示导致内存泄露的完整内存分配调用堆栈。下载地址:https://github.com/KindDragon/vld/releases/tag/v2.5.1。debug 模式,在使用的 c++ 工程添加vld 的 lib 和 .h 的路径。在主函数文件文件上添加。这样程序退出就可以打印是否有内存泄漏了。
2023-05-13 22:45:07
321
python百例题目.docx
2019-09-02
opencv_python-3.4.0.12-cp27-cp27m-win-amd64.whl
2018-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人