自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu20.04下matplotlib如何显示中文标签

1.下载中文字体并解压 字体下载2.解压后打开HeiSim,可看到SimHei.ttf文件,在SimHei.ttf目录下打开终端3.在终端输入sudo cp ./SimHei.ttf /usr/share/fonts/SimHei.ttf4.进入pythonpython输入import matplotlib输入print(matplotlib.matplotlib_fname())结果如下/home/use4test/anaconda3/lib/python3.9/site

2022-03-14 11:51:27 3520

原创 YOLOv5学习实战四:基于Matplotlib用于论文结果分析的result.csv文件可视化

import csvfrom matplotlib import pyplot as pltimport numpy as np#将文件名存储在filename中filename='/home/use4test/yl/yolov5/runs/train/exp48/results.csv'#将文件名存储在filename中with open(filename) as f: #创建阅读器(调用csv.reader()将前面存储的文件对象最为实参传给它) reader=cs

2022-03-05 19:57:05 4342 2

原创 YOLOv5学习实战三:训练集划分

# 将图片和标注数据按比例切分为 训练集和测试集import shutilimport randomimport os# 原始路径,需要修改image_original_path = '/home/use4test/yl/PCB_DATASET/images/Missing_hole_z/'label_original_path = '/home/use4test/yl/PCB_DATASET/Annotations/Missing_hole_z/'# 训练集路径,需要修改train_im

2022-02-28 10:49:28 759

原创 YOLOv5学习实战二:XML文件转化为TXT文件并且归一化用于yolov5训练 python代码

from pathlib import Pathimport ostry: import xml.etree.cElementTree as ETexcept ImportError: import xml.etree.ElementTree as ETimport syspath = Path('/home/use4test/yl/PCB_DATASET/Annotations/Missing_hole_z')#xml文件所在的文件夹路径file_list=[]for files

2022-02-25 22:02:17 1501

原创 YOLOv5学习实战一:yolov5深度学习项目实现

前提:先运行coco128示例文件(会自动加载数据集),只需要提前下载权重文 件yolov5s.pt或者其他权重文件放在yolov5文件里即可,然后在coco128基础上更改训练图像放置位置双击datasets双击coco128双击images双击train2017进入放置训练图像2.训练图像yolo标签放置位置双击datasets双击coco128双击labels双击train2017进入放置标签文件3.修改coco128.yaml文件双击yolov5

2022-02-22 22:26:52 2589

原创 将一辐图像从两条中线处平均切成四辐并且删除源图像 python代码

