自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(185)
  • 收藏
  • 关注

原创 doccano1.8.4 版本auto labeling中no data available解决的方法

搜遍全网终于找到了方法,给以后的小伙伴借鉴一下。

2023-10-23 15:03:57 510 1

原创 数据开发学习记录

2023.8.1 看完SQL基础教程(第2版)

2023-08-01 17:10:07 145

转载 hadoop shell命令

1.-chgrp、-chmod、-chown:Linux文件系统中的用法一样,修改文件所属权限。2.-cp:从HDFS的一个路径拷贝到HDFS的另一个路径(注意区别-put)3.-tail:显示一个文件的末尾1kb的数据(一般用于查看日志)6.-count:命令用于统计指定目录下的目录数、文件数、字节数。2.-rm -r:递归删除目录及目录里面内容(非空目录)3.-mv:在HDFS目录中移动文件(注意区别-get)4.-setrep:设置HDFS中文件的副本数量。1.-rm:删除文件或文件夹。

2023-06-19 19:32:33 184

原创 【大数据初识】

采集(sqoop/datax/flume)、清洗建模(hivesql),流转(hbase/elasticsearch)、展现(grafana)。

2023-05-30 15:00:28 638

原创 【OpenStack】初识

对象存储系统是用于存储大量静态数据的分布式存储系统,没有主节点或者管理节点,便于系统的扩展和数据的冗余和持久化。存储的集群可以通过添加服务器完成横向的扩展。OpenStack的主要组件―Networking(Neutron). openStack的网络服务,现已由之前的Quantum改名为Neutron。模板驱动的引擎,允许应用开发人员使用提供的模板语言描述云环境的架构,并且以自动化的方式进行部署云计算资源。.Glance是OpenStack的镜像服务,提供了磁盘和服务器虚拟镜像的查询、注册和传输的功能。

2023-05-23 14:55:24 534

原创 【webrtc】编译webrtc

原文链接:https://blog.csdn.net/weixin_40425640/article/details/121945060。安装方法:https://blog.csdn.net/GenuineMonster/article/details/120261628。RNMGlobalDefine.h Rtn-SocketIO-Module.h改动了这两个文件就需要替换,没改动就不需要替换。替换到RTN-SDK-Windows\include\Rtn-SocketIO-Module。

2023-05-11 16:38:05 985 2

原创 【音视频第21天】RTP、RTCP结合wireshark抓包详解

感觉单纯看理论没啥意思,结合RTCP、RTP来看一看抓包详解。

2023-04-27 18:36:15 3390

原创 【音视频第20天】wireshark+tcpdump

tcpdump抓 wireshark分析。

2023-04-27 15:52:49 1290

原创 【音视频19天】直播服务器乱七八糟的收集

RED5:最古老的基于 flash 的流媒体服务的开源流媒体服务器。NGINX-RTMP :基于 NGINX 模块,使用 C 语言编写的流媒体服务器,也是目前市场上使用最多的流媒体服务器。SRS(Simple Rtmp Sever)是一个国产的流媒体服务器,产品定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。rtmp、rtsp、hls流媒体直播服务器搭建的六种方案:https://blog.bfw.wiki/user1/15832056643904300074.html。

2023-04-25 19:01:45 130

转载 【音视频第18天】直播架构

学一学直播的架构吧,感觉要学的好多啊!!!!!!!!!!软考也没有搞,不能这样啊。OK开始学。

2023-04-25 10:49:07 197

原创 【音视频第17天】RTSP、RTMP协议初识

流媒体协议,英文学名Streaming Protocol,用一句人话来解释:流媒体协议是一种用于通过 Web 传递多媒体的协议。RTMP 和 RTSP 是两种不同的视频传输协议,它们的主要区别在于应用场景和传输方式。用于Internet上针对多媒体数据流的一种传输协议,是应用层协议。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输RTSP默认使用554端口(服务器的端口)

2023-04-24 19:07:54 728

