gakkkkkkiii

爪巴 爪巴 爪巴

PyTorch学习笔记-02

PyTorch入门-1

快速入门 Tensor Tensor是PyTorch中重要的数据结构,可以当成是一个高维数组。本身和numpy的ndarrays很像,但是两者的区别在于,前者是可以使用GPU加速的。除此以外两者的基本操作是没有太大区别的。 现在在ipyhton中演示一下基本的操作 In [1]: import torch In [2]: import torch as t In [3]: x = t.T...

PyTorch学习笔记-01

PyTorch简介以及环境配置

PyTorch简介 2016年,随着TensorFlow的发展,所有人都会认为深度学习的框架将会是TensorFlow一家独大,但是2017却迎来了基于动态图的深度学习框架的爆发。 PyTorch是由Facebook人工智能研究演团队于2017年1月在github上开源的,一经发布就引起了广泛的关注,并迅速在研究领域内流行起来。 几乎所有的框架都是基于计算图的,而计算图又可以分为静态计算图和...

Python-OpenCV学习笔记

cv对图像的基本操作-2

前言 在上篇文章中介绍了opencv中图像文件的基本属性,以及部分基本操作。 基本操作-2 仿射变换 在仿射变换中,原图中所有的平行线在结果图像中同样平行,就是先经过线性变化,再平移,这里需要在原图像中找到三个点以及在输出图像中的位置,然后创建偏移矩阵,通过getAffineTransform。最后将矩阵传递给warpAffine。 import cv2 import numpy as n...

PyQt5学习笔记-07

Qt中的线程

线程 线程是程序执行流的最小单元,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源。 线程是程序中一个单一的顺序控制流程。进程内有一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指令运行时的程序的调度单位。在单个程序中同时运行多个线程完成不同的工作,称为多线程。 由于Qt中所有界面都是在UI线程中(也被称为主线程,就是执行了QApplicat...

Python-OpenCV学习笔记

cv对图像的基本操作-1

前言 OpenCV简介 OpenCV是一个跨平台的计算机视觉库,它轻量级而且高效,由一系列的C函数和部分C++类构成,同时提供了Python,Ruby等语言的接口,实现了图像处理和计算机视觉方面很多的算法。 安装 这里用的是python3.6,直接去下载opencv_python包(注意系统位数和版本),下载后用pip install安装。在命令行进入python尝试import cv2,...

PyQt5学习笔记-06

Qt中的QFileDialog

简介 Qt中为了支持读写块数据,提供了一个共同的实现和一个通用接口。 在QT中读写文件需要用到QFile,但是在python中可以直接利用python的的文件读写完成。 这里主要讲的是利用QFileDialog,得到文件绝对路径。 具体代码 import sys from PyQt5 import QtWidgets, QtCore from demo import Ui_Form ...

PyQt5学习笔记-05

Qt中的消息对话框

简介 消息对话框是应用程序中常用的界面元素,主要是用于为用户提示重要信息,强制用户进行选择操作。 PyQt5中提供了很多默认信息框,但使用时要记得导入模块。 消息对话框的类型只是图标上有区别,其他没有太大区别: QMessageBox.information 信息框 QMessageBox.question 问答框 QMessageBox.warning 警告 ...

PyQt5学习笔记-04

自定义信号的emit

前言 有关信号与槽的简介可以看上篇文章。 具体代码 这里主要是讲一下自定义信号的创建与发送。 import sys from PyQt5 import QtWidgets, QtCore #需要导入QtCore from demo import Ui_Form class mainwindow(QtWidgets.QWidget, Ui_Form): signal_1 = Qt...

PyQt5学习笔记-03

信号槽的简介

信号槽机制简介 信号和槽是一种高级接口,应用于对象之间的通信,它是 QT 的核心特性。所有从 QObject 或其子类 ( 例如 Qwidget) 派生的类都能够包含信号和槽。当对象改变其状态时,信号就由该对象发射出去,它不用知道另一端是谁在接收这个信号。这就是真正的信息封装,它确保对象被当作一个真正的软件组件来使用。槽用于接收信号,但它们是普通的对象成员函数。一个槽并不知道是否有任何信号...

PyQt5学习笔记-02

使用Designer

前言 在上篇文章中简单介绍了一下PyQt,使用纯代码设计的界面,会使人头疼不已。但是,PyQt支持QtDesigner,用起来更方便。虽然做出来的UI不会很华丽酷炫,但是至少能看233333。 Qt Designer 简介 可以在pycharm中的extern tools中设置快捷方式打开Qt Designer。通常用的是Widget或者MainWindows。 然后将图中左边界面中的控...