自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NVIDIA Jetson Xavuer NX Ubuntu安装PyTorch和TorchVision

Ubuntu安装PyTorch和TorchVision

2023-03-04 20:35:34 467

原创 Linux安装PyCharm和踩坑

Linux安装PyCharm和踩坑

2023-03-02 17:23:47 840 2

原创 计算机视觉与图像处理学习笔记之人脸识别的三种方法

人脸检测是指在图像中完成人脸定位的过程,而人脸识别是在人脸检测的基础上进一步判断人的身份,OpenCV提供了三种人脸识别的方法:EigenFaces(特征脸)、FisherFaces(人鱼脸)、Local Binary Patterns Histograms,LBPH(局部二进制编码直方图)。1、EigenFacesEigenFaces人脸识别的基本步骤:(1)调用cv2.face.EigenFaceRecognizer_create()方法创建EigenFaces识别器;(...

2021-11-23 21:28:57 4596

原创 计算机视觉与图像处理学习笔记之人脸检测的几种方法

人脸检测是指在图像中完成人脸定位的过程,OpenCV提供的Haar级联分类器可以用来进行人脸检测,在OpenCV源代码中的“data\haarcascades”文件中包含训练好的Haar级联分类器文件,这些文件包括:haarcascade_eye.xml:人眼检测haarcascade_eye——tree_eyeglasses.xml:眼镜检测haarcascade_frontalcatface.xml:猫脸检测haarcascade_frontalface_alt.xml:...

2021-11-23 19:43:27 4453

原创 计算机视觉与图像处理学习笔记之双边滤波

今天看一篇论文中用到双边滤波,之前没有看到过,所以学习一下。双边滤波在计算像素值的同时会考虑距离和色差信息,从而可在消除噪声得同时保护边缘信息。在执行双边滤波时,如果像素点与当前点色差较小,则赋予其较大的权重值,否则赋予其较小的权重值。我们知道图像平滑处理有边缘和细节模糊的负面效应,作为图像平滑处理的一种方式,双边滤波是一种非线性的滤波方法,是结合图像的空间邻近度和像素值相似度的一种折中处理,同时考虑空域信息和灰度相似性。实现:dst=cv2.bilat...

2021-11-22 11:40:10 2872 2

原创 计算机视觉与图像处理学习笔记之图像基本操作

前一段时间用过相关的知识,最近打算开始系统学习计算机视觉知识。读取并显示图像的方法不止一种,先看一下用OpenCV的cv2方式读取和显示图像,cv2.imread()函数里面是要读取图片的路径,代码和结果如下:再来看一下用matplotlib读取图片,代码和结果如下:那么下面这两种读取和显示的代码和结果为:可以看出图片的颜色明显发生了变化,或者说跟原始图片的颜色不一样了,这个原因其实就是OpenCV与matplotlib处理图像时通道顺序不同,前者读取的格式是BGR,后者..

2021-11-18 16:40:17 1456

原创 AlexNet卷积层、池化层的输出图像尺寸计算

AlexNet2012年时计算机的算力还不足以支持这么深层的模型,所以AlexNet当时是把模型并行放在两个GPU上,而这篇文章是合并计算的。值得注意的是,AlexNet模型中输入图像是224×224×3,实际上应该是227×227×3,这样才能计算第一层的feature map。AlexNet模型先看模型代码:net = nn.Sequential( nn.Conv2d(3, 96, kernel_size=11, stride=4, padding=1), nn.Re...

2021-11-16 12:34:09 3123 2

原创 树莓派4B安装OpenCV-4.5.2

最近实验室有个图像识别的项目,目前程序写得差不多了,硬件设备在别人公司,想着在自己的树莓派4B上运行一下。之前在网上也用过一键安装OpenCV,但是安装完可以看到自己系统上OpenCV版本很低,项目程序用到的是OpenCV-4.5.2,在低版本的OpenCV上运行会报错,所以安装自己想要的OpenCV版本很重要,接下来我们来看一下安装过程。 安装之前的配置要做好。切换好国内源。首先在LX终端输入sudo nano /etc/apt/sources.list,进入到配置文...

2021-11-11 16:05:19 3776

原创 2021-05-08

关于STM32下位机通过串口发送数据到上位机的问题前一段时间用VS2019做了一个上位机,界面如图所示,为了发送和接收方便看,就把发送和接收用了两个文本框。实现的功能是,除了具有串口助手的功能,上位机发送单字节至下位机控制LED的状态,下位机通过传感器采集温度、湿度和光照信息,通过串口发送至上位机显示,同时包括数据的波形显示。在将温度、湿度和光照数据发送至上位机时,如果只是简单地定义一个头帧,直接把数据放到一个缓冲数组里面,再送到串口发送,本来温度是30℃,显示差很多,后来定义了结构体的形式去发送显

2021-05-08 09:47:03 81

原创 2021-04-25

Aultium Designer如何生成生产文件 虽然之前刚开学就注册了账号,但是一直没想过要把自己的学习历程分享给一些需要的人,今天突发奇想,也趁着周末闲一些,接下来就陆续把以前的和现在的学习心得分享一下,跟大家一块学习进步。废话不多说,开始学习的内容。首先第一步是Gerber文件。画好PCB板(包括定义板子形状、铺铜等)之后,在AD的PCB板界面,点击文件(F)的制造输出(F)下的Gerber Files选项,会弹出图一的窗口,在通用选项中一般选择单位为英寸(I)、格式为2:4;选定之后点..

2021-04-25 10:57:47 435 1

空空如也

空空如也

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

TA关注的人

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