自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 Matplotlib交互

python中matplotlib实现随鼠标滑动自动标注代码python鼠标画线条 python鼠标拖动曲线惊了!matplotlib也能交互式展示数据?如何在保持x与y比例不变的情况下缩放pyplot图形?How to animate a scatter plotHow can I pass parameters to on_key in fig.canvas.mpl_connect(‘key_press_event’, on_key)?Python的数据科学函数包(三)——matplotlib(plt)

2024-02-07 14:29:31 197

原创 标注工具体积3D数据集

史上最全 | 计算机视觉2D/3D标注工具汇总!3D点云标注有哪些好用的开源工具https://www.appen.com.cn/blog/3d-annotation-tool/3D LABELING TOOLBOX超全的3D视觉数据集汇总常用的图像标注工具汇总

2024-02-07 14:01:07 286

原创 Qt库xcb问题

然后找到真正缺少的库,再在路径下搜索,然后建立软链接。首先在~/.bashrc中加入。

2023-08-01 17:54:40 296

原创 VINS-fusion安装

编译opencv3.4.10-GPU cuda10.0时glog库出现问题。VINS-Mono在opencv4环境下的安装问题和解决方法。ros编译工程的时候出现 -fPIC 报错的解决办法。Ubuntu下正确使用cmake编译安装glog。Vins-Fusion安装记录。

2023-07-31 18:38:52 285

原创 rtabmap安装报错

【代码】【无标题】

2023-07-28 09:41:34 169

原创 numpy转cv2

numpy数组转opencv

2022-12-05 10:38:51 2562 1

转载 python matplotlib通过 plt.scatter在图上画圆

matplotlib画圆

2022-12-02 18:43:24 662

原创 自动驾驶真值系统

真值系统

2022-10-25 17:35:34 1625

原创 vscode不能加载python问题

vscode不能正常加载python

2022-06-10 17:12:09 1965

原创 heatmap制作

https://blog.csdn.net/weixin_34613450/article/details/97250092https://blog.csdn.net/sinat_37532065/article/details/103362517

2021-11-24 15:59:30 282

原创 图像到BEV转换

Predicting Semantic Map Representations from Images using Pyramid Occupancy Networks提出了一个dense transformer(并非self attention的transformer)的网络结构用于将2D图转换成BEVBird’s-Eye-View Panoptic Segmentation Using Monocular Frontal View Images用到了上一篇方法中的dense transfor

2021-10-25 19:48:51 7248

原创 Linux下ffmpeg批量转换图片

jpg或png批量转yuv:#! /bin/bashfor file in ./20210519_13-40-01/*.pngdoffmpeg -i $file -pix_fmt nv21 ./video/$(basename $file .png).yuvdone

2021-08-20 10:34:35 998

原创 ffmpeg转yuv和jpg

https://blog.csdn.net/weixin_38427663/article/details/107106092https://www.cnblogs.com/arthurchn/p/13489815.html

2021-08-19 15:06:09 339

原创 python Qt platform

遇到报错qt.qpa.plugin: Could not load the Qt platform plugin “xcb” inThis application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.先卸载pip安装的pyqt5pip uninstall pyqt5然后再用conda安装conda

2021-07-29 14:43:03 529 1

原创 OpenPCDet demo.py踩坑

运行demo.py时报错:ImportError: Could not import backend for traitsui. Make sure you have a suitable UI toolkit like PyQt/PySide or wxPython installed.解决方法如下:先安装PyQt5:pip install PyQt5下面这个可以尝试一下,但是不凑效:export QT_DEBUG_PLUGINS=1再安装这个:sudo apt-get insta

2021-07-07 16:01:02 882

原创 second.pytorch踩坑

