自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ROS 主从通信机制要点记录

本文主机是PC,从机是树莓派4B1、主从机器都处于同一局域网下,即连接同一wifi2、分别在主从机上终端输入 ifconfig 查看当前ip3、分别打开主从机器的 /etc/hosts 文件,使用sudo vim /etc/hosts 若此处树莓派无权限打开,则在hosts文件夹下使用 sudo chmod 777 hosts,打开权限 若此处PC端不能修改或者复制移动文件,则使用 sudo nautilus4、打开hosts文件后,...

2020-09-14 16:14:45 571

原创 Apex安装

直接:pip install apex 最后发现会出错,用不了。所以使用以下方法来安装:git clone https://github.com/NVIDIA/apexcd apexpython setup.py install

2020-08-30 16:49:15 1115 4

原创 Linux下的tar压缩解压缩命令详解

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。# tar -cf all.t

2020-08-29 21:04:37 363

原创 在docker的Ubuntu镜像中,在ROS环境下运行YOLOv3

环境:docker、ubuntu18.04、ROS melodic、darknet-yolov3先在docker中安装带ROS的ubuntu18.04镜像:win10下安装docker,开启ubuntu桌面(我在此处使用的是:optsolution/ros-vnc这个镜像),建议配置阿里云,下载此镜像。GitHub项目地址:https://github.com/leggedrobotics/darknet_ros1、将此项目下载到你的工作空间src中,我是直接在主页下载的zip,然后cp到.

2020-07-16 22:34:43 996

原创 windows 到 docker 互传文件

1,进入dos环境,使用docker ps 查看运行中的容器 2, 直接 docker cp windows文件路劲 容器名字:容器路径 此处我的文件放在,C/users/FTM/win_docker_1,中 然后就可以在docker中看到我们的文件, docker 到windows中 逆向使用命令即可...

2020-07-15 10:53:33 7637

转载 Pytorch使用tensorboardX可视化

1 引言 我们都知道tensorflow框架可以使用tensorboard这一高级的可视化的工具,为了使用tensorboard这一套完美的可视化工具,未免可以将其应用到Pytorch中,用于Pytorch的可视化。这里特别感谢Github上的解决方案:https://github.com/lanpa/tensorboardX。 本文主要是针对该解决方案提供一些介绍。 TensorboardX支持scalar,image,figure,histogram,a...

2020-07-14 11:53:19 361

原创 windows10下使用docker开启Ubuntu桌面

先安装docker:https://blog.csdn.net/Mr_FengT/article/details/107007999然后随便在仓库中选择一个带有桌面的Ubuntu比如我下载的 : docker pullgotoeasy/ubuntu-desktop 大概400多M,下载好后1.06GOK 下载好了 就使用命令进行开启桌面:gotoeasy/ubuntu-desktop的仓库地址:https://hub.docker.com/r/gotoeasy/ubuntu-de...

2020-06-29 22:11:54 3668 2

原创 windows10下安装docker,并运行ubuntu

先上三个参考链接:安装参考链接docker安装;docker镜像仓库:docker-hub;docker官方windows安装参考文档:install docker desktop for windows;我的安装过程,windows10下的安装:1.系统要求: 支持 64 位版本的 Windows 10 Pro,且必须开启 Hyper-V(若版本为 v2004 及以上则无需开启 Hyper-V),或者 64 位版本的 Windows 10 Home v2004 及以上版本。...

2020-06-28 22:19:07 5941 1

原创 import paddlehub出现错误

错误截图:解决办法:打开如下位置的conf文件:出错时此文件时空的;所以打开后,写入如下代码即可:然后保存,即可运行。

2020-04-15 19:42:37 1541 3

原创 GPU 运算能力对比

参考链接1、https://blog.csdn.net/edward_zcl/article/details/100099353?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task2、https://blog.csdn.net/haoji00...

2020-03-11 13:47:07 771

原创 将python文件打包成exe

无意中发现一个有趣的博客Python——画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)里面用python画出了美丽的图像这样的:还有这样的:异常美丽,这样的图用来撩妹应该是perfect,在看评论时发现有兄弟说这个能不能搞成不依赖python环境,打包成可执行程序?万一想发给妹子,要不先让妹子装个python?哈哈 那估计就完蛋了所以查了查 介绍一种方法将上...