原创 【音视频第16天】详解STUN协议

原来这是因为IPV4引起的,我们上网很可能会处在一个NAT设备(无线路由器之类)之后。NAT设备会在IP封包通过设备时修改源/目的IP地址. 对于家用路由器来说, 使用的是网络地址端口转换(NAPT), 它不仅改IP, 还修改TCP和UDP协议的端口号, 这样就能让内网中的设备共用同一个外网IP. 举个例子, NAPT维护一个类似下表的NAT表:NAT设备会根据NAT表对出去和进来的数据做修改, 比如将192.168.0.3:8888发出去的封包。

2023-04-23 17:52:15 1432

原创 【音视频第15天】webRTC协议(2)

然后确保你保持连接状态。这些路由被称为。

2023-04-19 15:10:47 490

原创 vscode使用收集

【代码】vscode使用收集。

2023-04-19 09:41:34 71

原创 【音视频第14天】webRTC协议(1)

简而言之,STUN 向 NAT 外部的 STUN 服务器发送请求,服务器返回其在请求中观察到的内容,STUN 根据这些内容来帮助 NAT 后面的端点找出已创建的映射。好消息是,所有的行为都是可以理解和观察到的,因此ICE代理能够确认它创建了一个NAT映射,以及映射的属性。STUN 不仅使你能够创建映射,还可以让你获取映射的详细信息,你可以他人分享这些详细信息,然后他们便可以通过你刚刚创建的映射向你传回数据。您有两个媒体描述,一个是fmt 111类型的音频,一个是96格式的视频。)之前的另一项技术。

2023-04-17 19:08:44 658

原创 【音视频第13天】另外一种拥塞控制算法-TransportCC

卡尔曼滤波器:基本思想是通过已有的观测数据,总能找到⼀条线,使得所有观测数据到这条线的误差(距离)的平⽅和最⼩,⽽这条线就是Trendline要求得的值。WebRTC发送端拥塞评估算法正是利⽤这个趋势来评估下⼀个时刻的⽹络拥塞状态的,如果斜率向上,说明线路拥塞,如果斜率向下,说明拥塞缓解。这⾥需要注意的是,WebRTC中是按窗⼝求平均值的,默认窗⼝⼤⼩n=20(窗⼝⼤⼩是可以动态变化的)。实际上,这⾥求出的ki值与接收端延时拥塞控制算法中的mi值表达的是同⼀个含义,即在这个窗⼝期内发送队列的增⻓梯度。

2023-04-14 18:33:53 446

原创 【音视频第12天】GCC论文阅读(3)

本文档介绍了适用于webRTC两种拥塞控制算法。一种是基于时延(delay-based)一种是基于损失(loss-based)。

2023-04-14 09:31:09 513 1

原创 【音视频第11天】GCC论文阅读(2)

本文档介绍了适用于webRTC两种拥塞控制算法。一种是== 基于时延(delay-based)== 一种是== 基于损失(loss-based)==。

2023-04-12 16:36:56 849

原创 【音视频第10天】GCC论文阅读(1)

本文档介绍了适用于webRTC两种拥塞控制算法。一种是== 基于时延(delay-based)== 一种是== 基于损失(loss-based)==。

2023-04-11 19:25:57 515

原创 【音视频第9天】WebRTC for the Curious(1)Media Communication

对于TMMBR/TMMBN和REMB,接收方首先估计可用的入站带宽(使用GCC等协议),然后将这些带宽估计传达给远程发送方。由于这些数据频繁交换,发送方能够快速调整变化的网络条件,并使用GCC这样的算法改变其输出带宽。发送方跟踪发送的数据包、它们的序列号、大小和时间戳。当发送方从接收方接收RTCP消息时,比较发送方的包间延迟和接收方的延迟。它们根据每个SSRC的时间表发送,它们是估计可用带宽时使用的输入。RTP/RTCP运行在所有类型的不同网络上,因此,一些信息在从发送方到接收方的途中被丢弃是很常见的。

