自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 问题error: (-215) scn == 3 || scn == 4 in function cv::cvtColor,解决方法

针对错误:error: (-215) scn == 3 || scn == 4 in function cv::cvtColor解决方法:(1)读入的是视频ret, frame = cap.read('视频路径') if ret is True:gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)else:break如果读入的是图像(2)def cv_imread(file_path):...

2020-08-30 17:43:05 1991

原创 Python3 AttributeError: module ‘cv2‘ has no attribute ‘SIFT‘ ‘module‘ object has no attribute ‘xfea

在用python3使用sift = cv2.SIFT()进行SIFT时候,可能会产生错误:AttributeError: module ‘cv2’ has no attribute ‘SIFT’解决:将sift = cv2.SIFT()替换为:sift = cv2.xfeatures2d.SIFT_create()分析:opencv将SIFT等算法整合到xfeatures2d集合里面了。写法:sift = cv2.xfeatures2d.SIFT_create()然后还有报错,Attribute

2020-08-17 13:42:56 825

转载 Python3 TypeError: Required argument ‘outImg‘ (pos 3) not found

问题:在用python3使用img3 = cv2.drawMatchesKnn(img1,kp1,img2,kp2,good,flags=2)的时候,可能会产生错误:TypeError: Required argument 'outImg' (pos 6) not found import numpy as np import cv2 from matplotlib import pyplot as plt img1 = cv2.imread('da...

2020-08-17 13:36:39 1327

转载 [pytorch] 通过一个例子分析torch.matmul矩阵与向量相乘的维度

pytorch文档中关于torch.matmul()的维度说明如下:If both tensors are 1-dimensional, the dot product (scalar) is returned. If both arguments are 2-dimensional, the matrix-matrix product is returned. If the first argument is 1-dimensional and the second argument is.

2020-08-02 22:19:26 551

转载 利用Python对NBA SportUV数据进行可视化及分析 

利用Python对NBA SportUV数据进行可视化及分析SportUV是2005年,由以色列计算机科学家Gal Oz和Miky Tamir 创立的,其实,最早这两位大牛是搞导弹跟踪和高级光学识别的……然后基于这个学识背景,他们专门创立了一套用于识别体育比赛中球员位置信息的系统。这种系统是利用高挂在比赛场地上方的摄影机进行追踪拍摄,如下所示:原理就是三角定位+图像识别,搞GPS和计算机的,都应该对这原理很熟悉了,我这里就不罗嗦了。github上有大量的方法,对SportUV进行可视..

2020-07-30 19:24:35 588

原创 Prototype Rectification for Few-Shot Learning

有关少样本学习(Few-shot Learning)的研究论文《Prototype Rectification for Few-Shot Learning》被全球计算机视觉顶会ECCV 2020接收为Oral论文(入选率仅2%)。ECCV全称为European Conference on Computer Vision(欧洲计算机视觉国际会议),与ICCV和CVPR合称为全球计算机视觉三大顶级会议,每两年举办一次。据大会官方介绍,本届会议共收到5025份有效投稿,共接收1361篇,录取率为27%,其中1

2020-07-07 20:52:52 1887 1

原创 软件工程---数据流图---实体-联系图

银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利息及密码(可选)等信息,并印出存单给储户;如果是取款而且取款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并打印出利息清单给储户。用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。...

2020-06-20 19:22:15 3573 2

转载 线性回归(Linear Regression)

前言本系列为机器学习算法的总结和归纳,目的为了清晰阐述算法原理,同时附带上手代码实例,便于理解。目录  k近邻(KNN)  决策树  线性回归  逻辑斯蒂回归  朴素贝叶斯  支持向量机(SVM)  组合算法(Ensemble Method)  K-Means  机器学习算法总结本章为线性回归,内容包括模型介绍及代码实现(包括自主实现和sklearn案例)。一、算法简介1.1 什么是回归分析回归分析是一种预测性的建模技术,它研究的是因变量(目.

2020-06-18 20:36:23 798

转载 手绘草图生成逼真的人脸

手绘草图生成逼真的人脸中国科学院和香港城市大学的一组研究人员介绍了一种local-to-global的方法,可以从简单的草图生成逼真的人脸。虽然随着GANs技术的发展,从图像到图像的转换技术使得草图迅速生成人脸图像成为可能 。但是已存在的一些技术往往容易过拟合,导致生成的图像过度接近草图。因此草图要画得非常好 ,生成的图片才能得到好的效果。与大多数基于深度学习的草图转换为图像的解决方案不同,之前的方案将输入草图作为固定的“硬”约束,然后尝试重建笔画之间丢失的纹理或阴影信息;而本文中的新方法关

2020-06-18 18:59:48 806

转载 Pytorch学习:张量、自动微分和计算图

1)重温Numpy2)Pytorch中的张量:Tensor3)Pytorch自动微分器:Autograd4)自定义Autograd5)Pytorch计算图6)把计算图打包成layers: nn Module7)自动梯度更新器:Optim8)自定义Module9)动态计算图总的来说,Pytorch主要提供了两个主要特征:一个n维的张量,与numpy中的array类似,但可以在GPU上运算; 自动微分机制来训练一个神经网络;本文中,会通过一个包含ReLu激活函数的全连接神经网络来作为

