自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 ubuntu16.04安装驱动、cuda、cudnn和opencv方法

一、安装驱动 安装完系统后的第一次安装驱动: 根据自己的显卡型号下载驱动:https://www.nvidia.cn/Download/index.aspx?lang=cn 1、禁用nouveau 安装NVIDIA需要把系统自带的驱动禁用,打开文件: sudo gedit /etc/m...

2020-05-27 20:17:36 126 1

原创 pytoch python 筆記

一、pytorch中tensor.expand()和tensor.expand_as()函数解读 tensor.expend()函数,可以看出expand()函数括号里面为变形后的size大小,而且原来的tensor和tensor.expand()是不共享内存的。 >>> ...

2020-05-13 10:06:46 27 0

原创 PyTorch中permute的用法详解

函數功能:将tensor的维度换位 参数:参数是一系列的整数,代表原来张量的维度。比如三维就有0,1,2这些dimension。 例: import torch import numpy as np a=np.array([[[1,2,3],[4,5,6]]]) unpermuted=to...

2020-05-12 16:26:13 95 0

原创 python pytorch view()函數

view是改变tensor的形状,并不只是简单的只是多行tensor拼接成一行,view中的-1是自适应的调整 A = torch.arange(0, 16) print(A) #tensor([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 1...

2020-05-12 16:03:31 110 0

转载 关于CV中对检测结果的评价指标TP、TN、FP、FN解释说明

转自:https://blog.csdn.net/guyubit/article/details/52276013 首先这几个术语会高频率得出现在论文的实验部分,它是对实验结果的描述,首先我想先解释这几个缩写的含义: precesion:查准率,即在检索后返回的结果中,真正正确的个数占整个结果的...

2020-05-11 16:11:29 290 0

原创 记录Jetson Nano(P3448-0020)B01使用刷机教程

jetson Nano分为两个版本,一个是用于开发的版本A02,其刷机教程也可以参考我之前写的博客,一个就是用于批量购买的B01版本了,两个版本的区别: 1、前者可以根据自己的需要配置不同配置的内存卡,我的配置的是64G,后者只有16G的emmc 2、两者都可以用Jetson SDK Mana...

2020-04-20 13:46:39 1317 4

原创 解决caffe训练target_blobs.size ==source_layer.blobs_size(2 vs.1)

说明:这是在caffe利用resnet网络训练二分类的问题遇到的,之所以采用caffe训练是因为使用的嵌入式设备只支持caffe和tensorflow的模型权重文件。 1、首先采用的resnet50训练,搭建网络并加载权重,参考https://blog.csdn.net/m0_37357063/...

2020-03-30 15:21:14 139 0

原创 Jetson Nano-- VNC server 远程连接

一、安装VIVO:VNC Server sudo apt update sudo apt install vino 二、设置VINO的登录选项 gsettings set org.gnome.Vino prompt-enabled false gsettings set org.gnome...

2019-12-25 10:58:13 657 0

转载 yolo目標檢測算法1-3原理總結

轉自https://www.cnblogs.com/xbit/p/10036981.html 基本思想V1: 将输入图像分成S*S个格子,每隔格子负责预测中心在此格子中的物体。 每个格子预测B个bounding box及其置信度(confidence score),以及C个类别概率。 bb...

2019-10-07 17:12:19 81 0

原创 Opencv遇到的程序内存增长问题及用Opencv显示汉字

1、用opencv显示汉字 参考链接https://blog.csdn.net/yiqiudream/article/details/76216433/ 调用cvText类里的ToWar函数将汉字变换格式,特别是在调整字体大小的时候需要在class添加方法setMysize() ...

2019-09-24 18:59:46 70 0

原创 运行NVIDIA的TensorRT5.0.2.6的例子sample_uff_ssd遇到的坑

