自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (9)
  • 收藏
  • 关注

原创 【无标题】NVIDIA T4 GPU 加速 VIVO 推荐系统部署:支撑亿级用户智能化服务

NVIDIA T4 GPU 加速 VIVO 推荐系统部署:支撑亿级用户智能化服务 (toutiao.com)

2022-02-11 10:42:24 529

原创 腾讯广告视频抽帧的全流程GPU加速

腾讯广告视频抽帧的全流程GPU加速 (toutiao.com)

2022-02-11 10:36:44 1705

转载 FFmpeg视频解码硬件加速

ffmpeg支持的硬件解码器enum AVHWDeviceType { AV_HWDEVICE_TYPE_NONE, AV_HWDEVICE_TYPE_VDPAU, AV_HWDEVICE_TYPE_CUDA, AV_HWDEVICE_TYPE_VAAPI, AV_HWDEVICE_TYPE_DXVA2, AV_HWDEVICE_TYPE_QSV, AV_HWDEVICE_TYPE_VIDEOTOOLBOX, AV_HWDEVICE_...

2022-02-11 10:28:18 1458

转载 Qt键盘键值表

简单说明了基本所有能用到的:Qt::Key_Escape 0x01000000 Esc键Qt::Key_Tab 0x01000001 Tab键Qt::Key_Backtab 0x01000002 Tab补全键Qt::Key_Backspace 0x01000003 退格键Qt::Key_Return 0x01000004 Return键Qt::Key_Enter 0x01000005 回车键Qt::Key_Inser...

2022-01-13 11:15:49 5251

原创 pip install 设置超时时间

pip install ** , 设置超时 timeout 时间懒笑翻 2020-01-29 17:34:30 8885 收藏 6分类专栏: Python版权1、一般情况下 pip 安装什么包的时候都是 在cmd 命令窗口或者 pycharm 的 Terminal 窗口输入:pip install **** 是对应的包名2、有时候网络不好的情况会出现 socket.timeout 的报错,我自己找了个目前我个人觉得最简单的方法,就是把命令符修改一下:pip --default-t..

2021-06-28 14:21:02 1263

原创 docker 删除none镜像

删除none的镜像,要先删除镜像中的容器。要删除镜像中的容器,必须先停止容器。$ docker images$ docker rmi $(docker images | grep "none" | awk '{print $3}')直接删除带none的镜像,直接报错了。提示先停止容器。$ docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }')//停止容器$ docker rm $(docker ps -a | g...

2021-06-28 08:15:45 131

原创 解决k8s集群在节点运行kubectl出现的错误:The connection to the server localhost:8080 was refused - did you specify t

问题分析:出现这个问题的原因是kubectl命令需要使用kubernetes-admin来运行解决办法:将主节点(master节点)中的【/etc/kubernetes/admin.conf】文件拷贝到从节点相同目录下:scp -r /etc/kubernetes/admin.conf ${node1}:/etc/kubernetes/admin.conf配置环境变量:echo “export KUBECONFIG=/etc/kubernetes/admin.conf” >&g.

2021-06-23 14:30:25 1476

原创 ubuntu开发流程

1、配置私服在Ubuntu 16.04主机上使用apt私服备份并创建新的apt配置文件sudo mv /etc/apt/sources.list /etc/apt/sources.list.baksudo vi /etc/apt/sources.list# Software DC APT 私服# 为了优先使用本地私服, 需确保此配置在其他源配置上方deb [arch=amd64] http://apt.software.dc/ubuntu/ xenial main restric.

2021-06-19 11:34:53 728

原创 Linux docker 删除镜像文件 以及解决删除报错image is being used by stopped container 的问题

1.使用命令查看所有镜像docker images2.根据ID删除需要删除的镜像docker rmi 4e4e466c38c1 //rmi + 自己需要删除的镜像的ID3.如果删除时出现了image is being used by stopped container的错误就先使用一下命令再执行删除指令:docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stopdocker ps -a | g...

2021-06-18 08:22:44 2056

原创 du -sh * 查看文件夹中的文件大小。。

查看文件夹中的文件大小的命令有很多,最近发现还是 du -sh * 最好用,记录一下,防止自己忘了。。

2021-06-17 15:57:16 698