2019-12-06 21:55:13 331

原创 Linux 系统版本查询命令

1、# uname -a (Linux查看版本当前操作系统内核信息)2、# cat /proc/version (Linux查看当前操作系统版本信息)3、# cat /etc/issue 或 cat /etc/redhat-release (Linux查看版本当前操作系统发行版信息)4、# cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等)...

2019-11-29 20:07:03 184

原创 Linux下的压缩解压缩命令详解

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数...

2019-11-29 19:35:19 161

原创 GPU+nvidia-smi命令

监测GPU的状态,在命令行输入 :!nvidia-smi蓝色箭头两行对应红色箭头两行对应GPU---0 GPU编号Fan---N/A 表示风扇转速,从0%--100% N/A表示没有风扇Temp---36C 温度 单位摄氏度 温度过高回导致频率下降Perf---p0 性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能...

2019-11-17 14:47:12 953

转载 进程和线程的主要区别

根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。所处环境:在操作系统中能同时运行多个进程(程序);而在同一个进程(程序)中有多个线程同时执行(通过...

2019-11-04 21:15:10 151

转载 详解makefile

该篇文章是原作者15年前写的,太强了,很详细特此转发传播。附原作者地址:跟我一起写 Makefile(一)跟我一起写 Makefile(二)跟我一起写 Makefile(三)跟我一起写 Makefile(四)跟我一起写 Makefile(五)跟我一起写 Makefile(六)跟我一起写 Makefile(七)跟我一起写 Makefile(八)跟我一起写 Ma...

2019-10-31 16:54:09 157

原创 树莓派4B+wifi远程无线连接

在树莓派无线连接前,先设置一个静态IP。一来可以防范DHCP自动分配的ip来回变动,导致远程SSH时常无法连接;二来还可以提高树莓派的网络连接速率。1、一般先使用HDMI连接树莓派,若没有额外的屏幕,则采用有远程SSH或者vnc的方式连接树莓派,参考以下博客树莓派4B +远程SSH+远程桌面2、连接上树莓派后,打开命令行,输入以下命令,sudo nano /etc/dhcpcd.co...

2019-10-27 22:26:45 21324 12

原创 树莓派4B +远程SSH+远程桌面

一、有线SSH连接树莓派我的实验环境是笔记本电脑+树莓派4B 具体步骤为:1、电脑连接上无线网络,将电脑网线连接树莓派2、打开如下界面3、双击WLAN ——>>点击属性——>>再点击共享 选择以太网4、双击以太网——>>点击属性——>>IPV4——>>在选择下面的...

2019-10-27 22:22:28 25368 9

原创 树莓派4B 中安装opencv4

本文是根据如下链接翻译而来:Install OpenCV 4 on your Raspberry Pi;经过我的实验,可以在raspberry pi 4B(debian系统)上安装并使用。我的SD卡是闪迪,64G的;要搞图像的话,SD卡尽量大点。内存4G.首先你需要一个屏幕连接你的树莓派,可以使用VNC或者直接HDMI;文中只摘出安装步骤:详细的解释可以点击原文step1:在终端上运行...

2019-10-16 18:17:48 7074 16

原创 树莓派4B+opencv4+python 打开摄像头

在树莓派自带得python IDE Thonny中写如下代码,并在树莓派上插上usb摄像头import cv2cap=cv2.VideoCapture(0) #调用摄像头‘0’一般是打开电脑自带摄像头,‘1’是打开外部摄像头(只有一个摄像头的情况)width=1280height=960cap.set(cv2.CAP_PROP_FRAME_WIDTH,width)#设置图像宽度c...

2019-10-16 18:14:47 5538 3

原创 树莓派4B gpio readall 出现Oops - unable to determine board type... model: 17

树莓派使用GPIO接口是基于wiringPi的;官网链接:http://wiringpi.com/1:出现问题的界面pi@raspberrypi:~ $ gpio -vgpio version: 2.50Copyright (c) 2012-2018 Gordon HendersonThis is free software with ABSOLUTELY NO WARRANTY....

2019-10-14 11:11:05 13034 14

原创 树莓派4B测CPU温度

查看有两种方法:1:打开命令端口输入如下代码红圈内得就是 返回得CPU温度temp = (44790/1000)=44.7°2:就是通过写一个python脚本得方法,如图,返回得temp = 45.7°...

2019-10-02 22:45:12 3064

原创 pytorch+dilation 空洞卷积感受野计算

Pytorch中空洞卷积分为两类,一类是正常图像的卷积,另一类是池化时候。pytorch卷积API为:Conv2d(in_channels,out_channels,kernel_size,stride,padding,dilation)(1)正常图像空洞卷积:感受野尺寸 size=(dilation-1)*(kernel_size-1) + kernel_size ...

2019-08-26 11:51:45 6062 1

原创 非极大值抑制NMS(non maximum suppression)

NMS (non maximum suppression)即非极大值抑制用在目标检测中,要理解NMS首先得知道IOU,NMS就是根据IOU阈值来消除检测出得多余得框。对于目标检测NN会预测出很多的框,其中框与框之间都有很多重复的地方,NMS用来消除冗余的框算法步骤如下:1) 对所有预测的框按置信度得分降序排列2) 计算得分最高的框与其他所有框的IOU,如果该IOU大于设定阈值则将对应的...

