自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 视频逐帧保存

cv2.VideoCapture.get(2) CV_CAP_PROP_POS_AVI_RATIO 视频文件的相对位置(播放):0=电影开始,1=影片的结尾。cv2.VideoCapture.get(4) CV_CAP_PROP_FRAME_HEIGHT 在视频流的帧的高度。cv2.VideoCapture.get(3) CV_CAP_PROP_FRAME_WIDTH 在视频流的帧的宽度。

2024-04-16 16:30:30 389

原创 opencv 相机标定学习记录

包含了角点检测、标定、remap、重投影误差计算。在小的标定板上,findChessboardCorners和cornerSubPix的差异很小。还要再验证下大的标定板。这两天学习相机标定,根据opencv的文档(

2023-09-09 20:50:08 81 1

原创 国内镜像常用网址

2、清华大学开源软件镜像站地址:https://mirror.tuna.tsinghua.edu.cn/6、腾讯云开源镜像站地址:https://mirrors.cloud.tencent.com/1、南京邮电大学开源镜像网站地址:https://mirrors.njupt.edu.cn/3、中国科大开源软件镜像站地址:http://mirrors4.ustc.edu.cn/5、阿里云开源镜像站地址:http://mirrors.aliyun.com/

2023-07-25 23:22:34 2901

原创 【深度学习基本概念】上采样、下采样、卷积、池化

如果考虑是矩阵形式的图像,就是把原始图像s*s窗口内的图像变成一个像素,这个像素点的值就是窗口内所有像素的均值或者最大值(也就是Pooling池化操作等)。那么就从左上角到右下角,生成卷积之后的矩阵的大小是(5-3+1)*(5-3+1)的矩阵,生成之后的矩阵的元素值,是之前的两个矩阵对应元素的乘积之和;对于一副图像Ⅰ尺寸为M*N,对其进行s倍下采样,即得到(M/s)*(N/s)尺寸的分辨率图像,当然,s应该是M和N的公约数才可以;池化也是这样的,比如最大值池化,平均值池化,随机池化,求和区域池化等。

2023-06-19 23:35:13 771

原创 torch.argmax函数学习

1)dim的不同值表示不同维度。广泛的来说,我们不管一个矩阵是几维的,比如一个矩阵维度如下:(d0,d1,...,dn−1) ,那么dim=0就表示对应到d0 也就是第一个维度,dim=1表示对应到。我们知道argmax就是得到最大值的序号索引,对于一个维度为(d0,d1) 的矩阵来说,我们想要求每一行中最大数的在该行中的列号,最后我们得到的就是一个维度为(d0,1) 的一矩阵。这时候,列就要消失了。因此,我们想要求每一行最大的列标号,我们就要指定dim=1,表示我们不要列了,保留行的size就可以了。

2023-05-05 18:10:19 305

原创 深度学习「CV」学习实践指南

十次的结果的正确率(或差错率)的平均值作为对算法精度的估计,一般还需要进行多次十折交叉验证(例如十次十折交叉验证),再求其均值,作为对算法准确性的估计。卷积运算的目的是提取输入的不同特征,第一层卷积层可能只能提取一些低级的特征如边缘、线条和角等层级,更多层的网络能从低级特征中迭代提取更复杂的特征。LeNet5通过巧妙的设计,利用卷积、参数共享、池化等操作提取特征,避免了大量的计算成本,最后再使用全连接神经网络进行分类识别,这个网络也是最近大量神经网络架构的起点。因此,决策树是许多商业规则归纳系统的基础。

2023-04-20 09:28:01 439 1

原创 【无标题】

也就是说,在forward中,使用的F.X函数一般均没有状态参数,比如F.ReLU,F.avg_pool2d等,均没有参数,它们可以用在任何代码片段中。3.1 对数据操作需要函数,第一行x = self.conv(x)实际上为x = self.conv.forward(x),调用了nn.Conv2d()的forward()函数,由于大家都继承了nn.Module父类,根据nn.Module的使用方法,.forward()不写,直接写object(input)程序中有很多类的结构,一般都要建立该类的对象。

2023-04-17 15:40:06 64 1

原创 基础实战——FashionMNIST时装分类

# 配置其他超参数,如batch_size, num_workers, learning rate, 以及总的epochs。# model = nn.DataParallel(model).cuda() # 多卡训练时的写法。num_workers = 4 # 对于Windows用户,这里应设置为0,否则会出现多线程错误。## 方案二:使用“device”,后续对要使用GPU的变量用.to(device)即可。# 这一步取决于后续的数据读取方式,如果使用内置数据集读取方式则不需要。

2023-04-17 10:33:09 118 1

空空如也

空空如也

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

TA关注的人

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