1、生成pkl数据的 --data_path要改为–root_pathpython create_data.py kitti_data_prep --root_path=KITTI_DATASET_ROOT2、Kitti Viewer虽然已经弃用了(推荐用Kitti Viewer Web),但是仍可以用,需要修改几个地方:second/kittiviewer/viewer.py中把from second.core.sample_ops import ( sample_from_databa

2021-06-17 16:08:16 440

原创 高性能开源目标跟踪代码汇总

MMTracking单目标、多目标https://github.com/open-mmlab/mmtrackingPYSOT单目标https://github.com/STVIR/pysotFairMOT多目标https://github.com/ifzhang/FairMOT

2021-03-17 10:52:22 441

转载 python中的广播机制(broadcasting)

在python中使用numpy进行按位运算的时候,有一个小技巧可以帮助减少代码量——那就是broadcasting,广播机制。简单来说,broadcasting可以这样理解:如果你有一个大小为(m,n)的矩阵A,让它加减乘除一个大小为(1,n)的矩阵B,B就会被复制m次,成为一个大小为(m,n)的矩阵,然后再逐元素地进行加减乘除操作, 同样地对B大小为(m,1)的矩阵成立.例如下面的, 不需要去写A + [100, 100, 100]了A = numpy.array([1,2,3])result

2021-03-08 20:06:11 1049

原创 linux下修改默认Python环境

查看python版本和路径的方法:python --versionsource python查看原来指向python的软链接并删除ls -l /usr/bin/pythonsudo rm /usr/bin/python创建新链接sudo ln -s /usr/bin/python3.6 /usr/bin/python #/usr/local/python3.6/bin/python3.6 这个路径为实际的python3.6的bin文件夹下的Python3.6的路径,这个按照自己的实际

2021-03-03 17:49:30 2284 2

转载 Linux使用mmv命令批量修改文件名称

使用mmv批量重命名文件首先要安装mmvapt-get install mmv示例一想删除重复的扩展名,例如扩展名是.rar.rar.rar,只保留一个.rar,可以使用如下命令。操作前:mmv '*.*.*.*' '#1.#2'操作后:示例二修改文件名和扩展名操作前:mmv 'file*.rar' 'text#1.zip'操作后:更多示例参考:https://www.linuxprobe.com/linux-mmv-rename.html...

2021-02-06 23:07:42 982

原创 Linux挂载磁盘出现只读的问题

由于挂载的是windows下使用的磁盘,是NTFS分区格式,使用mount查看当前挂载的设备,发现磁盘/dev/sdb2属性为ro,也就算read only,使用如下命令修复即可:sudo ntfsfix /dev/sdb2修复成功出现NTFS partition /dev/sda2 was processed successfully.然后再修改磁盘读写属性:(好像也可以不改属性,使用unmount卸载掉磁盘后再挂载磁盘即可)mount -o rw /dev/sda2 /mnt/sda2参

2021-02-06 22:59:43 3230

原创 pytrhon计算图片数据集均值和方差

import osimport cv2import numpy as nppath = r'./JPEGImages' #图片保存路径def compute(path): file_names = os.listdir(path) per_image_Rmean = [] per_image_Gmean = [] per_image_Bmean = [] for file_name in file_names: img = cv

2021-01-19 16:39:09 220

转载 Linux清理GPU显存

在跑TensorFlow、pytorch之类的需要CUDA的程序时,强行Kill掉进程后发现显存仍然占用,这时候可以使用如下命令查看到top或者ps中看不到的进程,之后再kill掉:fuser -v /dev/nvidia*批量清理显卡中残留进程:sudo fuser -v /dev/nvidia* |awk '{for(i=1;i<=NF;i++)print "kill -9 " $i;}' | sudo sh转自:https://www.cnblogs.com/ocean1100/p/

2021-01-19 10:01:08 6613

原创 yolo格式转voc/coco

yolo数据集txt标注格式为:0 0.159375 0.552083 0.121875 0.3819440 0.776953 0.747222 0.099219 0.361111下面的代码是网上找的,这里还有两个github项目参考https://github.com/DLLXW/objectDetectionDatasetshttps://github.com/surserrr/yolo_to_cocoyolo2vochttps://blog.csdn.net/xiaobumi123/ar

2021-01-18 21:03:16 1584

原创 Linux删除除了某个文件之外的其他所有文件

1、使使用 ls|grep -v "XXXX"筛选ls|grep -v "FileName"|xargs rm -rf2、开启反选shopt -s extglobshopt -s extglobrm -rf !(FileName)参考:https://www.cnblogs.com/joeone/p/10474949.html

2021-01-18 20:58:16 978

原创 ubuntu18.04显示设置、任务栏设置

安装gnome的配置工具。sudo apt-get install gnome-tweak-tool安装需要的扩展工具。sudo apt-get install gnome-shell-extension-dashtodock在终端打开gnome-tweak-tool工具。接着选择重新启动一次ubuntu。gnome-tweaks参考https://blog.csdn.net/weixin_43629813/article/details/100525856?utm_medium=di

2021-01-07 23:04:30 1315

转载 四大开源目标检测框架

Detectron2维护团队:Facebook所属框架:PyTorchhttps://github.com/facebookresearch/detectron2基于Detectron2二次开发的开源项目AdelaiDet:实例级识别任务开源工具箱https://github.com/aim-uofa/AdelaiDet这个项目后面 Amusi 会单独写一篇文章来介绍,AdelaiDet 主要是阿德莱德大学沈春华团队维护的项目,涉及目标检测、实例分割、文本检测等方向。比如包含了SOLOv1-v

2020-11-20 15:46:23 1477

转载 pytorch tensor创建

import torchimport numpy as np print(torch.tensor([1,2,3]))print(torch.tensor(np.arange(15).reshape(3,5)))print(torch.empty([3,4]))print(torch.ones([3,4]))print(torch.zeros([3,4]))#0-1之间的随机数print(torch.rand([2,3]))#3-10之间的随机整数print(torch.randint

2020-11-20 10:11:16 62

原创 faster rcnn配置

编译依赖项我的cuda版本是10.1,cuda位置在/usr/local/cuda,编译过程出现报错:error: command '/usr/local/cuda-8.0:/usr/local/cuda-10.1/bin/nvcc' failed with exit status 1参考这个https://github.com/jwyang/faster-rcnn.pytorch/issues/605在命令执行前先执行:export CUDA_HOME=/usr/local/cuda然后再

2020-11-18 10:57:07 116

原创 python读取xml文件,VOC格式标注读取

python解析XML的三种方式https://www.cnblogs.com/xiaobingqianrui/p/8405813.html主要用xml.etree.ElementTree模块(简称 ET)来解析xml文件,它提供了轻量级的Python式的API。读取VOC数据集大致流程如下:import xml.etree.ElementTree as ETtree = ET.parse(file_name)root = tree.getroot()# 从size节点中读取宽高size=r

2020-11-18 10:55:27 1342

转载 git无法添加文件夹下文件

git 无法添加文件夹下文件发现无法提交某个子文件夹下的文件。google后发现可能是该子文件夹下有.git文件夹导致无法上传。删除子文件夹下.git后,依然无法提交子文件夹下的文件。继续google,尝试以下方法:git rm --cached directorygit add directory注:directory为子文件夹的路径。但是执行git rm --cached directory时,提示fatal: Unable to create ‘xx/.git/index.lock

2020-11-13 21:17:10 599

原创 python文件/文件夹操作

分离路径和文件名,返回列表filepath,fullflname = os.path.split(file_path)分离文件名和扩展名,返回列表fname,ext = os.path.splitext(fullflname)移动文件,将某个文件夹里面的文件移动到另一个文件夹里面import shutilimport osdef remove_file(old_path, new_path): print(old_path) print(new_path) fil

2020-11-13 14:56:15 168

原创 conda配置源

查看conda源配置conda config --show设置搜索时显示通道地址conda config --set show_channel_urls yes切换回默认源conda config --remove-key channels删除源conda config –remove channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/'换清华源conda config --add channels

2020-11-04 10:17:39 2546 2

原创 FCN、U-Net语义分割总结(附代码)

FCN和U-Net在2015年先后发表,主要思路都是先编码后解码(encoder-decoder),最后得到和原图大小相同的特征图,然后对特征图每个点与图像的标注mask上的每个像素点求损失。它们的区别主要在于特征融合的方式,FCN特征融合采用特征直接相加,而U-Net特征融合采用的是两个特征在通道维度的堆叠。一、FCNFCN主要介绍FCN-8S,FCN论文中共构建了FCN32s、FCN-16s、FCN-8s三种网络结构,其中,FCN32s没有融合浅层特征,直接对深层特征进行上采样;FCN-16s融合了

2020-10-17 10:52:22 2601

原创 基于双线性插值的图像缩放python代码

import numpy as npimport cv2from matplotlib import pyplot as pltimg_path = 'image.jpg'img = cv2.imread(img_path)src_h = img.shape[0]src_w = img.shape[1]dst_h = int(1.8*src_h)dst_w = int(1.8*src_w)dst_img = np.zeros((dst_h, dst_w, 3), dtype=np.ui

2020-10-15 09:11:32 1934 2

原创 tensorflow1.x模型保存和加载

模型保存saver = tf.train.Saver() # 在构建网络后使用saver.save(sess,"./checkpoint_dir/MyModel")保存的模型包括四个文件:checkpointMyModel.metaMyModel.data-00000-of-00001MyModel.indexcheckpoint文件该文件是个文本文件,可通过文本编辑器查看,里面记录了保存的最新的checkpoint文件以及其它checkpoint文件列表。在inference时,可以通

2020-10-10 11:25:23 1037

转载 DataWhale街景字符编码识别项目-数据准备

转自:https://segmentfault.com/a/1190000022771088查看数据在构建数据集之前,我们先对数据进行一些可视化,对数据有一个大致的了解。文件路径如下, 将其保存为字典data_dir = { 'train_data': '/content/data/mchar_train/', 'val_data': '/content/data/mchar_val/', 'test_data': '/content/data/mchar_test_a/',

2020-09-29 12:20:05 262

原创 conda换源/pytorch安装

conda换源https://zhuanlan.zhihu.com/p/95100538anaconda清华源https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freeconda本

2020-09-26 10:10:43 1174

原创 CUDA答疑

conda安装的cudatoolkit, cudnn与在主机上安装的cuda, cudnn有何关系https://www.zhihu.com/question/344950161Pytorch 使用不同版本的 cudahttps://www.cnblogs.com/yhjoker/p/10972795.html

2020-09-26 10:08:26 87

原创 pytorch图片数据集加载

json读取txt读取图片加载

2020-09-23 10:20:24 342

Massive MIMO信号检测算法以及信道估计算法matlab仿真程序.rar

Massive MIMO 系统中对 MRC、ZF、MMSE、ZF-SIC 和 MMSE-SIC 等检测算法在不同的信噪比和不同的天线数目下的各个算法性能仿真比较。以及LS、MMSE信道估计算法在不同条件下的性能分析。

2019-05-22

空空如也

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

TA关注的人

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