Python
文章平均质量分 51
MagiChos
这个作者很懒,什么都没留下…
展开
-
imagezmq
简介imagezmq是使用PyZMQ消息将opencv图像从一个计算机传递到另一个计算机的一系列的Python类。安装方法如果是mac或者linux可以直接通过pip安装,window可能需要通过源码安装,其地址如下https://github.com/jeffbass/imagezmq.gitpip3 install -i https://pypi.tuna.tsinghua.edu.c...原创 2020-03-26 23:24:23 · 2633 阅读 · 0 评论 -
mac多进程异常
objc[13262]: +[__NSPlaceholderDate initialize] may have been in progress in another thread when fork() was called.objc[13262]: +[__NSPlaceholderDate initialize] may have been in progress in another t...原创 2020-02-08 11:11:23 · 2458 阅读 · 1 评论 -
监控文件
当python文件发生变更时,每次手动杀掉进程然后重启这种操作台繁琐了。利用watchdog可以监控目录文件的变化,无需手动定时扫描,可以利用操作系统的API来监控目录文件的变化并发送通知。 首先安装watchdogpip3 install watchdog示例代码from watchdog.observers import Obser...原创 2020-01-20 20:30:41 · 266 阅读 · 0 评论 -
计算两条线段的交点
def isLineCross(pt1_1 , pt1_2 , pt2_1 , pt2_2): ''' 判断两条线是否相交 :param pt1_1: :param pt1_2: :param pt2_1: :param pt2_2: :return:True相交 ''' ret = min(pt1_1[0] , pt1_2[...原创 2019-07-11 18:02:03 · 2161 阅读 · 0 评论 -
python字典合并
字典合并,相同的键对应的值相加import osa = {"han":1 , "sh":2}b = {"han":2}d = {'han':1 , "sh":3}def union_dict(*objs): keys = set(sum([obj.keys() for obj in objs] , [])) total = {} for key in keys:...原创 2018-09-19 20:18:01 · 881 阅读 · 0 评论 -
face_recognition安装
本文主要介绍一下face_recognition的安装方法,总结一下安装过程 ,希望大家能少走弯路,节约时间。安装ananconda,我这里选择的是ananconda3安装dlib,这里给出下载地址 https://pan.baidu.com/s/1eR43bXK 安装dlib比较费事 ,中间遇到了各种各样的奇怪问题 ,所以建议再安装的时候严格按照下面的要求。 我这里的开发环境是vs原创 2017-12-17 00:52:05 · 5630 阅读 · 2 评论 -
np.ravel()和np.flatten()
两者的功能是一致的,将多维数组降为一维,但是两者的区别是返回拷贝还是返回视图,np.flatten(0返回一份拷贝,对拷贝所做修改不会影响原始矩阵,而np.ravel()返回的是视图,修改时会影响原始矩阵 示例: import numpy as npa = np.array([[1 , 2] , [3 , 4]])b = a.flatten()print('b:' , b)c = a.ra原创 2017-12-23 21:57:04 · 39183 阅读 · 0 评论 -
判断两个矩形是否相交
原理就不多说了 ,这里直接上代码,经过测试是没有问题,如有发现问题欢迎指正!def isIntersection(xmin_a, xmax_a, ymin_a, ymax_a, xmin_b, xmax_b, ymin_b, ymax_b): intersect_flag = True minx = max(xmin_a , xmin_b) miny = max(ymin_a原创 2017-12-19 17:48:35 · 2610 阅读 · 0 评论 -
读取xml文件小示例
刚好用到了读取xml文件,这里就用一个小例子加深记忆,也方便以后查找。 下面是一个xml文件<annotation> <folder>VOC2012</folder> <filename>2007_000027.jpg</filename> <source> <database>The VOC2007 Database</database>原创 2017-11-22 15:59:50 · 1230 阅读 · 0 评论 -
numpy diff函数
numpy.diff(a, n=1,axis=-1)沿着指定轴计算第N维的离散差值 参数: a:输入矩阵 n:可选,代表要执行几次差值 axis:默认是最后一个 示例:import numpy as npA = np.arange(2 , 14).reshape((3 , 4))A[1 , 1] = 8print('A:' , A)#原创 2017-11-17 11:00:47 · 92819 阅读 · 0 评论 -
keras函数式模型接口
函数式模型接口 Keras的函数式模型为Model,即广义的拥有输入和输出的模型,我们使用Model来初始化一个函数式模型。 from keras.models import Model from keras.layers import Input, Densea = Input(shape=(32,)) b = Dense(32)(a) model = Model(inputs=a, o原创 2017-08-19 00:30:01 · 1479 阅读 · 0 评论 -
Sequential模型接口
常用的Sequential属性 ● model.layers是添加到模型上的层的listSequential模型方法 ● add(self, layer) 向模型中添加一个层 参数说明: layer:Layer对象● pop(self) 弹出模型最后一层,无返回值 ● compile(self, optimizer, loss, metrics=None, sample_w原创 2017-08-19 00:13:41 · 580 阅读 · 0 评论 -
window下安装python出现2503,2502的解决办法
以管理员模式打开cmd,定位到python的安装目录下在命令行中输入msiexec /package python-2.7.13.amd64.msi完成自动安装。重启电脑,python安装完成。原创 2017-07-09 16:50:43 · 1038 阅读 · 0 评论 -
python安装setuptools和pip
准备工作:已安装Python并配置好环境变量,可参考 http://blog.csdn.net/donggege214/article/details/52062855安装setuptools下载setuptools源码setuptools-25.2.0.tar.gz地址:https://pypi.python.org/pypi/setuptools 这里写图片描述这是一个压缩文件,将其解压原创 2016-11-22 18:08:10 · 1997 阅读 · 0 评论 -
python读取文本中的坐标
利用python读取文本文件很方便,用到了string模块,下面用一个小例子演示读取文本中的坐标信息。import stringx , y , z = [] , [] ,[]with open("test.txt") as A: for eachline in A: tmp = eachline.split() x.append(string.atof(tm原创 2017-03-01 23:27:25 · 10346 阅读 · 2 评论 -
正则表达式re.split()用法
re的正则切割无意间发现其新用法,特意记录下来。 用一个小例子展示其用法:# -*- coding:utf8 -*-__author__ = 'han-pc'import re#不保留匹配项m = re.split('\d+' , '123abc321cba')print mprint "\n"#保留匹配项m = re.split('(\d+)' , '123abc321cba')原创 2017-02-27 20:58:12 · 21009 阅读 · 0 评论 -
numpy
# -*- coding:utf8 -*-import numpy as npimport numpy.linalg as nplg # 矩阵运算# numpy.nditer迭代数组,可以像c/c++一样来迭代数组a = np.arange(6).reshape(2,3)for x in np.nditer(a): print x# 以list或tuple变量产生一维数组...原创 2016-12-11 16:38:16 · 512 阅读 · 0 评论 -
Python 类示例
class Person: population = 0 def __init__(self , name): self.name = name print '(Initializing %s)' % self.name Person.population += 1 def __del__(self): pr原创 2016-10-17 19:54:15 · 301 阅读 · 0 评论