2023-04-10 19:37:50 514

原创 【音视频第8天】mediasoup拥塞控制【未完待续】

音视频服务质量与带宽之间的矛盾、实时性与服务质量之间存在矛盾。

2023-04-10 09:25:05 416

原创 【音视频第7天】mediasoup拥塞控制【未完待续】

WebRTC的拥塞控制方式主要有以下几个:Transport-cc、BBR-congestion、remb(BBR已被google从webrtc移除了)。mediasoup支持Transport-cc和remb。

2023-04-06 19:00:35 376

转载 【音视频第6天】基础知识-移动端实时音视频直播技术详解和开源工程WebRTC的技术原理和使用浅析

音频跟视频很不一样,视频每一帧就是一张图像,而从上面的正玄波可以看出,音频数据是流式的,本身没有明确的一帧帧的概念,在实际的应用中,为了音频算法处理/传输的方便,一般约定俗成取 2.5ms~60ms 为单位的数据量为一帧音频。上图是一个典型的 CDN 系统的三级部署示意图,节点是 CDN 系统中的最基本部署单元,分为三级部署,中心节点、区域节点和边缘节点,最上面一级是中心节点,中间一级是区域节点,边缘节点地理位置分散,为用户提供就近的内容访问服务。视频采集卡能支持的最大点阵反映了其分辨率的性能;

2023-04-04 17:40:00 296

转载 【音视频第5天】回声、音频丢包补偿、多人聊天架构、实时音视频传输协议、P2P

p是peer的缩写,p2p就是点对点,两个客户端直接进行数据交互,不需要经过服务器转发(relay),这种方式能大大减轻服务端的负载,所以特别视适合大数据的传输,比如实时音视频聊天、在线视频直播、大文件传输等应用场景。如果遵循ICE协议,基本上能打洞成功的网络他都能p2p,不能打洞成功的网络基本上都是跟路由器类型有关,与技术无关。googActualEncBitrate 视频编码器实际输出的码率,一般和目标码率是匹配的。

2023-04-03 17:01:22 308

转载 【音视频第4天】视频音频编码的基础知识概述

在一般的VOIP软件或视频会议系统中,假设我们只有A和B两个人在通话,首先,A的声音传给B,B然后用喇叭放出来,而这时B的MIC则会采集到喇叭放出来的声音,然后传回给A,如果这个传输的过程中时延足够大,A就会听到自己刚才说的话,这就是回音。回音消除的作用就是在B端对B采集到的声音进行处理,把采集到的声音中包含的A的声音去掉之后在传给A,这样A就不会听到自己说过的话了。

2023-03-30 18:30:57 342

转载 【音视频第3天】实时音视频会议场景下 QoS 策略

帧,是视频的一个基本概念,表示一张画面,如上面的翻页动画书中的一页,就是一帧。一个视频就是由许许多多帧组成的。

2023-03-29 19:33:40 800 1

原创 【音视频第2天】RTC 系统音频弱网对抗技术发展与实践

在RTC(实时通信)中,为了防止网络拥塞或数据包丢失,FEC(前向纠错)是一种广泛使用的技术,它通过添加冗余数据来确保数据正确性。XOR(异或):XOR的FEC算法利用两个数据包的异或和(XOR),作为冗余数据来补充传输,这个方法简单,计算速度较快,但有限的冗余信息不能有效地纠正过多的错误。(里德-所罗门):Reed-Solomon是最常用的FEC算法之一, 它会创建多个冗余数据块(也称为符号),这些符号可以有效地对丢失或损坏的数据包进行纠正,它被广泛应用于音频、视频、图像等需要高保真度的数据传输。喷泉码。

2023-03-28 17:49:23 486

原创 【音视频第1天】常见的术语含义等

