自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xa8 in position

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa8 in position,这是因为读取文件,并解析内容,但是有些文件的格式不是utf-8,导致读取失败,无法继续。可以在open()函数中加上 encoding= u'utf-8',errors='ignore'两个参数。

2023-04-13 16:20:42 1852

原创 gpt2 adapter finetune

gpt2 adapter finetune。

2023-03-29 17:22:31 657

原创 图形学学习

图形学学习

2022-09-06 18:16:49 179

原创 VScode配置conda虚拟环境

VScode配置conda虚拟环境

2022-08-31 12:03:16 5472

原创 pytorch_nicp编译

pytorch_nicp编译遇到的问题解决

2022-08-15 20:07:23 606

原创 清华源和torch源

没有网络时,pip无法安装,可下载*.whl,再用pip安装。

2022-08-12 15:41:25 1842

转载 python PIL 图像处理

python PIL 图像处理

2022-06-17 23:22:11 2400

原创 环境配置的一些问题

配置pytoch环境需要cuda时

2022-06-09 12:26:14 164

转载 python 调用 Intel realsense D415i摄像头

1、搭建python3开发环境(wind10 )安装Intel.RealSense.SDK.exe后,在安装目录…/Intel RealSense SDK 2.0/bin/x64目录下有两个.pyd文件,根据文件名可以知道,其中一个对应python2.7版本,另一个对应python3.6。将python3.6对应的.pyd文件复制到python环境的site-packages目录下,我的目录是…/Anaconda3/envs/ycc01/Lib/site-packages。即可完成环境搭建。这里用p

2022-03-04 15:32:41 1238

转载 Visual Studio “当前不会命中断点.还没有为该文档加载任何符号“的解决方法

在使用vs的过程中,有些工程可以编译通过正常运行,但是在下断点调试时会显示"当前不会命中断点.还没有为该文档家在任何符号". 如下图1 图1这并不是vs的bug,而是在设置选项中没有在对应的位置设置调试信息.可以按照下列方法打开断点:1.右键项目->属性->配置属性->C/C++->常规->调试信息格式,这里设置为2.项目->属性->配置属性...

2022-02-21 15:29:46 9009 1

转载 解决c++: internal compiler error: 已杀死 (program cc1plus)

安装opencv时报以上错误原因:发现是自己的交换空间不足一、问题:1. virtual memory exhausted: Cannot allocate memory2. c++: internal compiler ereor: killed(program cciplus)二、解决方法:出现这两个问题的原因都是因为编译时内存不足,临时使用交换分区来解决:# 1. 创建分区sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

2022-02-18 17:04:59 8102 3

转载 解决VMWARE ubuntu虚拟机无法联网问题

VMWARE ubuntu18.04虚拟机突然无法联网了,右上角也没有网络的小图标了,尝试了各种方法,终于成功了,感谢解决VMware虚拟机Ubuntu 18.04无法上网问题 - 王会喜 - 博客园 (cnblogs.com)1. 虚拟机设置的配置如下:2. 停止network-manager服务sudo service network-manager stop3. 备份一下文件sudo cp /var/lib/NetworkManager/NetworkMana...

2022-02-18 15:43:39 4695 11

原创 makefile模板

CC = g++ -w -gCFLAGS = -std=c++11 -fpermissiveCOBJ = -o mainCINCLUDE = -I./include \ CLIB = ./lib/opencv_lib/libopencv_calib3d.so.2.4.13\ ./lib/opencv_lib/libopencv_core.so.2.4.13\ ./lib/opencv_li...

2021-12-15 16:14:24 2852

转载 比yolo快的目标检测方法nanodet

目标检测模型NanoDet(超轻量,速度很快)介绍和PyTorch版本实践_黎国溥-CSDN博客_nanodet

2021-12-15 14:44:52 174

转载 bundlefusion 跑自己的离线数据

SLAM之BundleFusion测试自制Rosbag数据集的可行方案_Zebiao Wu Blog-CSDN博客#defineM_SENSOR_DATA_VERSION 4下面,将彩色图和深度图的压缩类型进行初始化,初始化制定类型。m_colorCompressionType=TYPE_JPEG;//TYPE_PNG;m_depthCompressionType=TYPE_ZLIB_USHORT;制作.sens数据集跑通bundlefusion - 程序员大本营...

