- 博客(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
3812
2
转载 mac安装conda后,终端的用户名前面有一个(base),最佳解决方案
本文转载自https://blog.youkuaiyun.com/u010666669/article/details/90085125mac安装了conda后,前面会有一个(base),很烦人,终于找到最佳解决方案了: conda config --set auto_activate_base false原因:安装conda后,每次启动终端,都会自动启动conda的base环境,conda的环境可...
2020-02-04 17:30:32
1706
原创 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
7998
1
原创 简单驱动程序的测试、字符设备驱动的makefile文件分析和驱动代码添加到内核中
1、前言在我们写完简单的驱动程序之后,实际上就是建立了以下一种连接关系: ** 设备号-设备描述-设备行为描述三者之间建立相应的联系 **!2、如何对已经写好的一个驱动函数进行测试呢? 需要注意哪些地方呢?对缩写的 驱动程序进行测试,首先 通过insmod加载驱动程序到内核里,然后通过 dmesg 查看内核的输出信息。==> 将驱动函数insmod到内核中后,可以写一个相对应的测...
2019-12-30 16:16:30
1288
原创 简单字符设备驱动总体代码的详细分析
1 字符设备驱动相关的概念和结构体2 字符设备驱动代码的分析2.1(1)\当你执行 insmod ***.ko 时,驱动就会被加载,驱动被加载之后,就会从module_init( charDrvInit )这个函数开始执行!【这一个是该驱动的入口函数】(2)、当你对驱动执行rmmod时,驱动就会执行相应的module_exit(charDrvExit) 驱动卸载函数!对驱动进行卸载!...
2019-12-30 10:37:48
693
原创 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
19880
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
498
原创 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
22078
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
24081
3
转载 Linux系统查看CPU使用率的几个命令
转自:https://blog.youkuaiyun.com/AlbenXie/article/details/72885951感谢博主~在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。而监控CPU的性能一般包括以下3点:运行队列、CPU使用率和上下文切换。对于每一个CPU来说运行队列最好不要超过3,例如,如果是双核CPU就不要超过6。如果队列长期保持在3以上,说明任何一...
2019-06-12 11:22:28
3009
原创 gpustat : Linux下监控GPU状态
nvidia-smi是 Nvidia 显卡命令行管理套件,基于 NVML 库,旨在管理和监控 Nvidia GPU 设备这个指令的输出的两个重要指标:显存占用和GPU 利用率显存占用和 GPU 利用率是两个不一样的东西,显卡是由 GPU 计算单元和显存等组成的,显存和 GPU 的关系有点类似于内存和 CPU 的关系。在此推荐另一个好用的工具 gpustatgpustat直接用pip in...
2019-06-12 11:04:00
2362
原创 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
51816
6
原创 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
3340
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
2319
原创 linux下查看某一端口被哪个进程占用
两种方法可以查询某一端口是被什么进程占用方法1: lsof命令,即ls open files需要事先安装过lsof,安装很简单,参考我的另一篇博文:https://blog.youkuaiyun.com/qq_18649781/article/details/90606853lsof -i:端口号如果想要结束占用的进程,按照PID杀死进程就可以了:kill -9 4071方法2:netsta...
2019-05-30 17:49:21
2482
原创 如何删除服务器出现的.nfs文件
问题:删除.nfs文件失败在远程调试的过程中,删除了一个正在调试的文件,之后就出现了.nfs文件,然后手动删除此文件,出现以下错误:rm: cannot remove '.nfs00000000053ab2460000001e': Device or resource busy原因是因为有进程正在访问这个文件,不允许删除。所以办法是把打开文件的进程停止,文件就会被删除。谷歌到方法,用l...
2019-05-27 17:06:05
21381
原创 STL中的nth_element( )函数
作者:自为风月马前卒个人博客http://attack204.com//出处:http://zwfymqz.cnblogs.com/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。-------------------------无数次都想自己写,突然发现有写的非常好的,在此谢谢作者,转载一下,也相...
2019-05-21 18:38:51
3780
2
转载 Win10下搭建Clion+OpenCV3.2+OpenCV_Contrib3.2的环境
本篇论文为转载,感谢原作者,自己对着这篇博文安装的时候失败了很多次,最后是在一个稳定的可以连接外网的环境中安装成功,最后总体来说,完全按照楼主的操作就能装上!Clion 是一个轻量级的C++编译工具,如果你是在校学生的话,可以在Jetbrain官网上免费申请一年的试用时间,还是非常友好的。推荐大家使用,要比Visual Studio 运行速度快很多,界面更友好!(个人见解)--------...
2019-05-19 22:23:45
1100
1
转载 UTF-8带BOM格式与UTF-8无BOM格式转换
转自:https://blog.youkuaiyun.com/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
6467
转载 解决执行脚本报syntax error: unexpected end of file或syntax error near unexpected token `fi'错误的问题
转自:https://blog.youkuaiyun.com/u012453843/article/details/69803244我们在编辑Linux服务器上的文件时,如果直接在Linux环境下编辑的话,比较麻烦,大段粘贴格式比较乱,还得自己一行一行去调整,因此会选择用编辑器来编辑我们Linux环境下的文件,我用的是NodePad++,大家可以参考http://blog.youkuaiyun.com/u0124538...
2019-05-16 19:50:53
1784
转载 pytorch多GPU训练保存的模型,在单GPU环境下加载出错
转自:https://blog.youkuaiyun.com/tsq292978891/article/details/83586935背景在公司用多卡训练模型,得到权值文件后保存,然后回到实验室,没有多卡的环境,用单卡训练,加载模型时出错,因为单卡机器上,没有使用DataParallel来加载模型,所以会出现加载错误。原因DataParallel包装的模型在保存时,权值参数前面会带有module字符...
2019-05-16 19:36:26
1247
转载 pytorch 指定gpu训练与多gpu并行训练
转自原文:https://blog.youkuaiyun.com/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
4470
转载 pytorch加载多GPU模型和单GPU模型(遗漏module的解决)
转自原文:https://blog.youkuaiyun.com/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
6745
原创 踩坑!GPU上预训练模型的下载!!!
之前都是在本地下载,然后传到服务器上,可是最近复现深度学习代码时候,传输预训练模型的时候,发现ftp传输啊,总是有问题,有时候文件损坏,这个坑好浪费时间!!!后来想到了wget,直接在服务器wget下载不就可以了?果然很好用:tips:下载链接怎么获取呢?我们在git仓库中的VGGnet_fast_rcnn_iter_70000.h5上右键,然后点击复制链接地址:如下之后在服务器上粘贴即...
2019-05-09 10:32:01
1230
原创 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
387
原创 复现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
991
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
10243
原创 又来填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
8693
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
8842
原创 Tesla P100的arch填坑!!!
pytorch-faster-rcnn中的make.sh脚本中的关于GPU model对应的arch,这个真的很坑,由于本人的服务器是Tesla P100的,但是呢,一直因为是Tesla k80!!!根据这篇博客:https://blog.youkuaiyun.com/kkk584520/article/details/53814067了解到Tesla P100对应arch是sm_60,因为只需要在mak...
2019-05-05 16:52:59
2056
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
831
原创 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
8061
原创 安装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
18079
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
309
原创 升级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
321
原创 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
13205
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
1669
2
原创 AttributeError: 'dict' object has no attribute 'iteritems'问题
最近在复现Github上Faster RCNN 相关的代码,出现了这个经典的错误,在此记录一下。这个问题是由于Python版本不同导致的: Python2中的 iteritems( )函数,在Python3中变成了 items( )函数,作此记录,以防再一次跌入坑中。...
2019-05-03 20:25:25
931
转载 VOC2007数据集解析(VOC_Visual Object Classes)
下载首先从网站上下载VOC2007数据集下载链接文件结构概述下载后的数据文件主要包含以下内容:由于我们是将数据用于检测,因此,我们只关注Annotation,ImageSets和JPEGImages三个文件夹。下面我们逐个分析每一个文件夹下面的内容:JPEGImages这个文件夹主要放置数据的原始图片,图片的文件名用00001.jpg进行命名。Annotations这个文件夹...
2019-05-03 15:48:05
3208
原创 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
2116
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人