自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu 18.04 安装tenda U12 驱动(转)

我的系统内核是4.9,官方允许的最高内核是4.4,所以直接安装是不能成功的。倒腾了一天终于搞好了:1.下载git clonehttps://github.com/gnab/rtl8812au2.cd rtl8812au3.make4.sudo make install5.sudo modprobe 8812au————————————————原文链接:https://blog.csdn.net/Clover_pofu/article/details/108813238...

2022-04-20 14:32:44 1369

原创 tensorrt ImportError: No module named ‘tensorrt‘

ImportError: No module named 'tensorrt'

2022-03-31 20:04:56 6487

原创 Nvidia Jetson NX 使用tensorrt, ModuleNotFoundError: No module named ‘tensorrt’

nvidia nx tensorrt

2021-11-25 11:56:32 2572

原创 darknet 段错误(核心已转储)(Segmentation fault) mosaic=1-compile Darknet with Opencv for using mosaic=1

darknet训练 yolo 遇到的问题。在cfg文件,mosaic改成0,即可训练

2021-11-18 20:13:53 2486

原创 编译Dockerfile得到镜像

创建Dockerfile,配置基础镜像,和需要安装的依赖。FROM python:3.7RUN python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade \numpy==1.19.2 \waitress==1.4.4 \Flask==1.1.2 WORKDIR /temperENV LANG C.UTF-8编译Dockerfile, docker build -t 镜像名:版本号 .

2021-03-03 10:48:48 272

原创 ubuntu 安装nvidia-docker插件

在线安装curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -distribution=$(. /etc/os-release;echo $ID$VERSION_ID)curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | \ sudo tee /etc/apt/sources.li

2021-02-24 14:35:47 318

原创 ubuntu 18.04 重启nvidia显卡驱动nvidia-smi has failed

安装好对应版本的nvidia显卡驱动和cuda,某次重启之后,机器分辨率异常,终端输入 nvidia-smi,显示:nvidia-smi has failed because it couldn't communicate with the nvidia driver. make sure that the latest nvidia driver is installed and running.查找一番,原因是因为Linux更新都是为了修复之前内核的bug,提供一些新的特性,内核更新了,显卡驱

2021-02-02 14:35:50 1945

原创 ubuntu安装docker(在线和离线方式)教程

安装docker在线安装离线安装在线安装终端敲入命令wget -qO- https://get.docker.com/ | shsystemctl enable docker.service在线安装有时因为网络问题会安装失败,也可以用离线安装离线安装获取Docker离线安装包 ,在Docker 安装包下载地址 选择与主机对应的ubuntu版本的docker包;在pool/stable/中选择amd64,下载最新版本的.deb文件, 如: 我的ubuntu 16.04, 就选择 Xenial

2021-01-27 11:36:23 913

原创 python调用C++ SDK的记录

最近调一个红外摄像头,后续做红外视频检测和识别。厂家给的SDK是C++写的,也不好做二次开发,只好用python再做一次封装。先记录下reference,调试结束后再来整理总结。之前没搞过这种,慢慢摸索,还有点意思。https://www.cnblogs.com/pyse/p/8590829.htmlhttps://blog.csdn.net/maybe_lee/article/details/78586198...

2021-01-11 16:52:03 2531

原创 程序媛的摸鱼日常——推荐适合coding和debug听的歌

推荐几首歌给各位人上人,当被bug折磨得不省人事的时候,听听看,脑子会不会好点。1. Summer Is For Falling In Love -- Sarah Kang/EyeLoveBrandon (闭上眼睛,好像能感受到歌词描述的风景)2. Come Home To Me -- Jax3. Life -- The Walters4. Better Now -- Blanks5. Play Date -- Cooper Beaton6...

2020-12-07 15:28:33 244

原创 NVIDIA 显卡使用出现的问题

跑深度学习模型,离不开显卡。最近公司淘汰旧显卡,配了GTX 2060 SUPER给客户,装机的时候,发现一些问题。1. 显示器不支持热插拔:开机后再插HDMI,显示器没显示;必须开机前插上,而且中途拔插没有显示2. 开机登录界面非常卡:安装了ubuntu18.04的系统,厂家说要升级20.04,升级之后仍然很卡。于是。。。。把显卡拆了,排查显卡的问题。把2060 SUPER的显卡,换成了1660SUPER,问题解决了。...

2020-11-30 10:59:40 1130 1

原创 Darknet 训练yolov4模型,做图像自动标注(代码)

基于darknet框架训练yolov4模型,获取推理结果的bbox信息,导出xml标注文件,实现图像的自动标注,方便图像标注。1. Darknet 安装按照官网https://pjreddie.com/darknet/ 的指引安装即可。报错与解决:(1)使用GPU时,修改makefile GPU=1 cudnn=1,make报错darknet make include/darknet.h:16:23: 致命错误:cudnn.h找到cudnn.h复制到/usr/include下,我的cud

