![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 71
此木子
博士在读,机器视觉与机器人应用。
展开
-
OpenCV模板匹配(cv2.matchTemplate)
添加链接描述在本教程中,您将学习如何使用OpenCV和 cv2.matchTemplate 功能。除了轮廓过滤和处理之外,模板匹配可以说是对象检测的最简单形式之一:它实现简单,只需要2-3行代码模板匹配计算效率高不需要执行阈值化,边缘检测等操作即可生成二进制图像(例如轮廓检测和处理)通过基本扩展,模板匹配可以检测输入图像中相同/相似对象的多个实例(我们将在下周介绍)当然,模板匹配不是完美的。尽管有很多积极因素,但是如果输入图像中存在变化的因素,包括旋转,缩放,视角等变化,模板匹配很快就会失败翻译 2021-08-31 21:10:46 · 60819 阅读 · 7 评论 -
Pytorch 低端错误笔记
这里写自定义目录标题欢迎使用Markdown编辑器欢迎使用Markdown编辑器ValueError: Expected input batch_size (16) to match target batch_size (4).原因:之前用的数据集输入尺寸为batch*3*32*32,每张图片尺寸为3*32*32,现在的是3*64*64,因此需要修改网络输入尺寸,否则Pytorch会将输入...原创 2019-03-06 07:56:28 · 9868 阅读 · 0 评论 -
python3.4 pickle 序列化大于4GB文件
挑干的说python pickle 序列化大于4GB文件,在使用python3.4以上版本时,只需要指定protocol=4关键字参数即可。其他版本需要将数据分块。关于协议版本pickle目前有6个不同的协议版本。越高版本的协议所需的Python版本越新。protocol 0:是最初的协议,是“人类可读”的协议,向后兼容早期版本的Python。protocol 1:是一个古老的二进制格式,向后兼容早期版本的Python。protocol 2:是在Python 2.3中引入的。它提供了对新类型更原创 2021-05-25 10:32:40 · 2741 阅读 · 2 评论 -
python 常用绘图小结
ps:是我平时常用的绘图脚本小结python 常用绘图小结简单绘图散点图直方图折线图复杂绘图多纵轴绘图多子图绘图多维度绘图三维散点图简单绘图散点图直方图折线图复杂绘图介绍下多个纵轴绘图、多个子图绘图、三维绘图。多纵轴绘图主要使用主轴和寄生轴。效果如下:# 导入packageimport numpy as npimport matplotlib.pyplot as pltimport matplotlib.ticker as mtickfrom mpl_toolkits.axi原创 2021-03-31 23:52:49 · 410 阅读 · 0 评论 -
Python中的鸭子类型和白鹅类型
想表达的应该是,把一个类型当作鸭子来用,即便其不是继承自鸭子的子类,但是因为能够实现和鸭子一样的功能,就可以当作鸭子这个类型来用。因此在python里面,实现了序列协议的自定义类型,也可以当作内置序列来用,对其使用len()等函数,调用__len__()方法。...原创 2021-02-28 23:29:05 · 962 阅读 · 0 评论 -
使用 tiff/png 文件类型对 uint16_t/float 数据类型存取的无聊实验
最近看到了几篇博客,自己又比较无聊,所以做了一系列OpenCV储存和读取不同格式和不同数据类型的对比实验,具体来说,对比的是tiff和png两种文件类型和float32和uint16_t两种数据类型对于数据的影响。实验环境Python3.7.3和opencv-python(4.1.0.25)先说结论:imshow函数对uint16_t数据友好,对float数据不友好(显示不正常,需要手...原创 2020-04-11 22:00:56 · 3906 阅读 · 0 评论 -
python tricks
Python类中super()和__init__()的关系转载:开源中国 http://my.oschina.net/jhao104/blog/6823221. 单继承时super()和__init__()实现的功能是类似的class Base(object): def __init__(self): print 'Base create' class child...转载 2019-03-29 13:16:24 · 480 阅读 · 0 评论 -
Keras: 创建多个输入以及混合数据输入的神经网络模型
https://jbox.sjtu.edu.cn/l/NHfFZu欢迎使用Markdown编辑器在本教程中,您将学习如何将Keras用于多输入和混合数据。您将了解如何定义一个Keras体系结构,该体系结构能够接受多种输入,包括数字、分类和图像数据。然后,我们将在此混合数据上训练单个端到端网络。今天是我们三部分系列文章的最后一篇Keras和回归:基本回归Keras训练KerasCNN...翻译 2019-04-03 20:18:40 · 53383 阅读 · 44 评论 -
基于OpenCV的形状检测
摘要点击此处下载源代码:https://jbox.sjtu.edu.cn/l/NHfFZu本教程是我们关于形状检测和分析的三部分系列文章的第二篇。上周我们学习了如何使用OpenCV计算轮廓的中心。今天,我们将利用轮廓属性来实际标记和识别图像中的形状,就像本文顶部的图中一样。OpenCV形状检测在开始学习本教程之前,让我们快速回顾一下我们的项目结构:OpenCV形状检测壳| — p...翻译 2019-05-14 16:25:24 · 21960 阅读 · 18 评论