2021-12-08 19:03:29 579

转载 矩阵的奇异值分解过程

在icp配准时用到了奇异值分解,这篇文章写的很好,记录一下:奇异值分解的揭秘(一):矩阵的奇异值分解过程 - 知乎SVD奇异值分解的数学涵义及其应用实例 - 知乎

2021-12-08 18:48:14 152

转载 pytorch 加载预训练模型

1、 预训练模型网络结构 = 你要加载模型的网络结构那么直接 套用path="你的 .pt文件路径"model = "你的网络"checkpoint = torch.load(path, map_location=device)model.load_state_dict(checkpoint)2、 预训练模型网络结构 与你的网络结构不一致当你直接套用上面公式,会出现类似unexpected key module.xxx.weight问题这种情况下,需要具体分析一下网络信息,再决定如何加

2021-12-06 17:37:41 6383 1

转载 finetune冻结层操作 + 学习率超参数设置

冻结训练的作用:当我们已有部分预训练权重,这部分预训练权重所应用的那部分网络是通用的,如骨干网络,那么我们可以先冻结这部分权重的训练,将更多的资源放在训练后面部分的网络参数,这样使得时间和资源利用都能得到很大改善。然后后面的网络参数训练一段时间之后再解冻这些被冻结的部分,这时再全部一起训练。1、冻结层不参与训练方法:######### 模型定义 #########class MyModel(nn.Module): def __init__(self, feat_dim): # input...

2021-12-06 17:31:53 1798

转载 yolov5优化实例(反光衣识别)

转自:反光衣识别算法冠军方案总结(附源码)|极市打榜 - 知乎3.数据分析本次比赛一共包括四类类别:reflective_vest(反光衣),no_reflective_vest(未穿或不规范穿反光衣)、person_reflective_vest(穿反光衣的行人)、person_no_reflective_vest(未穿或不规范穿反光衣的行人)。打榜者对图像中反光衣穿着情况的进行目标检测,给出目标框和对应的类别信息,且预警情况只有no_reflective_vest(未穿或不规范穿反光衣)这一情况

2021-12-06 11:45:43 3336 1

转载 图像分类训练技巧之数据增强篇

转自:https://zhuanlan.zhihu.com/p/430563265一个模型的性能除了和网络结构本身有关,还非常依赖具体的训练策略,比如优化器,数据增强以及正则化策略等(当然也很训练数据强相关,训练数据量往往决定模型性能的上线)。近年来,图像分类模型在ImageNet数据集的top1 acc已经由原来的56.5(AlexNet,2012)提升至90.88(CoAtNet,2021,用了额外的数据集JFT-3B),这进步除了主要归功于模型,算力和数据的提升,也与训练策略的提升紧密相关。最近刚

2021-12-06 11:31:14 3036 1

原创 opencv模板匹配

在图像中找固定形状或颜色的区域,可用opencv模板匹配法,详见:opencv之模板匹配_阳春布德泽,万物生光辉的博客-CSDN博客_opencv 模板匹配OpenCV探索之路(九):模板匹配 - Madcola - 博客园

2021-12-02 19:11:58 123

原创 yolov5系列速度测试

图像输入大小为640*640,测试环境不一样,结果会有出入,仅供参考: cpu gpu size yolov5_s 0.225s 0.012s 95.2M yolov5_m 0.366s 0.016s 43.3M yolov5_l 0.553s 0.018s 14.8M yolov5_n 0.136s 0.010s 4M yolov5_n6.0 0.143s 0.012s 6.

2021-12-02 18:59:49 7372 6

转载 BundleFusion

一、配置1.先安装VS2013,先安装VS,先安装VS(安装CUDA会配置VS文件,反向的话VS中找不到文件)VS安装参考:https://blog.csdn.net/m0_37477061/article/details/834477732.安装CUDA,我们选择的版本为10.12.1 CUDA下载路径:https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_v

2021-11-26 14:39:19 496 1

转载 pytorch 解决gpu训练只占一块卡