2019-08-26 11:24:33 243

原创 目标检测评价指标PR、AP、mAP

在不同得应用情景下采用不同得模型评价指标对于客观得比较模型性能十分重要。true positive (TP) 对象本来是正例,识别为正例false positive (FP) 对象本来是正例,识别为负例true negative (TN) 对象本来是负例,识别为负例false negative (FN) 对象本来是负例,识别为正例 ...

2019-07-28 10:06:51 2848 2

原创 漫谈C++指针

C++指针说到指针我们就不得不提一提内存:在c++程序中每一个变量都是存在于内存中,而指针就是地址;每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。指针申明:int *ip; /* 一个整型的指针 */double *dp; /* 一个 double 型的指针 */float *fp; ...

2019-06-27 10:31:52 641

原创 vc2017+opencv4.1.0配置

opencv4.1.0下载网址:https://opencv.org/releases/;选择windows,然后进入;会自动弹出下载,点击下载即可。下载完成后;双击,弹出如下,选择目录。点击Extract,即可等待完成即可;然后打开vc2017进行配置:首先需要进行系统的环境变量配置:1)>>我的电脑(此电脑)>>右键属性&...

2019-06-19 22:30:04 867

原创 VC2017 opencv 的项目属性继承值的删除

错误描述:我原先是配置的opencv3.4.1,现在配置opencv4.1.0。出现这个错误,经查找发现是如下依赖项的问题:1在这个地方依然是opencv3.4.1的配置。所以,只要删除它就可以了。解决办法如下:1.打开这个2.可以看到这儿还是以前的配置3.删除上面的opencv_world341和opencv_world341d。然后就可以运行成功了。...

2019-06-19 21:19:53 1178 4

原创 cifar+LSTM+pytorch+gpu

LSTMLSTM是Long Short Term Memory Networks 的缩写,翻译就是长的短时记忆问题。主要还是解决短时记忆问题。只不过这种短时记忆比较长,能在一定程度上解决长时依赖的问题。循环神经网络都是循环链式的结构,LSTM也不例外。LSTM在本质上和标准的RNN是一样的,只不过LSTM内部计算更复杂,参数更多,输入输出数目也多。pytorch中有现成的LSTM网络,我们可...

2019-06-16 12:03:24 1730

原创 DataLoader 数据处理

图片数据集的建立,和下面例子道理一样;x,可视为图片数据y,可视为标签数据import torch import torch.utils.data as Datax=torch.randn(10,10) #随机生成一些数据y=torch.linspace(10,1,10) print(x) #将数据打印出来看下print(y)torch_dataset=Data....

2019-06-13 11:15:57 4781 1

原创 查看GPU信息

import torchimport os#设置使用那块GPU “0”是GPU的idos.environ["CUDA_VISIBLE_DEVICES"] = "0"#查看GPU是否可用cuda_available=torch.cuda.is_available() print('cuda_available:',cuda_available) #查看可用GPU数量cou...

