- 博客(15)
- 收藏
- 关注
原创 CNN入门学习笔记(3)VGG16
model.py文件from torch import nnfrom torchvision import modelsclass Vgg16(nn.Module): def __init__(self): super().__init__() net = models.vgg16(True) net.classifier = nn.Sequential() self.futures = net self.c.
2022-04-26 17:33:10 330
原创 CNN入门学习笔记(2)AlexNet
model.py文件from torch import nnclass AlexNet(nn.Module): def __init__(self): super().__init__() self.cov1 = nn.Conv2d(3, 96, kernel_size=11, stride=4, padding=1)#输入尺寸为227*227*3 输出为55*55*96 self.pool1 = nn.MaxPool2d(kernel_si.
2022-04-25 20:10:29 165
原创 CNN入门学习笔记(1)LeNet
model.py文件from torch import nnclass LeNet(nn.Module): def __init__(self): super().__init__() self.cov1 = nn.Conv2d(3,6,5,1,0) self.pool1 = nn.MaxPool2d(2,2,0) self.cov2 = nn.Conv2d(6,16,5,1,0) self.pool2 = n.
2022-04-25 12:35:08 119
原创 OPenCV入门学习笔记(6)傅立叶变换
Numpy中的傅立叶变换np.fft.fft2(img)解释:参数为一张灰度图片,返回的值为一个数组。主要的作用是对信号进行频率转换。fshift = np.fft.fftshift(f)解释:将低频部分转移至图像中心。代码如下:import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread("lena.jpg", 0) ##读取图片为灰度图f = np.fft.fft2(img)
2022-03-31 11:54:03 102
原创 OPenCV入门学习笔记(5)人脸检测
检测的一般步骤加载xml级联分类器读入图片灰度化处理图片进行检测加载xml级联分类器face_detector = cv2.CascadeClassifier("haarcascade_frontalface_default.xml")读入图片img = cv2.imread("lena.jpg",1)灰度化处理图片gray = cv2.cvtColor(img,cv2.COLOR_BGRA2GRAY)解释:这里不进行灰度化也可以进行检测,但是灰度化后准确性会提高
2022-03-29 22:22:18 4871
原创 OpenCV入门学习笔记(4)算子
Sobel算子cv2.Sobel(img1,ddepth,dx,dy)x =cv2.Sobel(img1,-1,1,0)y =cv2.Sobel(img1,-1,0,1)img2 = cv2.addWeighted(x,0.5,y,0.5,0)解释:Sobel中第一个参数为要进行边缘检测的图片,第二个参数为目标图像深度,第三个和第四个参数为对水平还是垂直方向进行卷积。Scharr算子cv2.Scharr(img1,ddepth,dx,dy)x =cv2.Scharr(img1,-1.
2022-03-29 00:36:31 3643
原创 OpenCV入门学习笔记(3)滤波器
filter2D(img1,ddepth,kernel)img2 = cv2.filter2D(img1,ddepth,kernel)##进行滤波解释:第一个参数为进行卷积操作的图片,第二个参数为目标图像深度,如果没写将生成与原图像深度相同的图像,当ddepth输入值为-1时,目标图像和原图像深度保持一致,第三个参数为卷积核,返回的参数为进行卷积操作后的图片。boxFilter(img1,ddepth,ksize,normalize)img2 = cv2.boxFilter(img1,dde.
2022-03-28 16:36:48 3436
原创 OpenCV入门学习笔记(2)图像进阶操作
cvtColor(src,dst )img2 = cv2.cvtColor(img1,dst)##进行颜色空间变换解释:第一个参数为要转化的图片,第二个参数为进行的颜色空间变换,返回的参数为变换颜色空间后的图片。
2022-03-27 11:53:05 687
原创 OpenCV入门学习笔记(1)图片与视频基本操作
namedWindownameWindow(winname,flags) ;解释:第一个参数为新建窗口的名字,第二个参数为flag值,flag可取值如下,WINDOW_AUTOSIZE :窗口会自动适应图片大小WINDOW_NORMAL :用户可以改变窗口大小WINDOW_OPENGL注:flag默认为 WINDOW_AUTOSIZEresizeWindowresizeWindow(window_name, width, height)解释:第一个参数为新建窗口的名字,第二个参数为.
2022-03-22 20:12:39 2595
原创 opencv相关问题
今天用macos安装opencv,卡在了如下Installing build dependencies ... \错误原因为安装的opencv版本与python版本不一致解决方法如下python -m pip install --upgrade pippip install opencv-python
2022-03-22 11:11:28 6373 3
原创 数据结构考研复试题集整理
逻辑结构与物理结构区别?逻辑结构是指数据元素之间的逻辑关系,而物理结构则是数据的逻辑结构在计算机中的存储形式。逻辑结构可以分为线性结构和非线性结构。其中,线性结构可以分为表、栈、队、串;非线性结构可以分为树、图、集合。物理结构可以分为顺序、链式、索引、散列。数据结构数据结构是研究计算机的操作对象的逻辑结构和物理结构以及在结构上定义的操作,逻辑结构包括线性结构和非线性结构,物理结构包括顺序结构、链式结构、索引结构和散列结构。什么是算法?算法是对特定问题求解步骤的一.
2022-03-21 19:49:22 840
原创 SSM框架中遇到的报错总结
java.lang.ExceptionInInitializerError原因:Could not find resource xxx/xxx/xxx/Mapper.xml解决方法:在pom.xml里加上下面这一段 <build> <resources> <resource> <directory>src/main/resources</directory>.
2022-01-16 12:52:28 976
原创 Git使用及报错
一、Git使用git init #创建新的git仓库git clone path #创建一个本地仓库克隆版本git add <filename> #添加到缓存区git commit -m "代码提交信息" #实际提交改动git push origin master #提交到远端仓库
2022-01-11 12:13:58 181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人