原创 docker19.03.15版本k8s集群配置GPU支持

docker19.03以上版本k8s配置GPU支持是豆腐啊 2020-12-21 14:49:20 191 收藏分类专栏: Linux Docker 文章标签: kubernetes docker centos gpu版权基本环境搭建k8s步骤请参考文章centos7 使用kubeadm部署k8s以下操作均为gpu节点机上操作进行系统centos71docker版本docker 19.03+1k8s版本kubelet-1.15.1kubeadm-1.15.1kubec..

2021-06-11 16:50:25 718

原创 Kubernetes集群flannel网卡名不兼容导致启动失败问题

1. 问题2. 解决过程1. 问题我的环境是使用kubeadm安装的kubernetes1.11,flannel网络。今天新加入一节点到k8s中,发现新节点的守护容器kube-flannel-ds启动失败。到该节点中使用docker logs xxxxx查看,日志报错如下:I0815 00:25:37.646559 1 main.go:201] Could not find valid interface matching ens32: error looking up inte...

2021-06-11 16:28:31 2039 1

转载 centos7 配置yum源

1、什么是yum仓库?yum仓库就是使用yum命令下载软件的镜像地址。我们通常使用 yum install 命令来在线安装 linux系统的软件, 这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软件包。众所周知,从国外下载软件速度非常慢,很多情况下都无法下载。国内一些大公司做镜像同步国外的软件, 那么我们可能使用国内的下载地址,就能下载我们需要的软件。yum的配置文件yum 的配置文件在 /etc/yum.repos.d 目录下, 其中有多个配置文件,每一个配置文件中都可以配置一个或多个

2021-06-09 14:30:16 241

原创 linux 磁盘分区

sudo fdisk -l分区sudo fdisk /dev/sdan新建分区p选择分区类型回车w写入通知操作系统分区表变化:sudo partprobe /dev/sda格式化:sudo mkfs.ext4 /dev/sda3挂载:sudo mount /dev/sda3 /datals -l /dev/disk/by-uuid修改/etc/fstab文件,添加一行/dev/sda3 /data ext4 defaults 0 0或者...

2021-06-08 11:36:57 74 1

原创 centos 把程序所在目录加入到环境变量的配置文件中

把程序所在目录加入到环境变量的配置文件中修改 /etc/profile 文件,在文件末尾加上如下两行代码PATH=$PATH:/LetEncrypt_SSL/certbot-autoexport PATH最后执行命令 source /etc/profile 或执行点命令 ./profile 使其修改生效。...

2021-06-05 14:56:53 360

centos 7 安装go遇到问题: No package golang available.

CentOS 安装go : yum install go 时报错:No package golang available.解决办法:先安装epel:yum install epel-release然后再安装gogo version 查看安装的版本

2021-06-05 11:06:14 598

原创 k8s pv 一直是release状态

如下图所示,pv 一直是release状态这个时候大家可能就会想到现在我的 PVC 被删除了,PV 也变成了 Released 状态,那么我重建之前的 PVC 他们不就可以重新绑定了,事实并不会,PVC 只能和 Available 状态的 PV 进行绑定。这个时候我们就需要手工去进行干预了,真实生产环境下管理员会把数据备份或迁移出来,然后修改 PV,删除 claimRef 对 PVC 的引用,这个时候 Kubernetes 的 PV 控制器 watch 到 PV 变化后,就会将 PV 修..

2021-06-03 11:17:19 1988

原创 kubeflow Pods stuck in Pending state

There are three pods that have Persistent Volume Claims (PVCs) that will get stuck in pending state if they are unable to bind their PVC. The three pods are minio, mysql, and katib-mysql. Check the status of the PVC requests:kubectl -n ${NAMESPACE} g...

2021-06-02 15:02:00 264

原创 centos7 k8s安装部署nvidia-docker2 排坑记录

1.安装docker-ce 因为nvidia-docker2依赖docker-ce,所以得先安装docker-ce。1.1 如果主机上已经安装了docker,则先运行如下命令卸载 service docker stop yum remove docker1.2 安装yum管理依赖包sudo yum install -y yum-utils device-mapper-persistent-data lvm21.3添加docker-ce仓库命令sud...