2020-11-13 15:55:32 1076 2

原创 docker免去sudo【转】

sudo groupadd docker 创建用户组sudo gpasswd -a ${USER} docker 添加当前用户到docker组sudo systemctl restart docker 重启dockernewgrp docker 切换会话依次运行上面命令即可#开机自启sudosystemctlenabledocker...

2020-09-22 18:06:16 194

原创 无法访问github.io (Ubuntu解决办法)

sudo vim /etc/resolv.conf把127.0.1.1改成 8.8.8.8即可登录github,io

2020-09-21 15:50:31 2014 1

原创 ubuntu安装nvidia显卡驱动(保姆级教程)

拿到新的服务器,先换国内源,之后的下载速度飞起。Ubuntu换国内源1. 将sources.list备份到sources.list.bakcd /etc/apt/sudo cp sources.list sources.list.bak2. 添加源(用vim或gedit编辑)sudo vim sources.list添加以下内容,覆盖掉原来内容deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restr

2020-09-11 18:27:06 1502

原创 docker run 和start 一个容器时,容器闪退

部署的时候遇到一个问题,run一个容器时,容器立马闪退。原因是,容器里会检测有没有进程在运行,如果没有,就自动关闭容器。有两种方法解决:1. 如果要在容器里运行某程序,此程序的服务需要手动终止,那么可以在 docker run的时候加上 bash -c "运行的程序的命令",比如,我进入容器里要在当前目录下运行 "python server.py", 那么就docker run --runtime=nvidia -p 6060:8080 -it -d -v /home/a:/mmdetecti

2020-08-28 16:50:01 1716

原创 docker容器打镜像、镜像运行容器、后台运行docker容器

1、docker容器打新的镜像docker commit -m "提交的信息" 容器名 镜像名docker commit -m "update a new image" container newimagedocker commit -m "update a new image" container newimage把镜像打包成tar包,方便移动到别的电脑上使用docker save -o 镜像.tar 镜像docker save -o image1.tar image1镜像的ta

2020-08-19 18:39:58 1463

原创 太好用了!文件批量重命名工具pyrenamer

经常有这样实际的需求:程序里要批量读取数据或者文件。如果文件都是按顺序统一命名的,那么程序里可以简单控制循环变量进行批量读取。linux的rename命令可以解决这样的问题,但是对于文件原始命名杂乱无序,包含特殊字符,字母,数字,空格这种,处理起来也很麻烦。于是,推荐pyrenamer!sudo apt-get install pyrenamer在终端输入 pyrenamer...

2020-08-04 09:32:06 713

原创 解决模型训练loss nan的问题

用mmdetection训练检测模型时,出现了bbox_loss和cls_loss nan的问题,记录排查原因的过程,以及最终的解决。现象是,loss 在正常降低的过程中,突然跳变nan,整体震荡下降。1. 调小学习率一般出现loss nan,无非是网络传输的梯度过大导致的,所以首先考虑减小模型的学习率。可是学习率调小100倍甚至10000倍,还出现nan的情况,所以考虑其他原因导致。先排除学习率的影响,将学习率设为0,loss依旧nan,然后就可以尝试下一个了。2. 梯度裁剪在学习率为0的

2020-08-03 14:32:54 6594 12

原创 labelme标注的json文件转voc格式xml

用labelme标注图片,得到的是json格式文件,偶尔我们需要voc格式的数据标注,以下是转换脚本,只需把文件路径替换即可。#标签路径labelme_path = "/home/user/Database/Toolbox/data/空气开关/" #原始labelme标注数据路径saved_path = "/home/user/Database/Toolbox/data/空气开关/" #保存路径#获取待处理文件files = glob(l

2020-08-03 14:10:28 3720 4

原创 RuntimeError: The size of tensor a (30) must match the size of tensor b (81) at non-singleton

用mmdetection训练cascade_rcnn模型时,训练时没有问题,在validation的时候报错Traceback (most recent call last): File "prepare_mmdet_detections_txts.py", line 36, in <module> bboxes, labels = image_detections(image_path) File "prepare_mmdet_detections_txts.py", l

2020-07-31 14:29:00 7960

原创 查看英伟达显卡信息,解决nvidia-smi命令报错

跑训练的时候,提示cuda不存在,nvidia-smi报错:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.装过nvidia 显卡驱动了,nvidia-smi报错,避免重装驱动的繁琐,找到以下解决方案:先查看自己之前安装的驱动版本ls /usr/src

2020-07-31 14:14:21 2087

原创 运行selenium爬虫脚本时遇到关于chrome的问题

一个使用selenium的爬虫脚本,运行时报错:selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home这是因为缺少chrome驱动,安装上:sudo apt-get install chromium-c