2019-06-12 16:59:44 3175 1

转载 python 将列表中的字符串转为数字

python 将列表中的字符串转为数字转自:https://www.jb51.net/article/86561.htm本文实例讲述了Python中列表元素转为数字的方法。分享给大家供大家参考,具体如下:有一个数字字符的列表: 1 numbers =['1', '5', '10', '8'] 想要把每个元素转换为数字: 1 ...

2019-06-05 21:14:05 107569 1

原创 怎么制作自己的数据集

我们在做深度学习时,一般都是跑别人公开的数据集,如果想要跑自己的数据集怎么办?今天就记录一下我自己用的一种方法。1、假设待分类一共有n类2、新建一个文件夹,在该文件夹下新建n子个文件夹和n个对应的txt文件。将对应分类的图片放入到新建的分类文件夹中。假设 训练图片子文件夹名称分别为train_1到train_n,相对应的txt文件命名为train_1.txt到train...

2019-06-04 22:18:30 32572 16

原创 无法打开文件“.***************.exe”文件,vc2017+opencv

当我移动了我的项目时,发现出现了error LNK1104: 无法打开***.exe的错误。上网查找资料后发现:LNK 1104是链接的错误,在链接一些lib或者exe文件时,如果链接路径错误或者无法打开其 文件时,就会出现这类错误。解决方法:1、查看项目属性-VC++-库目录 里面这个路径是否配置正确 2、打开任务管理器,查看对应的.ex...

2019-06-04 09:27:50 871 1

转载 Google免费GPU使用教程(Google Colab Colaboratory)

官方说明:Colaboratory 是一个研究项目,可免费使用。(暂不确定这个项目是不是长久有效)Colaboratory 支持 Python 2.7 和 Python 3.6。谷歌中文说明:https://colab.research.google.com/notebookGoogle免费GPU使用教程(Google Colab Colaboratory)...

2019-06-01 22:55:35 725

原创 AlexNet+pytorch

AlexNet:AlexNet是2012年ImageNet竞赛冠军获得者Hinton和他的学生Alex Krizhevsky设计的。也是在那年之后,更多的更深的神经网络被提出,比如优秀的vgg,GoogLeNet。 这对于传统的机器学习分类算法而言,已经相当的出色。其结构如下AlexNet网络相对于Lenet层数更深,同时第一次引入了激活函数ReLU,在全连接层引入了Dropout层...

2019-06-01 16:58:03 832

原创 pytorch+LeNet+cifar10图像识别+gpu运行

CIFAR-10先介绍一下cifar10这个数据集。The CIFAR-10 dataset;这个数据集一共有60000张10个不同种类的图片。其中50000张训练图片(分为5个批次),10000张测试图(每个种类1000张图片)。DownLoad下载这个数据集,你可以要在这儿下载,点击你想要的版本或者用这个下载,如果下载过了就将True改为False。就不会重复下载...

2019-06-01 16:33:12 2782 1

原创 vc2017+opencv+orb特征匹配

理论部分戳这个ORB特征提取与匹配C++代码如下:#include<opencv2/opencv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#inclu...

2019-05-31 21:08:31 1134

原创 vc2017+opencv3.4.1+摄像头的读取和保存

直接上代码,看代码中解释#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv; void main() { VideoCapture capture; if (!capture.isOpened...

2019-05-31 10:14:14 2039 4

原创 配置“Release|Win32”的 Designtime 生成失败。IntelliSense 可能不可用。

错误:error MSB4019: 未找到导入的项目“E:\opencv\opencv3.4.1_x86\opencv_project\opencv_release_win32.props”。请确认 <Import> 声明中的路径正确,且磁盘上存在该文件。1>已完成生成项目“CommTest.vcxproj”的操作 - 失败。这个时候明明已经更改了.props的路径但...

2019-05-30 15:49:53 9433 3

win_docker_1.rar

在docker中Ubuntu,在ros中使用yolov3,详细步骤见我的博客,https://mp.csdn.net/console/editor/html/107394720

2020-07-16

空空如也

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

TA关注的人

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