- 博客(7)
- 收藏
- 关注
原创 在ff_ffplay.c中AVfilter 音频过滤loudnorm全流程详细分析
以loudnorm为例子,快速了解AVfilter音频过滤一般流程。进而面对其他音频优化需求时,能更快上手。学习ffmpeg的AVfilter模块化设计,了解c实现复杂滤波器图中各个滤波器协作运行的基本原理。
2023-10-19 18:20:32
397
原创 8.2安卓音视频开发实习
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D__STDC_CONSTANT_MACROS -L${CMAKE_SOURCE_DIR}/../jni/${ANDROID_ABI}") 这一行命令很好用能根据所给文件夹自动找所需要的链接库。不用繁琐的一个个绝对路径在target_link_libraries中添加。1.一开始以为在windows环境下,as中要链接生成so库,误区1:以为so库能链接生成so库,so库是app运行时候用的。
2023-08-02 21:41:21
114
原创 8.1实习 NDK配置心得
2.ndk14,gcc显示识别不了cmake指令,貌似不支持高版本cmake,但是leader mac ndk10能用cmake3.18.1。解决方案:很显然降低cmake版本,然而as版本下的4.2,最低要求3.7以上。4.要进行c开发,ndk中提供gcc各种交叉编译开发包,cmake指定链接方式,也可以通过ndk-build(.mk文件实现类似功能)。1.ndk16,自带gcc识别不了路径名(cmake指令)中有空格,貌似支持高版本cmake。
2023-08-01 20:48:24
110
1
原创 【安卓音视频学习】
主要是四个组件:activities(可视化前端及基本交互逻辑),broadcast recievers(提供app之间通信方式),Content providers(提供访问数据后端接口),services(后台运行应用)。2.android gradle plugin和gradle版本要对应,gradle-wrapper.properties可以设置gradle版本。然后开启usb调试模式。3.生成带有签名的版本,制作签名文件的时候,不能直接用相同名字替换原有空文件,会报错tag 超出30。
2023-07-31 19:33:48
93
1
原创 QwtPlot(Qwt)中实现canvas画布背景透明
网上搜的那些关于QWidget设置(canvas是QWidget子类对象),对QwtPlot样式表的设置都不行,要去改变Canvas绘制的一些设置。
2023-07-11 13:31:44
1315
1
原创 理解机器学习的交叉熵为何用来表示损失函数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言最近上课学习了交叉熵H(x)=−∑x∈XP(x)log(x),但是很不理解为什么要对概率进行log(x)处理,凭直观的感受(1-x)提示:以下是本篇文章正文内容,下面案例可供参考一、损失函数是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤
2021-09-10 17:25:06
362
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人