2020-07-21 16:47:39 369

原创 mmdetection报错:AttributeError: ‘VOCDataset‘ object has no attribute ‘dataset‘

训练验证时,报错: File "/home/user/mmdetection/mmdet/datasets/voc.py", line 43, in evaluate ds_name = self.dataset.CLASSESAttributeError: 'VOCDataset' object has no attribute 'dataset'查了下是mmdetection的一个bug, 在voc.py里的 self.dataset.CLASSES去掉dataset,改为ds..

2020-07-16 11:41:36 3181

原创 模型训练报错AttributeError: ‘NoneType‘ object has no attribute ‘text‘

用pascal voc数据格式,mmdetection训练模型时报错AttributeError: 'NoneType' object has no attribute 'text',定位在xml_style.py-----> difficult = int(obj.find('difficult').text)原因是标注文件 .xml的<object>没有<difficult>的标签。difficlut表明这个待检测目标很难识别,有可能是虽然视觉上很清楚,但是没有上下文的

2020-07-16 11:29:38 11780 9

原创 ubuntu 启动 meld、diffuse失败

两种方法:1. 把python版本回退到python22. 修改meld使用python2启动。cd /usr/binsudo vim meld修改#!/usr/bin/python2只要出现无法启动软件的问题,都可试试这个方法。

2020-07-03 17:39:57 813

原创 FasterRCNN 理解(精简版总结)

先简单介绍下RCNN和Fast RCNNRCNN:1. 流程(1). 采用传统方法Selective Search产生目标候选框(2). 对每个候选框,用深度卷积神经网络提取特征得到feature map(3). 每个框得到的feature map喂给SVM分类器,并通过线性回归调整bounding box的位置和大小,使得更接近 gt2. 缺点:(1)CNN网络参数不共享(2)采用SVM分类器,速度慢(3)产生后选框ROI的大小不一样,这样导致CNN输出与FC维度不统一

2020-06-28 16:39:56 10061

原创 python 图像 音频 转base64

处理图像和音频的时候,通常拿到的数据以及返回的结果需要转成base64。最近为了测试算法接口,找了下面这一小段代码,实现图像、音频与对应base64编码的相互转换,做个记录(其实也有许多在线工具可以将图像转base64)。关于base64的内容可以查看廖雪峰的网站https://www.liaoxuefeng.com/wiki/897692888725344/949441536192576import matplotlib.pyplot as plt import base64import.

2020-06-23 11:25:53 2516

原创 数据集label的统计分布

在训练模型前,需要知道数据集与标注的分布情况。看看有没有标注缺失的图像,做标注补全;类别数量不平衡的话,也要做相应的数据预处理,否则模型训练的效果不好。因此需要统计数据集的标注数量【num_anno】,类别数量【num_classes】,及各个类别标注的分布【num_label】。以xml标注文件为例,获取各类别的标签数据分布。import xml.dom.minidomimport os,sysimport matplotlib.pyplot as plt rootdir = '../

2020-06-19 15:11:29 3033 2

原创 mmdetection解决 ImportError: cannot import name ‘deform_conv_cuda’

原因是mmdetection版本问题,查了很久最后在mmdetction github的issue里找到一个解决方案,附上链接:https://github.com/open-mmlab/mmdetection/issues/413#issuecomment-515299000最后想说的是,对于开源工具,安装和使用过程遇到各种问题,可以先在原github的issue找找答案,大家往往都会在上面有反馈。...

2020-06-10 11:03:15 14439 4

原创 Batch Norm的作用

BN做的是归一化某一层隐层的激活单元,使得下一层参数的训练更加快。做法:给定神经网络中间隐层的值,假设某一层所有的隐层单元为1. 计算均值:2. 计算方差:3.4. (所以)5. 用代替代替未完待续……...

2020-06-03 16:56:07 467

原创 机器学习中的偏差、方差、过拟合

一、机器学习的偏差与方差的理解1. 方差大:训练集的误差小,验证集误差大,对应模型过拟合2. 偏差大:如果训练集和验证集的误差接近,且都偏大,说明模型效果差,欠拟合3. 偏差小、方差小:训练集和验证集误差差不多,都比较小,说明模型效果好偏差与方差对应的解决方法:1. 高偏差(无法拟合训练数据):换一个更大的模型或网络,模型训练久一点2. 高方差(过拟合):增大数据集,正则化理解模型的偏差和方差,可以判断模型的表现,进而采取相应的措施,达到更好的效果。二、过拟...

2020-06-01 10:54:34 2713

原创 DL、ML算法面试题记录