NVIDIA错误:ERROR: UFFParser: Graph error: Cycle graph detected ERROR: sample_uff_ssd: Fail to parse sample_uff_ssd: sampleUffSSD.cpp:540: int main(int,...

2019-08-19 14:35:43 1620 5

原创 TypeError: 'dict_keys' object does not support indexing

在python2.x中,dict.keys()返回一个列表,在python3.x中,dict.keys()返回一个dict_keys对象,比起列表,这个对象的行为更像是set,所以不支持索引的。 解决方案:list(dict.keys())[index] ...

2019-07-02 09:36:11 42 0

原创 VS2015运行C++代码报错,报错代码:MSB6006 “CL.exe”已退出,代码为 -1073741515

在笔记本上安装vs2015 commtiy版本,首次安装完成后运行测试程序,报错MSB6006 “CL.exe”已退出,代码为 -1073741515 笔记本配置为dell,处理器AMD 解决步骤如下: 1、用DirectX Repair V3.7 (Enhanced Edition)修复,...

2019-06-21 09:30:41 1498 2

转载 Mobilnetv1和mobilnetV2

1、Mobilnetv1原理 MobileNet是针对移动端优化的卷积,所以当需要压缩模型时,可以考虑使用MobileNet替换卷积。下面我们开始学习MobileNet原理。 1 对比普通卷积和MobileNet原理 MobileNet是用于替换普通卷积,相比普通卷积,MobileNet参数...

2019-06-17 15:30:06 243 0

原创 openpose训练genLMDB.py代码阅读

1、numpy.random.permutation 随机排列一个序列,返回一个排列的序列。 >>> np.random.permutation(10) array([1, 7, 4, 3, 0, 9, 2, 5, 8, 6]) >>> np.random....

2019-05-27 19:03:16 174 0

原创 caffe-openpose结构

一、openpose自己的网络层 1、数据层 layer { name: "data" 表示该层名字 type: "CPMData" 层有多种类型,比...

2019-05-13 17:20:59 987 0

原创 记录Jetson Nano(Developer Kit version)A02使用刷机教程

jetson Nano(Developer Kit version) 1、需要准备的材料 TF卡 (最少16GB,我的是64G) 带HDMI的显示器 USB鼠标键盘 Micro-USB接口的电源(5V⎓2A) 据说没有网卡,需要自己使用usb网卡 2、刷机步骤 官方的步骤-...

2019-05-07 16:22:07 1249 0

原创 caffe底下编译matlab的接口调试

前几天在ubuntu上安装了Matlab2015b,打算用它处理数据然后可以用作openpose的训练,其中在做coco数据的评估时用matlab可以实现测试,因此这个时候需要调用caffe的接口 ubuntu16.04安装matlab2015b参考https://blog.csdn.net/x...

2019-04-26 15:10:17 201 0

原创 ubuntu16.04安装Matlab2015b步骤及各种问题解决

一、安装matlab的目的是利用caffe训练openpose 二、安装步骤 1、下载matlab2015 链接:https://pan.baidu.com/s/1dLcDUxEuIWJQUOKHWXZT-Q提取码:8rgq 安装之前要在home底下建立两个文件夹matlab20...

2019-04-25 11:07:29 1849 0

原创 tkinter模块常用参数(python3)

1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk()) root.title('标题名')      修改框体的名字,也可在创建时使用className参数来命名; root.resizable(0,0)     框体大小可调性,分别表示x,y方向...

2019-04-19 14:13:20 103 0

原创 关于tx1串口的使用记录

tx1串口使用比较简单,但是要打开对应的端口才可以使用 1.本人接触的是tx1的原始板(底板颜色为蓝色的那种),板子上引出了几个插针的接口,目前只是使用过其中的两个串口,据说还有第三个‘ttyTHS1’,目前在我手上的原来的底板没有了,所有接线图也没了,回忆之前使用的是打开串口号为‘ttys0’...

2019-04-19 09:44:53 232 0

原创 安装caffe_train-master用于训练openpose的各种问题

前段时间用pytorch训练的openpose,遇到各种问题,最后好算也是跑起来了,感谢各位神仙的帮助!但是最后意识到用pytorch训练出来的权重在转caffemodel的时候或许存在精度损失的问题,获取根本没法转换,所以在尝试采用caffe训练openpsoe,下面说一下安装训练openpos...

2019-04-11 17:58:15 560 2

原创 Openpose的环境搭建及训练测试记录

一、openpose环境搭建 1、下载openpose git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git 可以根据上面的连接通过window下载也可以在ubuntu的teminal里输入上面的命令,但...

2019-03-15 16:16:56 3267 9

原创 利用COCOAPI计算Yolov3训练出的模型的MAP值,复现ap

Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.314 Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.55...

2019-03-11 16:54:25 4319 14

原创 计算CNN的模型的算力FLOPS

YOLOv3中的有一输入日志显示了BFLOPS,代表了这一卷积层的算力具体有多少。下面是我输入的前面38层的日志; layerfilters size input output 0 conv 32 3 x 3 / 1 416 x 416 x 3 -> 416 x...

2019-03-05 18:01:03 3373 1

原创 对openpose的test_pose.py的代码解读

heat_avg=np.zero((height,widh,19)) 声明height个widh*19个二维矩阵 关于对np.newaxis的理解 作用:在指定位置增加一个一维,也就是说np.newaxis所在的位置就要新list增加的维度 举例:引用https://www.jianshu....

2019-03-04 16:31:55 529 0

原创 Jetson TX1和TX2手动刷机/备份和镜像恢复

Tx1手动刷机参考创客制造上的,链接附上 https://www.ncnynl.com/archives/201705/1610.html Tx1镜像的备份和恢复参考该创客制造,链接附上 https://www.ncnynl.com/archives/201705/1612.html Tx...

2019-02-27 09:34:25 796 0

原创 对YOLOv3训练出的权重文件做网络裁剪后的fine-tuning操作记录总结

1、使用darknet训练处的YOLOv3权重文件的大小一般在200M+左右,这对于在应用阶段做模型加载的时候时间非常的长,因此我们项目组打算对训练好的模型做裁剪,就是把一些不必要的卷积核及其参数删除掉,(删除的原则就是设置一阈值,当小于某一个阈值的时候踢出该卷积核和对应的参数),在此基础对裁剪完...

2019-02-22 17:19:10 6218 43

原创 解决ubuntu16.04下登录tty1一直显示logincorrect并循环的问题

一、本人用的是显卡TITAN,每次重启都有80%的概率重新装nvidia的驱动,当然装驱动的方法网络上也是一查一大堆,下面我贴出自己的装驱动的顺序,其中包含了第一次装NVIDIA的驱动: #install for the first time sudo gedit /etc/modprobe.d...

2019-02-20 20:22:17 5423 5

原创 使用xrdp在windows7下进行远程ubuntu的操作使用说明,多账户同时访问

一、首先在ubuntu上安装xrdp 1、安装xrdp sudo apt-get install xrdp 2、安装vnc4server 在第一步安装xrdp的时候已经安装了,可以忽略。 3、安装xfce4 sudo apt-get install xubuntu-desktop 这个软件比较大...

2019-02-19 16:20:55 566 0

原创 cv.resize()详解

resize是opencv库中的一个函数 函数功能: 缩小或者放大函数至某一个大小   resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolat...

2019-01-16 11:26:59 5817 0

原创 TX1刷机后安装ffmpeg教程

20181207 INSTALL TX1 OS AND ffmpeg 1.INSTALL OS 2.INSTALL ffmpeg   -INSTALL DEPENDENCEY:sudo apt-get update         sudo apt-get -y install autoconf ...

2019-01-14 11:22:15 249 0

原创 DataAugmentation出现的“ValueError: unsupported pickle protocol: 3“问题

如图所示,所描述的错误: Traceback (most recent call last):   File "test.py", line 11, in <module>     bboxes = pkl.load(open("mess...

2018-09-28 20:13:35 5026 2

转载 进程,线程,多线程总结

一、说说概念 1、进程(process) 狭义定义:进程就是一段程序的执行过程。 广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。 简单的来讲进程的概念主要有两点:第一...

2018-08-27 09:19:32 69 0

原创 查看cuda和cudnn版本

cuda 版本 cat /usr/local/cuda/version.txt显示CUDA Version 9.1.85cudnn 版本 cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 显示:#define CUDNN_MAJOR...

2018-05-16 17:15:08 2697 0

转载 关于idconfig的使用和说明

ldconfig是一个动态链接库管理命令,其目的为了让动态链接库为系统所共享。ldconfig的主要用途:默认搜寻/lilb和/usr/lib,以及配置文件/etc/ld.so.conf内所列的目录下的库文件。搜索出可共享的动态链接库,库文件的格式为:lib***.so.**,进而创建出动态装入程...

2018-05-16 15:26:02 1849 0

原创 caffe2中新版本detectron的安装

Clone Detectron reposity:    # DETECTRON=/path/to/clone/detectrongit clone https://github.com/facebookresearch/detectron $DETECTRON在相应的安装目录下打开终端并输入以上...

2018-05-14 14:13:59 641 1

原创 yolov3利用自己训练的weigt批量测试图片并保存到定义的文件夹下

利用yolov3自带的测试命令智能对data下的指定图片作测试,每一次只能测试一张图片,经网上找找大神资料后可以批量测试指定文件夹下的图片并保存在data/out下,带有标记的图片很直观的可以测试自己检测的结果,以VOC数据集为例 参考https://blog.csdn.net/mielei...

2018-05-09 16:09:20 7035 9

原创 caffe2安装过程中最后一步输出Failure

 按照官方教程安装到最后一步,出现__init__() got an unexpected keyword argument 'syntax' caffe2问题所在:protobuf的问题版本不匹配--解决办法先执行sudo pip uninstall protobuf卸载旧版...

2018-04-17 11:16:12 232 0

原创 C++与caffe的关系

1.参照mnist例子,准备好LMDB或LEVELDB数据库,具体图片格式的使用方式,可以参考ImageNet的例子Caffe | ImageNet tutorial2.之后,用protobuf(模型建立)写好你的网络模型和Solver(求解器),可以参考mnist的写法。也可使用./model/...

2018-04-08 20:25:32 653 0

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