在WebRTC中,ARQ(Automatic Repeat Request)和Nack(Negative Acknowledge)也被用于数据传输过程中检测和纠正错误。发送方发送数据包,接收方收到并检验数据包,若数据包出现错误,则向发送方发送Nack请求重传该数据包。发送方收到Nack后,会重新发送该数据包,直到接收方接收到正确的数据包为止。ARQ和Nack解决的问题也是数据传输过程中的错误。在WebRTC中,数据传输过程中数据包可能会出现错误,比如数据包被丢失、数据包内容损坏等。

2023-03-27 19:14:05 890

原创 流媒体计划

之后每天发一篇与流媒体相关的博客。项目是用mediasoup写的。

2023-03-24 16:53:37 34

原创 计算flops和add

from model import dfsfneimport torchfrom ptflops import get_model_complexity_infofrom option import argswith torch.cuda.device(0): net = dfsfne.DFSFN(args) flops, params = get_model_complexity_info(net, (3, 360, 240), as_strings=True, print_per_l

2021-12-30 15:10:50 230

原创 计算参数量

def netParams(model): total_paramters = 0 for parameter in model.parameters(): i = len(parameter.size()) p = 1 for j in range(i): p *= parameter.size(j) total_paramters += p return total_paramters

2021-12-30 11:13:48 212

原创 MATLAB画框,并把框起来的保存

first.m% ------------------% Matlab手动鼠标截图,获取兴趣区域% ------------------clc;clear;close all;pathname = 'E:\first_idea\test\072\img_072_x4_our.png';origin_img = imread(pathname);figure;imshow(origin_img,[]);title('Original Image');% 画图后,将鼠标变

2021-12-29 19:09:59 1993

转载 torch.mul

这两边是可以相乘的两项,可以是相同的维度,也可以是不同的维度。如果不同的维度就直接扩充到相同的维度的大小。

2021-12-22 20:33:51 164

原创 typora下载链接

https://typora.io/windows/dev_release.html

2021-12-22 09:20:06 531

原创 如何测试网络能不能跑通

if __name__ == '__main__': t = torch.ones(32, 3, 64, 64) model = sa_layer(64) y = model(t) print("print(y.shape)", y.shape) # shape

2021-12-15 16:41:38 2837

转载 计算flops psnr

计算flopsfrom model import architecturefrom FLOPs.profile import profilewidth = 360height = 240model = architecture.IMDN_RTC(upscale=2)flops, params = profile(model, input_size=(1, 3, height, width))print('IMDN_light: {} x {}, flops: {:.10f} GFLOPs,

2021-12-14 19:51:22 160

原创 将Linux的history命令保存

history > lalala.txt

2021-12-13 21:25:58 2310

转载 torch.nn.GroupNorm

torch.nn.GroupNorm:将channel切分成许多组进行归一化torch.nn.GroupNorm(num_groups,num_channels)num_groups:组数num_channels:通道数量代码示例:a=torch.randn(15,256,9,15)#将channel256分为8组,每组32channelm=nn.GroupNorm(8,256) # 这其实一个函数print(m(a).shape) # [15, 256, 9, 15]输出的size和

2021-12-10 11:03:43 1373

转载 torch.size

x.shape显示是torch.size(32,3,288,144)这意味着什么32表示训练集batch_size大小,3是图像通道数,288是图像高度,144是图像宽度也就是说从第二项开始是比较正确的3,288,144

2021-12-10 10:13:02 1975

转载 nn.Linear()

转载https://blog.csdn.net/qq_42079689/article/details/102873766PyTorch的nn.Linear()是用于设置网络中的全连接层的,需要注意在二维图像处理的任务中,全连接层的输入与输出一般都设置为二维张量,形状通常为**[batch_size, size]**,不同于卷积层要求输入输出是四维张量。其用法与形参说明如下:图片的尺寸必须是1*1这种的才对。in_features指的是输入的二维张量的大小,即输入的[batch_size, size]

2021-12-09 20:14:15 470

这是一个hive相关的文件,完整工程

这是一个hive相关的文件,完整工程

2023-06-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除