2020-06-07 17:38:07 894

转载 pytorch学习(一)

1. 张量的创建和操作  创建为初始化矩阵,并初始化a = torch.empty(5, 3) #创建一个5*3的未初始化矩阵nn.init.zeros_(a) #初始化a为0nn.init.constant_(a, 3) # 初始化a为3nn.init.uniform_(a) #初始化为uniform分布  随机数矩阵torch.rand(5, 3) # 5*3 , [0, 1)的随机数torch.rand_like(m

2020-06-07 17:35:16 986

原创 霍夫变换检测直线和圆

border of the footbal field我们如何在图像中快速识别出其中的圆和直线?一个非常有效的方法就是霍夫变换,它是图像中识别各种几何形状的基本算法之一。霍夫线变换霍夫线变换是一种在图像中寻找直线的方法。OpenCV中支持三种霍夫线变换,分别是标准霍夫线变换、多尺度霍夫线变换、累计概率霍夫线变换。在OpenCV中可以调用函数HoughLines来调用标准霍夫线变换和多尺度霍夫线变换。HoughLinesP函数用于调用累积概率霍夫线变换。我们都知道,二维坐标轴上表示一条直.

2020-05-29 20:33:43 453

转载 广东工业智造大数据创新大赛 - 智能算法赛 视频

https://tianchi.aliyun.com/course/video?liveId=36945#postsId=36945

2020-05-26 21:24:09 443

转载 天池广东工业智造大数据创新大赛--铝型材表面瑕疵识别 --top1方案

天池广东工业智造大数据创新大赛--铝型材表面瑕疵识别 --top1方案2018年广东省人民政府联合阿里巴巴集团共同启动“广东工业智造大数据创新大赛”,旨在通过数据开放召集全球众智,将重点围绕工业制造大数据展开,以应用为导向,聚集全球顶级人才,发掘全球先进的智能制造应用成果,为政府下一步产业引进和招商引资提供辅助决策,促进广东智能制造产业发展。大赛分智能算法赛和应用创新赛2大赛场。智能算法赛以“铝型材表面瑕疵识别”为主题,选择佛山市南海区铝型材标杆企业的真实痛点作为赛题场景,寻求解决方案,助力企业实现转型

2020-05-26 21:23:02 861

转载 python 面向对象(经典作业讲解)

python 面向对象(经典作业讲解)#############################总结######################### lst =['python%s期' %i for i in range(510)]# pageSize=10 #每页显示XX条数据# current=int(input("请输入当前页码:"))## totle=0# if len(lst)%pageSize ==0:#数据除页码数余0# totle=len(lst)//page

2020-05-26 21:20:42 367

原创 pytorch RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn 问题解决

RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn出现这种问题是因为我们需要对变量求梯度,但是系统默认的是False, 也就是不对这个变量求梯度。解决方法有两种:第一种: 构建Variable, 要注意得传入一个参数requires_grad=True, 这个参数表示是否对这个变量求梯度。 x=Variable(x,requires_grad=True)#设置为对变量求...

2020-05-26 20:02:11 14170

转载 python--面向对象程序设计

python--面向对象http://www.cnblogs.com/Eva-J/articles/7293890.html阅读目录楔子 面向过程vs面向对象 初识面向对象   类的相关知识   对象的相关知识   对象之间的交互   类命名空间与对象、实例的命名空间   类的组合用法   初识面向对象小结 面向对象的三大特性   继承   多态   封装 面向对象的更多说明   面向对象的软件开发   几个概念的说明   面向对象常用术

2020-05-13 20:26:55 250

原创 详细设计 软件设计

详细设计的任务•不是具体的编写程序,而是设计程序的“蓝图”•详细设计的目标不仅仅是逻辑上正确的设计每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂•过程设计•即确定每个模块的实现算法••数据设计•设计软件中所需要的数据结构•接口设计•设计软件内部各个模块之间、软件与协作系统之间以及软件与使用它的人之间的通信方式展开1.详细设计的目的?详细设计的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统...

2020-05-11 18:20:07 1099

原创 Mask R-CNN pytorch实现代码测试和解读