本文主要解决pytorch在进行模型训练时出现GPU的0卡占用显存比其他卡要多的问题。出现0卡显存更高的原因:网络在反向传播的时候,计算loss的梯度默认都在0卡上计算。因此会比其他显卡多用一些显存,具体多用多少,主要还要看网络的结构。因此,为了防止训练由于 out of memory 而中断。比较笨的办法是减少batch_size那么没有更优雅的方法呢?答案是肯定的。那就是借用下transformer-xl中用到的 BalancedDataParallel类。代码如下(代码出处):import

2021-08-02 16:19:29 3949

转载 3D点云配准历史

先上一张基于自己理解绘制的点云配准的发展脉络图Figure 1, 从图中我们可以先直观的感受一下点云配准的发展: 前期以传统方法为主, 2018年及之后基于深度学习的配准方法居上。但是需要注意两点: (1) Figure 1中列出了方法并不全面,仅选取了部分代表性的点云配准方法; (2) Figure 1中记录的同一年内的配准方法的提出顺序可能有错误。现在谈一下我对点云配准学习的认识。我感觉可以基于以下5个方面(不是严格的递进顺序)实现点云配准的学习和进阶。ICP算法。ICP算法应该是点云配准领

2021-07-22 11:49:23 627

转载 综述|2021最新关于点云配准的全面介绍

标题:A comprehensive survey on point cloud registration作者:Xiaoshui Huang[1], Guofeng Mei[2], Jian Zhang[2], Rana Abbas[1]编译:点云PCL来源:arXiv 2021摘要点云配准是点云之间的变换估计问题,从优化的角度来看,它经历了很长的发展历史。最近,深度学习的成功极大地提高了配准的鲁棒性和效率。本综述试图对基于优化的学习方法与深度学习方法进行全面的回顾,并建立两者之间的联系

2021-07-05 17:39:59 3762 1

转载 使用深度学习进行点云匹配

https://blog.csdn.net/xckkcxxck/article/details/84671024

2021-06-28 19:03:41 2367 2

转载 用自己的数据在paddleocr上训练

https://blog.csdn.net/Guoqi1911/article/details/110679335

2021-06-28 18:33:53 371

转载 车架号校验位规则

http://www.voidcn.com/article/p-kpbzvkjb-cb.html第一:计算方法理论、算法是如何理解的,如下:VIN码各位数字的“对应值”: 0 1 2 3 4 5 6 7 8 9 ...

2021-06-23 12:07:08 3410

转载 点云的曲率及计算

https://blog.csdn.net/qq_36686437/article/details/116369956

2021-06-17 18:43:43 1811

转载 C++读取配置文件的几种方法

https://blog.csdn.net/thanklife/article/details/52953475

2021-06-17 18:42:33 1309

原创 拖动鼠标画框

Matlab:I=imread('pic.jpg');figure(1); imshow(I); title('Input Image');text(6,6,'Left click to get points, right click to get end point','FontSize',[12],'Color', 'r');[m,xi,yi]=roipoly;min_xi=min(xi);max_xi=max(xi);min_yi=min(yi);max_yi=max(yi);r

2021-05-27 16:03:54 104

原创 matlab计算图像的亮度和对比度

数字图像的亮度与对比度亮度:设uint8型的灰度图像的二维矩阵为A,设置常整数-255<=c<=255,则A+c就表示亮度的调整。若A+c超过255则自动设置为255,反之若A+c小于0则自动设置为0对比度:设uint8型的灰度图像的矩阵为A,设置正常数c>0与0~255之间的整数k,表示以k为灰度中心,将对比放大/缩小 c倍。通常,因对比度常定义为最大最小灰度比值,故假设 k=0,注意:结果仍会自动转化为 uint8型的数据。 Mat...

2021-05-26 10:27:38 5402 1

转载 用yolov5训练自己的数据集并用TensorRT加速

前言本文主要介绍目标检测YOLOV5算法来训练自己的数据集,并且使用TensorRT来对训练好的模型进行加速推理。环境配置ubuntu 18.04 64bit nvidia gtx 2080Ti cuda 11.0 torch 1.7 pip install requirements.txt (手动狗头)我用的是nvidia官方的docker镜像,下载下来直接就可以用。不想装环境的戳这里训练COCO我们下载的预训练模型就是使用COCO数据集训练出来的模型。下载COCO,运行下面

