自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Labelme标注灰度图,执行出现错误:AssertionError: rgb must be 3 dimensional的解决方案

labelme标注灰度图后,执行json_to_dataset之后,出现错误:AssertionError: rgb must be 3 dimensional解决办法:找到安装labelme的位置,找到json_to_dataset.py文件所在的位置,打开此文件此文件是在python安装包下的site-packages/labelme/cli中具体:(xxx是您的电脑的用户目录,要...

2020-02-05 10:34:59 3374 2

转载 mac安装conda后,终端的用户名前面有一个(base),最佳解决方案

本文转载自https://blog.csdn.net/u010666669/article/details/90085125mac安装了conda后,前面会有一个(base),很烦人,终于找到最佳解决方案了: conda config --set auto_activate_base false原因:安装conda后,每次启动终端,都会自动启动conda的base环境,conda的环境可...

2020-02-04 17:30:32 1515

原创 LableMe安装及初步使用(Mac也适用)

环境:mac OS + anaconda31、首先安装anaconda3推荐此网站,下载较快https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/。下载完毕安装即可。本人之前就安装过了,在此就不详述了以下步骤均在Anaconda Prompt下进行即可。主要就是按照官方提供的流程走:https://github.com/wkentaro/...

2020-02-04 17:25:24 6302 1

原创 简单驱动程序的测试、字符设备驱动的makefile文件分析和驱动代码添加到内核中

1、前言在我们写完简单的驱动程序之后,实际上就是建立了以下一种连接关系: ** 设备号-设备描述-设备行为描述三者之间建立相应的联系 **!2、如何对已经写好的一个驱动函数进行测试呢? 需要注意哪些地方呢?对缩写的 驱动程序进行测试,首先 通过insmod加载驱动程序到内核里,然后通过 dmesg 查看内核的输出信息。==> 将驱动函数insmod到内核中后,可以写一个相对应的测...

2019-12-30 16:16:30 1120

原创 简单字符设备驱动总体代码的详细分析

1 字符设备驱动相关的概念和结构体2 字符设备驱动代码的分析2.1(1)\当你执行 insmod ***.ko 时,驱动就会被加载,驱动被加载之后,就会从module_init( charDrvInit )这个函数开始执行!【这一个是该驱动的入口函数】(2)、当你对驱动执行rmmod时,驱动就会执行相应的module_exit(charDrvExit) 驱动卸载函数!对驱动进行卸载!...

2019-12-30 10:37:48 596

原创 python 统计文件夹下的所有文件夹或文件数目

用代码将很多文件进行整理,由于文件很多,不知道文件夹下到底有多少文件,于是就写了统计文件的个数的代码:统计/home/jiangt下文件夹的个数 import os path ="home/jiangt" count = 0 for file in os.listdir(path): #file 表示的是文件名 count = count+1...

2019-06-20 17:44:36 19250 1

转载 基于Dragonboard 410c开发板之传感器sensor操作入门

转载自:http://www.elecfans.com/emb/dsp/20170306492723.html前言:本文主要是针对没有接触过Dragonboard 410c开发板的朋友,教大家如何从裸板搭建平台以及通过这个平台如何去操作Light、Gesture、Color这三个Sensor。其实这三个sensor我们经常有接触到,如手机通过Light sensor进行亮度自动调节和黑屏节电;...

2019-06-19 09:06:27 408

原创 torchvision中Transform的normalize参数含义

比如原来的tensor是三个维度的,值在0到1之间,经过以下变换之后就到了-1到1区间。transforms.Normalize((.5,.5,.5),(.5,.5,.5))transforms的源码中解释:input[channel] = (input[channel] - mean[channel]) / std[channel]假设你数据的范围是图片的数据范围四[0,1],那么如果...

2019-06-15 17:19:32 21472 4

原创 Failed to connect to Mir:Failed to connect to server socket:No such file or directory

当在linux下运行.py文件的时候出现的错误:Failed to connect to Mir:Failed to connect to server socket:No such file or directory谷歌到的解决办法,在终端输入指令:export DISPLAY=:0 然后再运行.py文件就可以了~但是这个只是临时的解决办法,每次开终端的时候都要执行这个指令。解决...

2019-06-12 11:48:10 22633 3

转载 Linux系统查看CPU使用率的几个命令

转自:https://blog.csdn.net/AlbenXie/article/details/72885951感谢博主~在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。而监控CPU的性能一般包括以下3点:运行队列、CPU使用率和上下文切换。对于每一个CPU来说运行队列最好不要超过3,例如,如果是双核CPU就不要超过6。如果队列长期保持在3以上,说明任何一...

2019-06-12 11:22:28 2874

原创 gpustat : Linux下监控GPU状态

nvidia-smi是 Nvidia 显卡命令行管理套件,基于 NVML 库,旨在管理和监控 Nvidia GPU 设备这个指令的输出的两个重要指标:显存占用和GPU 利用率显存占用和 GPU 利用率是两个不一样的东西,显卡是由 GPU 计算单元和显存等组成的,显存和 GPU 的关系有点类似于内存和 CPU 的关系。在此推荐另一个好用的工具 gpustatgpustat直接用pip in...

2019-06-12 11:04:00 2061

原创 python 打开csv文件,报错'utf-8' codec can't decode bytes in position 16: invalid continuation byte

问题:with open(1.csv, 'r', encoding='utf-8'): ori_lines = f.readlines() ......运行报错:'utf-8' codec can't decode bytes in position 15-16: invalid continuation byte原因csv中的编码格式是‘ANSI’,而Python ...

2019-06-04 16:18:48 46069 5

原创 Assertion failed locateROI错误解决方案

前言在运行OpenCV相机标定程序的时候,突然出现这么一个错误OpenCV(3.4.1) Error: Assertion failed (dims <= 2 && step[0] > 0) in cv::Mat::locateROI万能遇到问题的解决办法习惯性的百度和谷歌了一圈,发现没有有用的解决方案,这期间也尝试了小新快跑123这位博主的回答,将图片文件...

2019-06-03 10:00:36 3128 1

转载 解决使用OpenCV读取视频文件时,出现一闪而过或者只显示第一帧的问题

问题解决是看到了这里的讨论http://tieba.baidu.com/p/4992473824原因是 waitkey(33) 如果不按键的时候是返回 oxff,这个无符号就是255,有符号就是-1windows vs 的环境默认了这个为非符号数 即255,而opencv的新手书中,往往作者环境会认为是-1解决方案:把原始代码中循环读取帧的if (waitKey(33)>=0...

2019-05-31 09:09:32 2052

原创 linux下查看某一端口被哪个进程占用

两种方法可以查询某一端口是被什么进程占用方法1: lsof命令,即ls open files需要事先安装过lsof,安装很简单,参考我的另一篇博文:https://blog.csdn.net/qq_18649781/article/details/90606853lsof -i:端口号如果想要结束占用的进程,按照PID杀死进程就可以了:kill -9 4071方法2:netsta...

2019-05-30 17:49:21 2369

原创 如何删除服务器出现的.nfs文件

问题:删除.nfs文件失败在远程调试的过程中,删除了一个正在调试的文件,之后就出现了.nfs文件,然后手动删除此文件,出现以下错误:rm: cannot remove '.nfs00000000053ab2460000001e': Device or resource busy原因是因为有进程正在访问这个文件,不允许删除。所以办法是把打开文件的进程停止,文件就会被删除。谷歌到方法,用l...

2019-05-27 17:06:05 17231

原创 STL中的nth_element( )函数

作者:自为风月马前卒个人博客http://attack204.com//出处:http://zwfymqz.cnblogs.com/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。-------------------------无数次都想自己写,突然发现有写的非常好的,在此谢谢作者,转载一下,也相...

2019-05-21 18:38:51 3681 2

转载 Win10下搭建Clion+OpenCV3.2+OpenCV_Contrib3.2的环境

本篇论文为转载,感谢原作者,自己对着这篇博文安装的时候失败了很多次,最后是在一个稳定的可以连接外网的环境中安装成功,最后总体来说,完全按照楼主的操作就能装上!Clion 是一个轻量级的C++编译工具,如果你是在校学生的话,可以在Jetbrain官网上免费申请一年的试用时间,还是非常友好的。推荐大家使用,要比Visual Studio 运行速度快很多,界面更友好!(个人见解)--------...

2019-05-19 22:23:45 999 1

转载 UTF-8带BOM格式与UTF-8无BOM格式转换

转自:https://blog.csdn.net/fanyun_01/article/details/78378724Qt在windows下使用VS建立的工程文件转到Linux环境下编译报出大量错误,反过来也一样,原来是编码的问题。VS采用UTF-8 BOM格式编码,而Linux下采用UTF-8无BOM格式。BOM用来标记编码的字节顺序,但是由于编码字节顺序对于UTF-8来说无关紧要,而且Un...

2019-05-16 19:56:58 6071

转载 解决执行脚本报syntax error: unexpected end of file或syntax error near unexpected token `fi'错误的问题

转自:https://blog.csdn.net/u012453843/article/details/69803244我们在编辑Linux服务器上的文件时,如果直接在Linux环境下编辑的话,比较麻烦,大段粘贴格式比较乱,还得自己一行一行去调整,因此会选择用编辑器来编辑我们Linux环境下的文件,我用的是NodePad++,大家可以参考http://blog.csdn.net/u0124538...

2019-05-16 19:50:53 1246

转载 pytorch多GPU训练保存的模型,在单GPU环境下加载出错

转自:https://blog.csdn.net/tsq292978891/article/details/83586935背景在公司用多卡训练模型,得到权值文件后保存,然后回到实验室,没有多卡的环境,用单卡训练,加载模型时出错,因为单卡机器上,没有使用DataParallel来加载模型,所以会出现加载错误。原因DataParallel包装的模型在保存时,权值参数前面会带有module字符...

2019-05-16 19:36:26 1176

转载 pytorch 指定gpu训练与多gpu并行训练

转自原文:https://blog.csdn.net/qq_29023939/article/details/88405459一.指定一个gpu训练的两种方法:1.代码中指定import torchtorch.cuda.set_device(id)2.终端中指定CUDA_VISIBLE_DEVICES=1 python 你的程序其中id就是你的gpu编号二.多gpu并行训练:...

2019-05-16 19:33:41 4371

转载 pytorch加载多GPU模型和单GPU模型(遗漏module的解决)

转自原文:https://blog.csdn.net/CV_YOU/article/details/86670188有时候,我们用pytorch进行多卡GPUs训练时候,保存模型应该用下面语句:torch.save(model.module.state_dict(), model_out_path)但是忘记加module了,直接用torch.save(model.state_dict()...

2019-05-16 19:30:18 6453

原创 踩坑!GPU上预训练模型的下载!!!

之前都是在本地下载,然后传到服务器上,可是最近复现深度学习代码时候,传输预训练模型的时候,发现ftp传输啊,总是有问题,有时候文件损坏,这个坑好浪费时间!!!后来想到了wget,直接在服务器wget下载不就可以了?果然很好用:tips:下载链接怎么获取呢?我们在git仓库中的VGGnet_fast_rcnn_iter_70000.h5上右键,然后点击复制链接地址:如下之后在服务器上粘贴即...

2019-05-09 10:32:01 938

原创 faster-rcnn系列assert (boxes[:, 2] >= boxes[:, 0]).all()和loss偶尔为nan的问题

这个问题是发生在用自己的数据训练faster rcnn的时候~问题:File "/py-faster-rcnn/tools/../lib/datasets/imdb.py", line 108, in append_flipped_images assert (boxes[:, 2] >= boxes[:, 0]).all()AssertionError分析:可能是自己的...

2019-05-08 21:12:32 311

原创 复现longcw/faster_rcnn_pytorch问题汇总

复现代码的坑!!!最近在复现大神的代码,代码链接:https://github.com/longcw/faster_rcnn_pytorch当然不可能一帆风顺,一路上出现各种问题,差点崩溃~Pytorch版本必须是0.4.0,Pytorch版本必须是0.4.0,Pytorch版本必须是0.4.0!!!重要的事说三遍!!!如果你是小白,那么你很幸运读到这篇博客,因为这篇博客就是小白式的复现,...

2019-05-07 21:12:27 914 2

原创 RuntimeError: unexpected EOF. The file might be corrupted.

复现faster RCNN的一些坑啊最近在复现faster RCNN的代码https://github.com/jwyang/faster-rcnn.pytorch/tree/master,遇到了很多问题,一点点解决过来了,这不,在pytorch加载预训练模型的时候又遇到了这个问题:RuntimeError: unexpected EOF. The file might be corrupte...

2019-05-06 11:29:21 9979

原创 又来填tensorflow版本的坑----安装tensorflow1.6.0

版本这个坑要时刻注意!!!革命尚未成功,同志仍需警惕版本!!!之前安装的tensorflow都是直接安装默认版本,结果就是1.13版本的,然后复现代码就是各种bug啊,各种error啊,果断卸载,安装tensorflow1.6.0版本,其实只要在安装的时候指定版本就可以了!指令如下:pip install tensorflow-gpu==1.6.0如果想要换成其他版本就修改后面的版本号就...

2019-05-06 11:17:27 8398 3

原创 git克隆指定分支的代码

之前git克隆代码都是master分支的,由于这次发现需要的代码不是master分支的,但是github上的git clone链接只是仓库的地址,没有关于分支的,怎么处理?且看下方:切换到指定分支克隆指定分支代码复制仓库地址,然后使用git clone指令下载指定分支代码:git clone -b 分支名 仓库地址#本例中下载0.4分支的代码:git clone -b 0.4 h...

2019-05-06 11:04:37 8781

原创 Tesla P100的arch填坑!!!

pytorch-faster-rcnn中的make.sh脚本中的关于GPU model对应的arch,这个真的很坑,由于本人的服务器是Tesla P100的,但是呢,一直因为是Tesla k80!!!根据这篇博客:https://blog.csdn.net/kkk584520/article/details/53814067了解到Tesla P100对应arch是sm_60,因为只需要在mak...

2019-05-05 16:52:59 1876 3

原创 ' error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 '

运行faster-rcnn.pytorch/lib/make.sh脚本,出现错误:' error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 '谷歌到很多办法,但是最终发现是版本问题,修改pytorch的版本为0.4.0,就很好的解决问题了当然,每个人的问题原因可能不太一样,在此给出觉得不错的回答链接,大家可以参考下:...

2019-05-05 16:46:44 766

原创 error: #error -- unsupported GNU version! gcc versions later than 6 are not supported!

当我在运行make.sh脚本的时候,出现以下错误: error: #error -- unsupported GNU version! gcc versions later than 6 are not supported!经过一番谷歌,尝试到可用的解决办法是:修改gcc的版本,具体操作如下:sudo rm /usr/local/cuda/bin/gccsudo rm /usr/loc...

2019-05-05 16:37:35 7933

原创 安装Pytorch0.4.0需要填的坑!!!

根据官网提供的旧版本的下载办法:安装pytorch0.4.0:sudo pip install torch==0.4.0 -f https://download.pytorch.org/whl/cu90/stable但是呢,极其慢,然后还断了!!!别急,下面就给解决方案:配置pip镜像源由于pytorch的安装包有500M左右的大小,不设置镜像源可能因为网速问题而失败。国内镜像源列...

2019-05-05 16:18:25 17583 6

原创 Tensorboard-pytorch简单入门

安装pip install tensorboardX (对应tensorflow的版本)或者源文件编译:git clone https://github.com/lanpa/tensorboardX && cd tensorboardX && python setup.py install测试clone上面的链接后,使用里面的例子进行测试:pyth...

2019-05-05 16:05:09 245

原创 升级pip后出现ImportError: cannot import name main

在Ubuntu中,升级了pip,再次使用pip 安装相关的python包的时候就出现以下错误:ImportError: cannot import name main问题解决:修改/usr/bin/pip文件把下面的三行:from pip import mainif __name__ == '__main__': sys.exit(main())修改为:from pip ...

2019-05-05 15:53:00 286

原创 AttributeError: module 'tensorflow.python.estimator.estimator_lib' has no attribute 'SessionRunHook'

启动Tensorboard时报错:class BeholderHook(tf.estimator.SessionRunHook):AttributeError: module ‘tensorflow.python.estimator.estimator_lib’ has no attribute ‘SessionRunHook’谷歌一番,找到了解决办法:是因为版本不对应,版本这个坑,,,,哎...

2019-05-05 11:53:50 12874 1

原创 Pycharm退出py.test模式

有时候使用pycharm不小心进入了test模式,运行代码时显示为Run ‘py.test xxx.py’”只想运行代码,不想进入这个test模式,只需要在在运行键旁边进入‘Edit configuration’模式,这时候会看见左侧有Python,下面有工程的文件,如果有文件进入到test模式,就会出现“Python test”这个栏,点击这个栏下面的文件,然后点击“-”号就可以使文件退出te...

2019-05-05 11:21:49 1590 2

原创 AttributeError: 'dict' object has no attribute 'iteritems'问题

最近在复现Github上Faster RCNN 相关的代码,出现了这个经典的错误,在此记录一下。这个问题是由于Python版本不同导致的: Python2中的 iteritems( )函数,在Python3中变成了 items( )函数,作此记录,以防再一次跌入坑中。...

2019-05-03 20:25:25 858

转载 VOC2007数据集解析(VOC_Visual Object Classes)

下载首先从网站上下载VOC2007数据集下载链接文件结构概述下载后的数据文件主要包含以下内容:由于我们是将数据用于检测,因此,我们只关注Annotation,ImageSets和JPEGImages三个文件夹。下面我们逐个分析每一个文件夹下面的内容:JPEGImages这个文件夹主要放置数据的原始图片,图片的文件名用00001.jpg进行命名。Annotations这个文件夹...

2019-05-03 15:48:05 3087

原创 CUDA8.0和CUDA9.0共存__Ubuntu16.04服务器

前言在Github上有一些比较早的代码需要的环境可能是CUDA8.0,而对于一个新手来说,正常思维都会选择最现金的版本进行环境配置,在这里简单的介绍一下,如何在实用GPU进行运算的时候,CUDA8.0和CUDA9.0共存的问题。1、安装前的检查运行下面的指令,检查一下您的电脑当前CUDA版本nvcc --version 我自己的电脑显示如下: (我的电脑里目前装的CUDA9.0)2...

2019-05-03 15:11:51 2030 1

空空如也

空空如也

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

TA关注的人

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