facebook发布的,应该值得精读。相关安装建议按照教程新建anaconda环境以免冲突。环境和库文件安装安装要求和步骤,直接执行:https://github.com/facebookresearch/maskrcnn-benchmark/blob/master/INSTALL.md conda create --name maskrcnn_benchmark conda activate maskrcnn_benchmark conda i..

2020-05-08 19:46:11 1767 1

原创 遇到一个错误: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is Fal

遇到一个错误:RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False. If you are running on a CPU-only machine, please use torch.load with map_location='cpu'...

2020-05-07 19:38:55 1826

转载 残差网络(Residual Networks, ResNets)

残差网络(Residual Networks, ResNets)1. 什么是残差(residual)?  “残差在数理统计中是指实际观察值与估计值(拟合值)之间的差。”“如果回归模型正确的话, 我们可以将残差看作误差的观测值。”  更准确地,假设我们想要找一个xx,使得f(x)=bf(x)=b,给定一个xx的估计值x0x0,残差(residual)就是b−f(x0)b−f(...

2020-05-07 19:36:36 13348 2

转载 ResNet-18 实现Cifar-10图像分类 Pytorch

展开一、ResNet-18网络结构 ResNet全名Residual Network残差网络。Kaiming He 的《Deep Residual Learning for Image Recognition》获得了CVPR最佳论文。他提出的深度残差网络在2015年可以说是洗刷了图像方面的各大比赛,以绝对优势取得了多个比赛的冠军。而且它在保证网络精度的前提下,将网络的深度...

2020-05-04 18:12:08 1864 1

转载 基于2-channel  network的图片相似度判别

一、相关理论本篇博文主要讲解2015年CVPR的一篇关于图像相似度计算的文章:《Learning to Compare Image Patches via Convolutional Neural Networks》,本篇文章对经典的算法SiameseNetworks 做了改进。学习这篇paper的算法,需要熟悉SiameseNetworks(经典老文献《Signature...

2020-04-28 21:36:24 591

转载 文章《Deep Image Homography Estimation》

之前自己也在思考如何利用神经网络实现图像的配准,没思考出什么结果来。大部分的深度学习中使用的是单幅图像进行训练,如果输入的是变形图像和参考图像,其实可以借鉴图像匹配的网络,但是还是不清楚具体如何进行。甚至开始怀疑配准的意义,既然都有一幅ground truth了,为什么不直接使用而需要将另外一幅进行配准。最后这个问题后来想通了:配准指的是形态配准到一致,但在异源图像的融合中,还需要两幅图像之...

2020-04-28 21:32:02 727 1

转载 Deep Image Homography Estimation

文献:Deep Image Homography Estimation,下载地址输入:128x128x2Padding:'SAME'池化步长:2回归模型(HomographyNet-Regression):conv1 3x3 : 128x128x64conv2 3x3 : 128x128x64maxpooling1 2x2: 64x64x64conv3 3x3...

2020-04-28 21:27:53 257

转载 Deep Image Homography Estimation

转载:https://blog.csdn.net/ajing2014/article/details/53998866展开本篇博文主要讲解2016年发表在Computer Visionand Pattern Recognition上的一篇文章Deep Image Homography Estimation文章地址,该文章主要讲述了使用ConvNet来实现对Homography的估...

2020-04-28 21:26:40 606

转载 图像配准:从SIFT到深度学习

转载:https://www.jianshu.com/p/a58d05c29c0f图像配准:从SIFT到深度学习 什么是图像配准 传统的基于特征的方法 关键点检测和特征描述 特征匹配 图像变换 深度学习方法 特征提取 Homography学习 监督学习 无监督学习 其他方法 强化学习 复...

2020-04-28 20:38:15 1004

转载 从零开始PyTorch项目:YOLO v3目标检测实现

转载:https://www.jiqizhixin.com/articles/2018-04-23-3从零开始PyTorch项目:YOLO v3目标检测实现目标检测是深度学习近期发展过程中受益最多的领域。随着技术的进步,人们已经开发出了很多用于目标检测的算法,包括 YOLO、SSD、Mask RCNN 和 RetinaNet。在本教程中,我们将使用 PyTorch ...

2020-04-27 21:42:26 966

转载 从零开始 PyTorch 项目:YOLO v3 目标检测实现

转载:https://www.jiqizhixin.com/articles/042602从零开始 PyTorch 项目:YOLO v3 目标检测实现前几日,机器之心编译介绍了《从零开始 PyTorch 项目:YOLO v3 目标检测实现》的前 3 部分,介绍了 YOLO 的工作原理、创建 YOLO 网络层级和实现网络的前向传播的方法。本文包含了该教程的后面两个部分,将介绍「置信度阈值设置...

2020-04-27 21:39:47 498

转载 YOLOv3最全复现代码合集(含TensorFlow/PyTorch和Keras等)

转载:https://cloud.tencent.com/developer/article/1420861重磅!YOLOv3最全复现代码合集(含TensorFlow/PyTorch和Keras等)重磅!YOLO-LITE来了(含论文精读和开源代码)重磅!MobileNet-YOLOv3来了(含三种框架开源代码)想想快一年了,YOLOv4 应该快出了吧?!(催一波),CVer...

2020-04-27 21:33:57 1016

转载 使用PyTorch实现MNIST手写体识别代码

转载:https://blog.csdn.net/daidaiweng/article/details/105757653?depth_1-utm_source=distribute.pc_category.none-task-blog-hot-6&request_id=&utm_source=distribute.pc_category.none-task-blog-hot-6...

2020-04-27 19:32:18 229

原创 YOLOv4 性能如何呢?

YOLO v4 论文:https://arxiv.org/abs/2004.10934YOLO v4 开源代码:https://github.com/AlexeyAB/darknet那么,YOLOv4 性能如何呢?在相关论文中,研究者对比了 YOLOv4 和当前最优目标检测器,发现 YOLOv4 在取得与 EfficientDet 同等性能的情况下,速度是 EfficientDet...

2020-04-26 21:20:48 2086

转载 YOLOv4 论文

AlexeyAB大神继承了YOLOv3, 在其基础上进行持续开发,将其命名为YOLOv4。并且得到YOLOv3作者Joseph Redmon的承认,下面是Darknet原作者的在readme中更新的声明。来看看YOLOv4和一些SOTA模型的对比,YOLOv4要比YOLOv3提高了近10个点。1. 思维导图YOLOv4总体上可以划分为两部分,一部分是讲Bag of freebi...

2020-04-26 21:19:36 528

原创 什么是软件,软件有哪些特性?

软件软件是计算机程序、规程以及运行计算机系统可能需要的相关文档和数据,从软件的内容来看,软件更像是一种嵌入式的数字化知识,其形成是一个通过交互对话和抽象理解而不断演化的过程,根据软件服务对象的范围,一般分为通用和定制两种。通用软件(Generic Software):由软件开发组织开发、面向市场用户公开销售的独立运行系统(优点:一次开发,多次出售 缺点:有风险) 定制软件(Customi...

2020-04-26 21:00:49 10297

原创 google浏览器应用程序无法启动,因为应用程序的并行配置不正确问题

chrome 应用程序无法启动,因为应用程序的并行配置不正确电脑关机后重启,Google Chrome报出以下错误:C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe应用程序无法启动,因为应用程序的并行配置不正确。解决方案:步骤1:进入chrome的安装路径C:\Program Fil...

2020-04-25 19:22:19 9774 1

原创 基于Python的软件工程学习

1、对《软件工程》这门课的初步理解,以及希望学完这门课后,学会什么和能够做什么? 其实,刚开始接触这门学科时,我对这门学科并不了解,想着也是一门教会我们怎么实现程序、要经常写代码的学科。所以希望是能够在代码方面有所突破,多学点东西。2、collections_python常用库总结 collections库是python内置的集合库,以下列举两种类型:...

2020-04-25 09:39:42 514

原创 h5文件读取、存储组织

H5文件全称是Hierarchical Data Format,可以存储不同类型的图像和数码数据的文件格式,是一种常用的数据存储格式。python中用于读写H5文件的包是h5py。下面简要介绍其操作:读取:import h5pypath = 'Data/irt_PROSIT.hdf5' # 这里是h5文件的存储路径f = h5py.File(path, 'r')查看该文件包含的那些数据...

2020-04-24 22:13:13 1454

原创 数组读写 逗号分隔文件 python

1. 数组读写(注意bytes与str数据类型的相互转换)(1)空格(制表符)分割的文本 1 import numpy as np 2 #生成目标文本 3 %%writefile myfile.txt 4 2.1 2.3 3.2 1.3 3.1 5 6.1 3.1 4.2 2.3 1.8 6 #常规读取方式(繁琐) 7 data = [] 8 with open('my...

2020-04-24 18:39:06 4523

原创 python ASCII编码

bytes>>> type(b'xxxxx')<class 'bytes'>>>> type('xxxxx')<class 'str'>bytes是byte的序列,而str是unicode的序列。1、str 转换成 bytes 用 encode() 方法:(注意:这有个坑,str1.encode不加括号和加括号...

2020-04-24 18:23:14 1563

原创 python 保存数组

1. 数组以二进制格式保存np.save和np.load是读写磁盘数组数据的两个主要函数。默认情况下,数组以未压缩的原始二进制格式保存在扩展名为npy的文件中,以数组a为例 1 2 np.save("filename.npy",a) b = np.load("filename.npy") 利用这种方法,保存文件的后缀名字一定会被置为....

2020-04-23 11:19:55 6866

空空如也

空空如也

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

TA关注的人

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