from PIL import Imageimport osimport globdef crop(im, height, width): imgwidth, imgheight = im.size for i in range(int(imgheight // height)): for j in range(int(imgwidth // width)): box = (j * width, i * height, (j + 1) * w

2022-02-21 19:28:36 90

原创 如何快速连接Basler工业摄像头,获取并保存图像和视频(python+opencv+pypylon)

快速连接Basler工业摄像头,基于python编程,使用opencv对图像进行操作

2022-01-03 17:46:45 6775 4

原创 基于布谷鸟算法的灰度图像增强算法

基于布谷鸟算法的灰度图像增强算法相关百度网盘资源:链接: https://pan.baidu.com/s/1Si64ENFB3d16l9tra4bWWw 提取码: krwd 复制这段内容后打开百度网盘手机App,操作更方便哦如果需要运行代码,只需在提交的文件夹里找到input_images文件,将jpg格式文件放入,将图像文件名改为piture即可。算法部分正式开始先导入图像并进行初步处理(进行灰度化,均值滤波和求标准差 公式(10)m(u, v) = 1/n^2

2021-08-08 17:49:07 283 2

原创 基于matlab的字符定位与分割

基于matlab的字符定位与分割首先,先查阅一下相关的书籍和论文和网站博客,看看别人是怎样做的,为什么这样做。尽管大家都提出了一套似乎完美的解决方案,但复现的时候,效果太差,有时候真的怀疑这些论文是不是造假。大概了解整个流程之后,集中精力去修改里面效果不好的方法,用其他能用的方法和技巧去做,最终下来发现,代码大部分都是自己写的。为了方便显示思路,每张图都加上了标题,是思路。字符分割部分: 分析:选红色光源的图像,灰度化后受阴影的影响最小,使用高斯滤波的效果并不明显,所以干脆不用了,中值滤波会把字符滤掉

2021-01-29 20:58:45 3783 3

原创 基于labview的打地鼠游戏制作

基于labview的打地鼠游戏制作vi文件步骤:先用布尔开关制作有老鼠和没有老鼠的自定义控件在前面板建立自定义控件的二维数组(6x6)后面板使用while循环,事件结构事件结构里将地鼠布尔控件的矩阵初始化为没有地鼠冒出用替换数组子集命令将随机产生的地鼠布尔控件矩阵的元素序号所对应的元素置1,即地鼠冒出头在事件结构里添加事件分支,为地鼠(地鼠布尔控件所对应的矩阵的名称),值改变查看该分支下的原值和新值,在调试过程发现,原值是地鼠冒出置一,其他位置置0的矩阵,如果鼠标点击到老鼠,新值矩阵全为

2021-01-29 20:10:04 6979 4

原创 手写数字图片的神经网络构建(spyder无法显示动态图解决)

手写数字图片的神经网络构建from keras import mnist(train_images, train_labels), (test_images, test_labels) = mnist.load_data()print(train_images.shape)错误:ImportError: cannot import name 'mnist'解决:将代码改为:from keras.datasets import mnistimport matplotlib.pyplot

2020-09-29 21:52:18 408

原创 Win10下安装tensorflow1.2.0教程

Win10下安装tensorflow1.2.0请点击查看详细过程补充:四,安装tensorflow可以直接跳到 在Anaconda Prompt中输入:conda create -n tensorflow python=3.5.2这一步。在这一步:我们要安装的是CPU版本,那么在命令下紧接着输入:pip install tensorflow==1.2.0(即指定安装的tensorflow版本)...

2020-09-23 10:17:48 1166

原创 深度学习——全连接网络实现

深度学习——全连接网络实现tf.Variable():初始化函数tf.Variable(initializer,name),参数initializer是初始化参数,name是可自定义的变量名称tf.truncated_normal():让正态分布取值在给定范围truncated_normal(shape,mean=0.0,stddev=1.0,dtype=tf.float32,seed=None,name=None)产生截断正态分布随机数,取值范围为 [ mean - 2 * st

2020-09-20 16:40:30 388

原创 tensorflow入门第一讲

tensorflow入门第一讲NameError: name 'shape' is not defined解决:from tensorflow import shape

2020-09-19 15:08:43 1410

原创 unbuntu16.4下安装tensorflow,筛选出网上有效的方法,供网友参考

unbuntu16.04下安装tensorflowtensorflow的安装,亲测有效,请点击此链接如果测试过程出现RuntimeError: The Session graph is empty. Add operations to the graph before calling run().则请点击此链接,亲测有效

2020-09-19 10:02:17 75

原创 入门机器学习的法宝

机器学习欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全...

2020-04-17 19:16:01 235

原创 订阅与发布 Arduino 与ROS Kinetic 学习(三)

订阅与发布主要参考:https://www.cnblogs.com/flyingjun/p/8933223.html1.在arduino IDE 输入下列代码:#include <ros.h>#include <std_msgs/String.h>#include <std_msgs/UInt16.h> ros::NodeHandle nh; ...

2020-03-07 22:29:41 230

原创 ROS与Arduino案例一:hello world示例的实现 ROS与Arduino学习(二)

ROS与Arduino案例一:hello world示例的实现1.打开终端,键入arduinoyl@yl-Lenovo-XiaoXin-CHAO5000:~$ arduino二进制程序大小:9,360字节(最大32,256字节)2.点击文件(File),选择示例(Examples)下的ros_lib,选择HelloWorld3.另启一个终端,键入roscoreyl@yl-Lenovo...

2020-03-05 01:01:56 396

原创 ros kinetic安装rosserial-arduino以及串口配置 ros与arduino学习(一)

yl@yl-Lenovo-XiaoXin-CHAO5000:~$ sudo apt-get install ros-kinetic-rosserialyl@yl-Lenovo-XiaoXin-CHAO5000:~$ rosstack profileyl@yl-Lenovo-XiaoXin-CHAO5000:~$ sudo apt-get install arduinoyl@yl-Lenovo...

2020-03-04 12:26:04 968 2

原创 ROS Kinetic 创建工作空间 ROS学习(二)

**ROS Kinetic 创建工作空间**主要参考:https://blog.csdn.net/youshijian99/article/details/799240161.检查环境变量设置printenv | grep ROSyl@yl-Lenovo-XiaoXin-CHAO5000:~$ printenv | grep ROSROS_ROOT=/opt/ros/kineti...

2020-03-03 22:53:14 238

原创 Ubuntu16.04 安装ROS Kinetic ROS学习(一)

**Ubuntu16.04 安装ROS Kinetic**参考:12最好连手机热点,速度快,而且少点错误1.安装源sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources...

2020-03-03 18:27:07 245

空空如也

空空如也

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

TA关注的人

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