2021-05-24 18:58:35 971 2

原创 k8s 开发流程

1、kubeoperator界面操作安装k8s集群;2、配置docker http代理,所有节点都要配置。# 新建docker daemon配置文件夹sudo mkdir -p /etc/systemd/system/docker.service.d# 新建代理配置文件sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf# 文件内容如下[Service]Environment="HTTP_PROXY=http:/

2021-05-19 16:49:41 1606

转载 k8s中的kubeflow1.02安装过程记录

kubeflowKubeflow是的机器学习工具包。Kubeflow是运行在K8S之上的一套技术栈,这套技术栈包含了很多组件,组件之间的关系比较松散,我们可以配合起来用,也可以单独用其中的一部分。Kubeflow提供了一大堆组件,涵盖了机器学习的方方面面,为了对Kubeflow有个更直观深入的了解,先整体看一下Kubeflow都有哪些组件,并对Kubeflow的主要组件进行简单的介绍:(1) Central Dashboard:Kubeflow的dashboard看板页面(2) Metadat

2021-05-19 10:15:47 436

原创 k8s secret 详细理解和使用

参见:https://blog.csdn.net/skh2015java/article/details/109228364

2021-05-13 10:44:27 304

原创 Cython的基本用法

因为项目需要,需要优化已有的Python代码。目前Python代码的执行过程是将Python代码转变成一行行指令,然后解释器解释指令的执行,调用到C代码层。如果去掉指令解释这个阶段,直接进入C代码层,效率就比较高了。如果用之前所述的使用Python C API将Python代码改造为C代码并作为Python的内建模块,工作量极其大,也不能保证其正确性,所以这种方法不太现实。而Cython库正好符合这种场景需求,将已有的Python代码转化为C语言的代码,并作为Python的built-in模块扩展。版本

2021-05-13 08:37:38 2260 2

原创 k8s 安装helm2 和 helm3

1安装helm31.1 CentOS7curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 > get_helm.shchmod 700 get_helm.sh./get_helm.shls /usr/local/bin/helm 1 2 3 4 5 61.2 MACOSbrew install helm 12 安装he...

2021-05-10 16:52:10 260

原创 K8S pod异常状态处理

一般来说,无论 Pod 处于什么异常状态,都可以执行以下命令来查看 Pod 的状态 kubectl get pod <pod-name> -o yaml 查看 Pod 的配置是否正确 kubectl describe pod <pod-name> 查看 Pod 的事件 kubectl logs <pod-name> [-c <container-name>] 查看容器日志Pod --Pending状态Pending 说明 Po

2021-04-27 15:23:57 524

原创 常见k8s 安装部署错误解决

1、no matches for kind "Deployment" in version "extensions/v1beta1" 0x00 Problem[root@k8sm90 demo]# kubectl create -f tomcat-deployment.yamlerror: unable to recognize "tomcat-deployment.yaml": no matches for kind "Deployment" in version "extensions/v1

2021-04-26 18:27:02 4778

转载 升级到 Kubernetes v1.16 须知API问题总结

Kubernetes v1.16 于 2019 年 9 月发布,大家最需要关注的是部分API将弃用。v1.16.0 对以下四种类型资源的 API 做出调整 NetworkPolicy PodSecurityPolicies Ingress DaemonSet, Deployment, StatefulSet 和 ReplicaSetAPI 具体调整细节如下DaemonSet, Deployment, StatefulSet 和 ReplicaSe...

2021-04-26 11:58:28 332

原创 ESXI 6.7 环境 centos7.6 虚拟机安装tesla k80 显卡驱动失败问题解决