2021-05-26 10:06:24 1198 8

转载 4种YOLO目标检测的C++和Python两种版本实现

2020年,新出了几个新版本的YOLO目标检测,在微信朋友圈里转发的最多的有YOLOv4,Yolo-Fastest,YOLObile以及百度提出的PP-YOLO。在此之前,我已经在github发布过YOLOv4,Yolo-Fastest,YOLObile这三种YOLO基于OpenCV做目标检测的程序,但是这些程序是用Python编写的。接下来,我就使用C++编写一套基于OpenCV的YOLO目标检测,这个程序里包含了经典的YOLOv3,YOLOv4,Yolo-Fastest和YOLObile这4种YOLO目

2021-05-26 10:02:52 374

转载 RepVGG backbone

前 言:repVGG绝对可以算得上2020年在backbone方面有很大影响力的工作,其核心思想是:通过结构重参数化思想,让训练网络的多路结构(多分支模型训练时的优势——性能高)转换为推理网络的单路结构(模型推理时的好处——速度快、省内存)),结构中均为3x3的卷积核,同时,计算库(如CuDNN,Intel MKL)和硬件针对3x3卷积有深度的优化,最终可以使网络有着高效的推理速率(其实TensorRT在构建engine阶段,对模型进行重构,底层也是应用了卷积合并,多分支融合思想,来使得模型最终有着高性

2021-05-26 09:56:34 522

转载 推荐几篇新出的 CVPR 2021开源论文,含图像分割、域适应、图像检索、视线估计等

CVPR 2021 论文:https://github.com/52CV/CVPR-2021-Papers本文分享几篇近期值得关注的 CVPR 2021 的开源论文,包括图像到图像翻译、全景分割、语义分割、域适应、图像检索、无监督学习,以及一篇关于首次对从人们相互注视的图像/视频中学习弱监督的三维视线范式(LAEO)的研究。相信其中有些工作肯定会让你大开眼界。 01 High-Resolution Photorealistic Image Translation...

2021-05-26 09:51:21 536

原创 训练网络时的调参技巧

寻找合适的学习率(learning rate)学习率是一个非常非常重要的超参数,这个参数呢,面对不同规模、不同batch-size、不同优化方式、不同数据集,其最合适的值都是不确定的,我们无法光凭经验来准确地确定lr的值,我们唯一可以做的,就是在训练中不断寻找最合适当前状态的学习率。比如下图利用fastai中的lr_find()函数寻找合适的学习率,根据下方的学习率-损失曲线得到此时合适的学习率为1e-2。推荐一篇fastai首席设计师「Sylvain Gugger」的一篇博客:How Do..

2021-05-26 09:48:40 169

转载 分割网络-ExtremeC3Net(轻量级)

《ExtremeC3Net: Extreme Lightweight Portrait Segmentation Networks using Advanced C3-modules》时间:20190812作者团队:首尔大学&Clova AI1. 摘要人像分割任务作为许多任务的一个中间阶段,对实时性要求极高,并且当前缺乏大规模的人像分割数据集,为此论文提出ExtremeC3Net模型和用于进行数据扩充的简单方法。ExtremeC3Net基于改进的C3模块,能够实现精度较高速度极快的人像

2021-05-24 18:05:06 1066

转载 AttaNet-快又好的分割网络

语义分割,attanet,AAAI2021Code:https://github.com/songqi-github/AttaNet论文:https://arxiv.org/abs/2103.05930简介AttaNet主要由两个模块组成:条状注意力模块(SAM)和注意力融合模块(AFM)。对低精度分割任务图像的观察得出,垂直条带面积明显大于水平条带面积,SAM利用条带化操作,在保留大部分上下文信息的同时,大幅降低了垂直方向全局上下文编码的复杂性,与非极大值方法相比。AFM采用跨层次聚合策略限制计

2021-05-21 17:28:33 1263

Chain-of-thought prompting elicits reasoning in large language

Chain-of-thought prompting elicits reasoning in large language

2023-08-11

空空如也

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

TA关注的人

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