自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python-Opencv基于透视变换的图像矫正

一、自动获取图像顶点变换(获取图像轮廓顶点矫正)图像旋转校正思路如下1、以灰度图读入2、腐蚀膨胀,闭合等操作3、二值化图像4、获取图像顶点5、透视矫正#(基于透视的图像矫正)import cv2import mathimport numpy as npdef Img_Outline(input_dir): original_img = cv2.imread(inpu...

2019-06-24 19:22:52 16602 4

原创 Python-Opencv对图片的切割处理

Opencv对图片的切割:方法一:import osfrom PIL import Imagedef splitimage(src, rownum, colnum, dstpath): img = Image.open(src) w, h = img.size if rownum <= h and colnum <= w: print(...

2019-06-24 18:58:43 7302 1

原创 Python-OpenCV:图像的全景拼接融合以及图片对齐处理

Opencv对图片切割和对图片对齐处理以下原文转自:(作者: Wimb)Python-OpenCV基础:图像的全景拼接import numpy as npimport cv2 as cvfrom matplotlib import pyplot as plt if __name__ == '__main__': top, bot, left, right = 100, 100...

2019-06-23 15:37:44 13505 6

原创 Opencv对图片的切割以及图片对齐处理

根据四个点坐标进行图片的切割demoimport cv2import numpy as npdef cut_image(points): sum_cols = points[0][1] # sum_cols = points[1][1] path3 = '../staticimg/oldimg_04.jpg' img3 = cv2.imread(path...

2019-06-23 13:44:12 1689

原创 Opencv查找两张图片不同的部分以及图片中特定的像素替换

Opencv查找两张图片不同的部分以及图片中特定的像素替换Opencv识别两张图片的不同部分demo:import cv2import numpy as npfrom matplotlib import pyplot as pltimport argparse def matchAB(fileA, fileB): # 读取图像数据 imgA = cv2.imread(...

2019-06-23 12:54:49 4608

原创 OpenCV中二维点求取进行仿射和透视变换之后的坐标点方法

Pyhton线程同步OpenCV中二维点求取进行仿射和透视变换之后的坐标点方法我使用的是OpenCV 2.2版本。得到了一个透视矩阵,想把屏幕上的一个二维点经过这个透视矩阵进行变换,本身很简单的一个事情,却颇费了一番周折。原因是刚接触OpenCV,而且使用了OpenCV新添加的C++部分的矩阵类Mat,使用起来还真有点不顺手,因为OpenCV中没有向量的说法。一个矩阵变换一个向量就让我找了半天...

2019-06-23 12:49:58 2946

原创 Pyhton线程同步

Python线程间通信1、线程锁#! /usr/bin/evn python3# --*-- coding: utf-8 --*--from threading import Lock,RLockimport threading#说明:# 1、用锁会影响性能(必然存在的)# 2、锁会引起死锁# 死锁两种常见的情况:# 1、lock.acquire() lock.acqu...

2019-06-04 20:49:41 182

原创 Python线程间通信方式

1、python多线程#! /usr/bin/evn python3# --*-- coding: utf-8 --*--#该实例反编译来说明函数执行流程import disdef add(a): a = a+1 return aprint(dis.dis(add))# Python中一个线程对应于C语言中的一个线程(CPython而言)(Python并不一定...

2019-06-04 20:16:30 9356

原创 Python中“地道”的循环语法(Python工匠佳作)

循环是一种常用的程序控制结构。我们常说,机器相比人类的最大优点之一,就是机器可以不眠不休的重复做某件事情,但人却不行。而 “循环” ,则是实现让机器不断重复工作的关键概念。在循环语法方面,Python 表现的即传统又不传统。它虽然抛弃了常见的 for (init; condition; incrment) 三段式结构,但还是选择了 for 和 while 这两个经典的关键字来表达循环。绝大多数情...

2019-05-07 19:35:45 363

原创 Oracle约束(Constraint)详解

Oracle约束(Constraint)详解概述  约束是数据库用来确保数据满足业务规则的手段,不过在真正的企业开发中,除了主键约束这类具有强需求的约束,像外键约束,检查约束更多时候仅仅出现在数据库设计阶段,真实环境却很少应用,更多是放到程序逻辑中去进行处理。这也比较容易理解,约束会一定程度上较低数据库性能,有些规则直接在程序逻辑中处理就可以了,同时,也有可能在面对业务变更或是系统扩展时,数据...

2019-04-27 19:58:41 9499

原创 MySQL——约束(constraint)详解

MySQL——约束(constraint)详解 [原文](https://blog.csdn.net/w_linux/article/details/79655073)该博客说说关于数据库中一个重要的知识点——约束一、什么是约束约束英文:constraint约束实际上就是表中数据的限制条件二、约束作用表在设计的时候加入约束的目的就是为了保证表中的记录完整和有效比如name...

2019-04-27 19:53:34 3593

转载 rpm、yum、apt、wget安装软件工具

rpm常用参数:-i:安装软件-t:测试软件-p:显示安装进度-f:忽略任何错误-U:升级安装-v:检测套件是否正确安装 1.安装一个包rpm -ivh packagename2.升级一个包 rpm -Uvh packagename3.卸载一个包 rpm -e packagename4.查询包是否被安装 rpm -q packag...

2019-04-26 19:22:19 248

原创 Linux命令

标题:6个关于dd命令备份Lniux系统的例子内容:有几种方法来备份Lniux系统,包括rsync,rsnapshot等。dd是一个功能强大的UNIX工具,由Linux内核的makefile进行引导映像,它也可以用来复制数据。1、备份整个硬盘例子:源硬盘的设备名为/dev/sda的,目标硬盘的设备盘/dev/sdb。执行dd命令,备份整个硬盘/dev/sda到同一系统的另一个硬盘/de...

2019-04-26 19:17:34 402

原创 6个关于dd命令备份Lniux系统的例子

标题:6个关于dd命令备份Lniux系统的例子内容:有几种方法来备份Lniux系统,包括rsync,rsnapshot等。dd是一个功能强大的UNIX工具,由Linux内核的makefile进行引导映像,它也可以用来复制数据。1、备份整个硬盘例子:源硬盘的设备名为/dev/sda的,目标硬盘的设备盘/dev/sdb。执行dd命令,备份整个硬盘/dev/sda到同一系统的另一个硬盘/...

2019-04-26 13:20:25 183

原创 Python实现视频流媒体传输

Python之魂公众号使用Python的Flask框架实现视频的流媒体传输 (摘自Miguel Grinberg一篇文章)发布时间:2015-03-31 11:42:42 作者:Miguel Grinberg这篇文章主要介绍了使用Python的Flask框架实现视频的流媒体传输,包括从摄像机获取帧到web浏览器的数字流传输,需要的朋友可以参考下Flask 是一个 Python 实现的...

2019-04-26 12:17:33 19595 2

转载 ajax发送数组

var userName=new Array();$("input[name='connectUserName']").each(function() {if(userName.indexOf($(this).val()) == -1)userName.push($(this).val());})$.ajax({url:"creditReview.json",type:"post",...

2019-04-26 11:57:56 1188

原创 linux命令及权限解读

linux命令详解linux drwxr-xr-x意思如下:第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道。后面的分三个三个来看,即 rwx 、r-x 、r-x。第一个: root :r 是可读,w 是可写,x 是可执行,rwx 意思是可读可写可执行。第二个: 一般用户(用户组):r-x 是可读可执行不可写。第三个: 其他用户,r-x 是可读可执行不可写。...

2019-04-26 11:52:01 149

原创 关于SQL SERVER 的授权问题

关于SQL SERVER 的授权问题转载自a.正常的授权流程应该为1、添加用户角色要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权:1.获得准许连接 SQL Server 服务器的权利;就像我们获取了进入某栋大楼的权利2.获得访问特定数据库中数据的权利(select, update, delete, create table …);就像我们拿到了大楼内某个房...

2019-04-17 23:19:43 2075 1

原创 Sql Server 对用户权限的授予:Grant、拒绝Deny、收回Revoke

dir()返回一个对象的属性type()获取对象的类型java访问控制,public,private去控制,而Python没有访问控制,也没提供私有属性的功能,全靠命名规范和语法去约束。用super调用父类的方法,实现继承调用class Programer(object):def new(cls,*args,**kwargs):print(‘call__new__method’)d...

2019-04-17 23:09:59 3762

原创 实现倒排索引的方法

#encoding:utf-8fin = open(‘1.txt’, ‘r’)‘’’建立正向索引:“文档1”的ID > 单词1:出现位置列表;单词2:出现位置列表;…………“文档2”的ID > 此文档出现的关键词列表。‘’’forward_index = {}for line in fin:line = line.strip().split()forward_ind...

2019-04-17 21:56:35 1531

原创 Python读取实时数据流

1、#coding:utf-8chose = [ ('foo',1,2), ('bar','hello'), ('foo',3,4)]def do_foo(x,y): print('foo',x,y)def do_bar(s): print('bar',s)for tag,*args in chose: if tag == 'foo'...

2019-04-16 20:59:58 10632

转载 网络编程-HTTP协议 response响应-解决跨域

网络编程-HTTP协议 response响应-解决跨域

2019-04-14 17:52:05 313

原创 Python的缓存机制

动态网站的问题就在于它是动态的。 也就是说每次用户访问一个页面,服务器要执行数据库查询,启动模板,执行业务逻辑以及最终生成一个你所看到的网页,这一切都是动态即时生成的。 从处理器资源的角度来看,这是比较昂贵的。对于大多数网络应用来说,过载并不是大问题。 因为大多数网络应用并不是washingtonpost.com或Slashdot;它们通常是很小很简单,或者是中等规模的站点,只有很少的流...

2019-04-14 17:50:10 4363

原创 Mysql与Oracle的区别

面向对象三大特征封装:根据职责将属性和方法封装到一个抽象的类中继承:实现代码的重用,相同的代码不需要重复的编写多态:不同对象调用相同的方法,产生不同的执行结果,增加代码的灵活度命令行连接oracle:sqlplus 回车 分别输入用户名和密码命令行重启oracle数据库:sqlplus /nologconn 账号/密码 as sysdbashutdow immediate;...

2019-03-21 19:12:08 96

原创 Python的装饰器的作用

装饰器模式是一个强大的模式,可以给一个函数增加额外的方法而不用修改原来的代码。比如,当我们需要给原来的代码添加日志记录时,需要将原来的代码进行修改,在函数里面增加日志记录的代码。但如果使用装饰器模式,使用装饰器装饰原来的代码,将日志记录放在装饰器里,就可以避免修改原有的代码,同时又实现了所需的功能。这种编程模式就叫做面向切片编程。作用和使用场景:引入日志函数执行时间统计执行函数前预备处理...

2019-03-21 18:58:35 6642 1

原创 Python面试

首先技术面有几个方面:面向对象部分数据库部分前端框架前端部分DjangoRest Framework项目部分、爬虫进程、线程、协程MySQL优化 - 性能分析与查询优化Python判断文件是否存在的三种方法你对Python这门语言的看法?Python语言是一门解释型语言,是一门动态解释型语言:编写时无需定义变量类型;运行时变量类型强制固定;无需编译,在Python解释环境...

2019-03-21 16:34:03 284

原创 关于Python数据类型的简单理解

@[C]关于Python数据类型的简单理解欢迎关注Python之魂列表 可变—有序字典 可变—无序集合 可变—无序数字 不可变—有序字符串 不可变—有序元组 不可变—有序...

2019-03-13 21:44:28 136

空空如也

空空如也

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

TA关注的人

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