ESXI 6.7 环境 16.04虚拟机安装tesla k80 一切正常,但虚拟机重装了centos7.6后,驱动一直安装失败,报错如下:换了多个驱动版本,问题依然存在。安装时指定 --no-kernel-module-source选项,仍然找不到显卡,不能和显卡通信。后来解决方法如下 :按常规设置新建虚拟机,添加PCI设备,如下图坑1:无法打开虚拟机 CentOS 7 K80 的电源。内存设置无效: 内存预留 (sched.mem.min) 应该等于内存大小 (16384...

2021-04-26 08:32:32 6909 3

原创 VLC减少延迟的方法

一、VLC播放RTSP视频延迟问题解决前几天用PC平台上的VLC播放RTSP流媒体时延迟时间较长,存在1s左右的延迟,效果不是很好,后来查了资料,发现这个延迟时间是可以修改的。找到工具->首选项,然后参数设置左下角选择“全部”,左边选择“输入编解码”->“网络缓存”选项,可以根据具体需要加以修改,具体见下图不过这个值不要太小,否则缓存太小,播放视频的过程中会很卡如果网络环境较好,300ms以内效果很好,实时性较好。二、PC端(Linux平台)VLC播放RTSP视频延迟...

2021-03-22 17:20:14 6556 3

转载 cuda half编程的各种坑

https://blog.csdn.net/yutianzuijin/article/details/90521252自cuda7.5开始我们可以直接用half(fp16)编程,理论上速度会比float快一倍左右。理想虽好,现实却比较骨感,在实际中会遇到各种坑,最终的结果却是不一定有收益,下面把自己在用half编程中踩过的坑记录一下。1. half编程和计算能力密切相关half编程要求GPU的计算能力要大于等于5.3,这就意味着大家很多GPU不支持此功能。例如,GTX 1050之前的GPU全不支持h

2021-03-17 15:07:06 1566

原创 英伟达GPU产品分类说明

Nvidia的GPU产品主要分成3个系列产品,分别面向不同的应用类型和用户群体,这三个系列产品分别是:1.主要面向3D游戏应用的GeForce系列,几个高端型号分别是GTX1080、Titan X和GTX980,分别采用最新的Pascal架构和Maxwell架构,因为面向游戏玩家,对双精度计算能力没有需求,所以双精度计算单元只有单精度计算单元的1/32,但同时也因为受众群体较大,出货量也大,单价相比采用相同架构的Tesla系列产品要便宜很多,也经常被用于机器学习Nvidia GeForce2.面

2021-03-17 10:36:16 8158

原创 pytorch转onnx后使用TensorRT部署转换踩坑记录

在pytorch训练好的模型转换为onnx模型然后转为TensorRT模型时报错:onnx_parser/onnx2trt_utils.hpp:412 In function convert_axis:[8] Assertion failed: axis >= 0 && axis < nbDimsbuilder/trt_builder.cpp:172]:Can not parse OnnX file: model/model/smartengine_model/dete

2021-03-16 11:15:03 1128

转载 分析一下H5直播、微信直播、抓娃娃、低延时的方案

微信直播,HTML5直播,主要方案有如下几种:1、基于hls切片直播,前前是应用的主流,服务器可以选fms,wowza,nginx,srs之类优点:集成方便,支持度高,兼容性好,主流手都支持,是目前直播技术主流。缺点:延时大,一般服务器可以控制切片时长(延时可以控制在15-30秒之间)2、基于浏览器mse技术,目前端技术上有B站的flv解码器。后端技术srs之类。优点:集成方便,兼容性一般,原有技术平台可以保留,延时可以控制在10秒内缺点:(主要是部分浏览器不支持mse,),目前IO

2021-03-12 14:56:06 275

原创 COCO数据集80个类的名称

personbicyclecarmotorbikeaeroplanebustraintruckboattraffic lightfire hydrantstop signparking meterbenchbirdcatdoghorsesheepcowelephantbearzebragiraffebackpackumbrellahandbagtiesuitcasefrisbeeskissnowboardsports ballkitebas

2021-03-10 08:16:53 5083

原创 行人属性数据集介绍及下载

表格整合了基本信息,各数据集下对应链接是对数据集的详细介绍,部分内含state of the art。1、DukeMTMC-reID Datasethttps://blog.csdn.net/ctwy291314/article/details/83544142DukeMTMC数据集是一个大规模重标记的多目标多摄像机跟踪数据集。总共有超过2700人在8台摄像机中被标记为不同的身份。通过访问所有信息(全帧,帧级地面实况,校准信息等),该数据集具有大量的潜力。链接:ht...

2021-03-08 15:12:04 1338

原创 ​​​​​​​ubuntu16.04 fastreid训练过程