1、利用梯度下降法训练神经网络,发现模型Loss不变,可能有哪些问题?怎么解决?2、如何解决不平衡数据集的分类问题?smote算法的弊端?3、残差网络为什么能实现更深层?4、卷积神经网络中空洞卷积的作用是什么?5、卷积神经网络感受野的概念?6、模型欠拟合什么时候会出现?有什么解决方案?7、适用于移动端部署的网络结构有哪些?8、卷积神经网络中im2col是如何实现的?9、多任务学习中标签缺失如何处理?10、梯度爆炸的解决方法?11、深度学习模型参数初始化都有什么方法?

2020-05-31 21:36:10 230

原创 语音的风格迁移

摘要语音的风格迁移,是指将某一说话者的音色、副语言(情绪及语调)等特点赋予到合成的语音中。例如,合成一段语音,具备央视主持人康辉的声音特点。而在计算机视觉领域中,由于深度卷积网络对图像具有良好的特征提取能力,因此图像的风格迁移得到令人印象深刻的结果。本文对语音的...

2020-04-23 15:53:40 3865

原创 SVM与LR的异同点

相同点:(1)都是监督学习算法(2)都是分类算法,都是判别模型 P(x|y)(3)若SVM不考虑核函数,都是线性分类算法,决策面是线性的不同点:(1)测度不同,SVM是距离测度,基于几何间隔最大化作为度量原则;LR是概率测度,计算样本概率,用极大似然估计计算参数。因此,二者的loss function不同(2)样本点对分类决策面的影响不同。SVM只有支持向量的样本(局部边界...

2020-04-13 22:19:27 242

原创 L1 和 L2正则化的区别,在机器学习中如何选择

L1范数的定义L1范数是指向量中各个元素绝对值之和L1正则带L1正则项的cost function:用L1正则得到的参数稀疏,有很多0。用一个图例解释下。假设一个二维样本,求解二维参数W(w1,w2),如果没有正则项,对于线性回归的目标函数来说,最优解再最里面的紫色圆圈的等高线上。加入L1正则项,|w1| + |w2| =F,即下图的菱形,现在不仅希望目标函数越小越好,且希...

2020-04-11 16:01:11 2351

原创 Android-存储路径与管理应用文件存储方法汇总

一、获取设备存储路径Android手机存储分为两个部分:内部存储和外部存储,内部存储一般是手机自带的存储空间,外部存储指外插SD卡提供的存储空间;随着手机发展,这两个存储的定义又有了一些些变化,新的手机不再有外插SD卡的概念,采取了内置闪存(EMMC、UFS等)的方式,所以内部存储和外部存储在新的Android手机上已经在同一个硬件上了。1.1、获取与应用相关的文件目录--...

2020-03-29 16:48:48 1694

原创 解决 vscode 打不开终端的问题,报错 The terminal process terminated with exit code: {0}

vscode 突然打不开终端,报错The terminal process terminated with exit code: {0} ,找了一会,最后在 stack overflow 找到一个相关的关键词,Malwarebytes拦截。加域的电脑里一般都有这个Malwarebytes,在控制面板->卸载程序 找到Malwarebytes卸载掉,重启vscode,解决了。...

2020-03-27 22:12:51 8874 1

原创 PCA算法人脸识别小结--原理到实现

近段时间学习提取图像特征的算法,研究了一下PCA(主成分分析)算法,用PCA实现了人脸识别,做个小结。以下是关于PCA算法原理理解较有帮助的资料(关于PCA的资料很多,我觉得看以下的足够了):1、A tutorial on Principal Components Analysis,Lindsay I Smith,February 26, 20022、A Tutorial on Pr

2015-03-16 16:05:58 8313

Foundations of Differential Geometry

Foundations of Differential Geometry

2017-05-22

a course in functional analysis

This book is an introductory text in functional analysis. Unlike many modern treatments, it begins with the particular and works its way to the more general. From the reviews: 'This book is an excellent text for a first graduate course in functional analysis...Many interesting and important applications are included...It includes an abundance of exercises, and is written in the engaging and lucid style which we have come to expect from the author.' --MATHEMATICAL REVIEWS

2017-03-27

Matrix Group - An Introduction of Lie group theory

Matrix Group - An Introduction of Lie group theory

2017-03-25

数学建模算法

以前参加数模的一手资料,里面很全,各个领域,从数学原理到建模方法挺详细。

2017-01-12

CVPR2016有关跟踪的论文

CVPR会议,有关跟踪领域的论文,下全了,如有不全,需要的,可评论,我再更新。

2017-01-12

仿真数字频率计实验报告

数字电路仿真实验报告,用Multisim软件仿真数字频率计。

2017-01-11

CVPR2016有关图像分割和物体检测的论文

这是CVPR会议2016有关图像分割、物体检测的论文,后续还会更新别的领域。

2017-01-10

有关随机信号处理的IEEE论文

有关随机信号处理的几篇论文,来自IEEE

2014-04-17

空空如也

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

TA关注的人

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