本Demo使用MediaCodec解码AAC音频数据,解码之后直接使用AudioTrack播放PCM音频数据
2023/7/9 19:12:53 108KB AudioTrack MediaCodec AAC音频解码
1
哈夫曼编码(HuffmanCoding),是一种熵编码方式,哈夫曼编码是可变字长编码(VLC)的一种。
Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫做Huffman编码(有时也称为霍夫曼编码)。
本实验实现了如下功能:(1)产生[0255]范围内均匀分布、正态分布、拉普拉斯分布的三组离散随机整数。
每组数据个数为1920×1080,并对这三组数据分别进行哈夫曼编码和解码。
计算熵和码字的平均码长。
(2)将彩色图像的像素R、G、B值作为独立符号,进行哈夫曼编码和解码,计算熵和码字平均码长。
(3)将彩色图像的像素R、G、B值作为联合符号,进行哈夫曼编码和解码,计算熵和码字的平均码长。
1
G722实现编解码,很实用,看看源码就知道了
2023/7/8 3:06:41 7KB G722 G722编解码
1
bsplayer是非常强大的一款视频播放器软件,大家可以使用它播放任意格式的视频文件,还支持在线播放和压缩包播放,非常强大;
软件更支持解码加速播放,再也不担心播放卡顿了,还可以帮助大家搜索字幕。
全能播放器,可以播放视频和音频,几乎支持所有格式,如avi,divx,flv,mkv,mov,mp4,m4v,rmvb,wmv,3gp,mp3,还支持http或rtsp的在线流媒体播放,支持ssa/ass,srt,sub等字幕格式,还可以通过wifi网络直接播放网络文件,支持播放rar压缩包中的文件。
2023/7/6 14:47:17 18.49MB BSPlayer Pro
1
专为DID液晶大屏幕拼接系统而设计的图像处理器,其独特模块化的设计,集成多种信号解码单元,画面拼接处理单元,液晶屏驱动单元,电源供给单元等多个部分。
可以灵活方便地和液晶屏组成一个大屏幕拼接显示系统。
2023/7/5 18:51:43 1.78MB 大屏控制
1
针对Android平台编译好的FFmpeg3.4.5的动态链接库.so文件,包括armeabi-v7aarm64-v8a两个版本,包含头文件,包含x264,支持mediacodec硬解码h264,h265。
可直接集成到工程中用于视频编辑、转码等。
2023/7/4 10:17:11 25.1MB FFMpeg .so Androi 动态链接库
1
Qt实现的一个二维码扫描器,利用QZXing库进行解码。
更多信息请参考:http://blog.sina.com.cn/s/blog_a6fb6cc90101gng5.html
2023/7/3 14:27:51 18.95MB Qt QZXing ZXing 二维码
1
%脚本计算对BPSK调制在误码率瑞利衰落信道与Alamouti空间时间块编码STBC%两个传输天线,两个接收天线
2023/7/3 12:36:09 3KB Alamouti stbc mimo
1
简单的遗传算法,计算函数最值.functionga_main()%遗传算法程序%n--种群规模%ger--迭代次数%pc---交叉概率%pm--变异概率%v--初始种群(规模为n)%f--目标函数值%fit--适应度向量%vx--最优适应度值向量%vmfit--平均适应度值向量clearall;closeall;clc;%清屏tic;%计时器开始计时n=20;ger=100;pc=0.65;pm=0.05;%初始化参数%以上为经验值,可以更改。
%生成初始种群v=init_population(n,22);%得到初始种群,22串长,生成20*22的0-1矩阵[N,L]=size(v);%得到初始规模行,列disp(sprintf('Numberofgenerations:%d',ger));disp(sprintf('Populationsize:%d',N));disp(sprintf('Crossoverprobability:%.3f',pc));disp(sprintf('Mutationprobability:%.3f',pm));%sprintf可以控制输出格式%待优化问题xmin=0;xmax=9;%变量X范围f='x+10*sin(x.*5)+7*cos(x.*4)';%计算适应度,并画出初始种群图形x=decode(v(:,1:22),xmin,xmax);"位二进制换成十进制,%冒号表示对所有行进行操作。
fit=eval(f);%eval转化成数值型的%计算适应度figure(1);%打开第一个窗口fplot(f,[xmin,xmax]);%隐函数画图gridon;holdon;plot(x,fit,'k*');%作图,画初始种群的适应度图像title('(a)染色体的初始位置');%标题xlabel('x');ylabel('f(x)');%标记轴%迭代前的初始化vmfit=[];%平均适应度vx=[];%最优适应度it=1;%迭代计数器%开始进化whileit<=ger%迭代次数0代%Reproduction(Bi-classistSelection)vtemp=roulette(v,fit);%复制算子%Crossoverv=crossover(vtemp,pc);%交叉算子%Mutation变异算子M=rand(N,L)<=pm;%这里的作用找到比0.05小的分量%M(1,:)=zeros(1,L);v=v-2.*(v.*M)+M;%两个0-1矩阵相乘后M是1的地方V就不变,再乘以2.NICE!!确实好!!!把M中为1的位置上的地方的值变反%这里是点乘%变异%Resultsx=decode(v(:,1:22),xmin,xmax);%解码,求目标函数值fit=eval(f);%计算数值[sol,indb]=max(fit);%每次迭代中最优目标函数值,包括位置v(1,:)=v(indb,:);%用最大值代替fit_mean=mean(fit);%每次迭代中目标函数值的平均值。
mean求均值vx=[vxsol];%最优适应度值vmfit=[vmfitfit_mean];%适应度均值it=it+1;%迭代次数计数器增加end
2023/7/1 23:41:32 4KB 遗传算法
1
通过ffmpeg开源库实现H264文件的编码和解码,并能将解码后的图像实时的显示,是一份适合初学者的好资料。
2023/7/1 17:29:06 2.18MB FFmpeg vc6.0 h264
1
共 796 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