fastreid工程简介代码地址:https://github.com/JDAI-CV/fast-reid该工程是有京东AI技术研究院开源的,主要研究方向是ReID,包括行人ReID和其他的ReID。博主之前一直用该工程研究行人ReID和车辆ReID,在私有数据集上取得不错的效果。但现在介绍用该工程来做行人属性识别,采用的数据集是行人数据集PA100K。训练行人属性识别(1) 下载fastreid工程:git clonehttps://github.com/...

2021-03-04 18:02:46 746 1

转载 Ubuntu16.04从自带python3.5升级到3.6

Ubuntu16.04从自带python3.5升级到3.6Ubuntu自带版本是python2.7和3.5输入命令sudo add-apt-repository ppa:jonathonf/python-3.6输入命令sudo apt-get update输入命令sudo apt-get install python3.6期间有需要按Yes哦调整Python3的优先级,使得3.6优先级较高,注意值越大优先级越高!sudo update-altern.

2021-03-04 14:56:45 400 1

原创 算法推理结果为空

TITAN RTX显卡人脸检测结果为空,经排查是CMake设置的算力和当前显卡算力不一致引起。修改为如下:list(APPENDCUDA_NVCC_FLAGS"-D_FORCE_INLINES-Xcompiler-fPIC-gencode=arch=compute_75,code=sm_75")高算力显卡配置低算力会出现推理结果为空的情况。同样,低算力显卡配置高算力也会出现这种情况。例如Quadro GP100显卡的算力为6.0,如果配置为7.5,也会出现推理结果为空的情况。...

2021-03-02 10:22:21 134

转载 如何从远程主机上拷贝docker image到本地

如何从远程主机上拷贝docker image到本地 1.以root身份在远程主机保存image到文件 docker save -o [filename] [image] 示例: docker save -o aspnet.tar mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim 2.修改保存文件为任何人可读 chmod a+r [filename] 3.本地主机使用scp命令..

2021-02-25 11:05:48 1116

原创 QT vs2013无法打开源文件QWidget等报错问题解决

QT 5.4.0 + VS2013开发中经常出现无法打开源文件QWidget、QDialog、QString、QFile等错误,经分析原因是环境变量QTDIR设置的是C:\Qt\Qt5.4.0\5.4\msvc2013。打开该目录如下:打开include目录并没有QWidget,所以在附加包含目录中要添加子目录:$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\

2021-02-07 15:27:47 6501

epoll为什么快

本文详细介绍了epoll原理、工作机制、和select的区别、为什么高效以及epoll事件的两种工作模型。 内容通俗易懂,特别适合初学者学习理解。

2019-08-16

nginx rtmp直播平台搭建.docx

本文详细介绍了centos环境下搭建nginx 流媒体服务器的过程,包括搭建nginx服务器,播放插件的安装和部署,ffmpeg推流等详细内容。希望对初学者有帮助,能够少走弯路。

2019-06-28

state threads学习笔记.docx

协程库state threads library(以下简称st)是一个基于setjmp/longjmp实现的C语言版用户线程库或协程库(user level thread)。 本文详细说明了协程库的特点及工作原理,结合代码很容易理解。 srs流媒体服务器就是基于协程库开发的,这就是它实现高并发的原因。 希望能对初学者有所帮助。

2019-06-28

Centos搭建EasyDarwin流媒体服务器

本文介绍Centos搭建EasyDarwin流媒体服务器的基本流程,给初学者做一个参考,少走一些没必要的弯路。

2019-02-21

Centos 搭建crtmpserver流媒体服务器

本文介绍了Centos 搭建crtmpserver流媒体服务器的详细步骤和遇到的坑,希望给初学者一定的经验,避免遇到类似的问题。

2019-02-20

VC绘图技巧

介绍MFC绘图常用技巧,怎么贴图不闪烁,效率高;

2016-08-31

MPEG2开发文档

MPEG2技术原理及应用 编、解码流程,对掌握MPEG2技术规范很有帮助

2014-06-17

EVC HTTP 发送接收图片示例代码

EVC HTTP 发送接收图片示例代码 详细的分析了如何收发图片 并分析经常遇到的问题

2011-08-22

VC6实用技巧分析说明

对VC6.0程序开发过程中遇到的问题进行全面分析讲解

2011-04-29

空空如也

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

TA关注的人

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