Python - 军军小站|张军博客
Python

python opencv 总结

图像的几何变换imgobj=cv2.imread('pho.png')#读取图像cv2.namedWindow("image")#创建窗口并显示的是图像类型cv2.imshow("image",imgobj)cv2.waitKey(0)#等待事件触发,参数0表示永久等待cv2.destroyAllWindows()#释放窗口#resizeres=cv2.resize(imgobj,None,fx=0.5,fy=0.5,interpolation=cv2.I

系统 2019-09-27 17:49:23 2589

Python

Python计算机视觉编程第四章——照相机模型与增强现实

Python计算机视觉编程照相机模型与增强现实(一)针孔照相机模型1.1照相机矩阵1.2三维点的投影1.3照相机矩阵的分解1.4计算照相机中心(二)照相机标定(三)以平面和标记物进行姿态估计(四)增强现实4.1PyGame和PyOpenGL4.2从照相机矩阵到OpenGL格式4.3在图像中放置虚拟物体照相机模型与增强现实本章中,主要尝试对照相机进行建模,并有效地使用这些模型。为了处理三维图像和平面图像之间的映射,我们需要在映射中加入部分照相机产生图像过程的

系统 2019-09-27 17:48:35 2589

Python

以股票RSI指标为例,学习Python发送邮件功能(含RSI指标确定卖点策略)

本人之前写过若干“给程序员加财商”的系列文,目的是通过股票案例讲述Python知识点,让大家在学习Python的同时还能掌握相关的股票知识,所谓一举两得。在之前的系列文里,大家能看到K线,均线,成交量的案例,在本文里,大家能看到通过RSI案例讲述Python邮件编程的知识点,在后继系列文里,大家还能看到MACD,BIAS,KDJ等指标相关案例。1RSI指标的原理和算法描述相对强弱指标(RSI)是通过比较某个时段内单股价格的涨跌幅度来判断多空双方的强弱程度,

系统 2019-09-27 17:51:10 2588

Python

kruskal算法(最小生成树) python实现

kruskal(克鲁斯卡尔)的思路很直观,边按权值从小到大排序,然后从小到大选不会构成回路的边,构成生成树。(选两点不在同一个连通分量里面的边)构建并查集,用并查集判断是否构成回路(是否在同一个分量里面)(两个连通分量如果根结点相同,两点连接就会构成回路)python代码:deffind(x,pres):"""查找x的最上级(首级):paramx:要查找的数:parampres:每个元素的首级:return:根结点(元素的首领结点)"""root,p=x,

系统 2019-09-27 17:56:12 2586

Python

python 定时器每天就执行一次的实现代码

1.实现功能编写python脚本一直运行,判断当下是否是新的一天,如果是就执行一次任务代码2.具体实现代码#-*-coding:utf-8-*-__author__='Administrator'importos,threading,timecurTime=time.strftime("%Y-%M-%D",time.localtime())#记录当前时间execF=Falsencount=0defexecTask():#具体任务执行内容print("exe

系统 2019-09-27 17:56:39 2585

Python

Python 使用folium绘制leaflet地图的实现方法

leaflet为R语言提供了API很好用,这次尝试用Python使用leaflet,需要folium安装foliumpipinstallfolium一个小例子importfoliumimportreinput=open('C:\\Users\\Administrator\\Desktop\\a.txt','r')text=input.read()list=re.split('\n',text)location=[]forelementinlist:loca

系统 2019-09-27 17:47:53 2585

Python

Linux 下 Python 实现按任意键退出的实现方法

某天在群内有同学问到,在python下我用input或者raw_input都得输入完后回车才能获取到输入的值,那如何实现任意键退出暂停等功能呢,我当时也没有多想,因为接触python时间也不算长,主要还是Linux下的。当然,Windows系统下会稍微简单一些,Windows系统下如果你安装了python的环境,默认自带的一个模块叫做msvcrt,importmsvcrt,然后调用msvcrt.getch()即可。接下来即Linux下实现python版本的

系统 2019-09-27 17:38:01 2585

Python

Python3+PyInstall+Sciter解决报错缺少dll、html

1调试过程用Python3.6+Sciter+PyCharm写了一个py测试脚本helloworld.py,该脚本中只含有一条语句“importsciter”。在PyCharm中运行之,未报错。#helloworld.pyimportsciter然后将该脚本用PyInstaller打包成exe文件,打包程序pack.py如下:#pack.pyfromPyInstaller.__main__importrunif__name__=='__main__':op

系统 2019-09-27 17:52:27 2584

Python

Python通过cv2读取多个USB摄像头

本文实例为大家分享了Python通过cv2读取多个USB摄像头的具体代码,供大家参考,具体内容如下通过cv2可以轻易的拿到摄像头数据。比如以下几步就能打开摄像头显示,并通过q键保存图片importcv2capture=cv2.VideoCapture(0)#打开自带的摄像头ifcapture.isOpened():#以下两步设置显示屏的宽高capture.set(cv2.CAP_PROP_FRAME_WIDTH,640)capture.set(cv2.CA

系统 2019-09-27 17:45:38 2583

Python

python:while循环实现猜数字游戏【范围1-100猜5次】

任务要求:1.随机生成1~100的数字2.有5次机会3.如果输入结果小于系统随机数,则打印toosmall4.如果输入结果大于系统随机数,则打印toobig5.如果猜测正确【输入结果等于系统随机数】,则打印:恭喜,并退出循环考查内容:while循环和if判断的综合应用实现代码:#猜数字游戏i=1importrandomSuiJiShu=int(random.randint(1,100))whilei<=5:i+=1GuessNum=int(input('请

系统 2019-09-27 17:56:02 2582

Python

python爬取快手视频--json数据分析

打开快手主页,进行页面分析对于快手这种平台,分析完页面代码之后,无任何想要的信息,所以,只能进行json数据的抓取,这些视频都是通过json语句传给前段,然后进行循环生成,所以,我们来看抓的json包然后进行详情页链接分析接下来看json数据补充一下,这里由于页面刷新了,所以看到的两个链接不一样,方法就是这样的然后拼接出来二级路径,进行访问详情页最后在详情页按照常规方法进行分析页面爬取数据就行了分享一下代码importrequestsfrombs4impo

系统 2019-09-27 17:49:47 2582

Python

Python搭建Spark分布式集群环境

前言ApacheSpark是一个新兴的大数据处理通用引擎,提供了分布式的内存抽象。Spark最大的特点就是快,可比HadoopMapReduce的处理速度快100倍。本文没有使用一台电脑上构建多个虚拟机的方法来模拟集群,而是使用三台电脑来搭建一个小型分布式集群环境安装。本教程采用Spark2.0以上版本(比如Spark2.0.2、Spark2.1.0等)搭建集群,同样适用于搭建Spark1.6.2集群。安装Hadoop并搭建好Hadoop集群环境Spark

系统 2019-09-27 17:47:31 2582

Python

使用python作为TCP服务端 物联网应用

使用python作为TCP服务端物联网应用说明因公司自主研发的电哒哒智慧能量柜需要通过TCP与服务器进行通讯,机柜定时传输硬件设备信息,用户扫码后通过服务端下发“租/还”命令,控制机柜开关锁等。服务端通过pymysql直连数据库操作仅做为项目记录,供参考勿喷附上完整代码importsocketserverimport_threadimporttimeimportloggingfromthreadingimportThreadfrombaseimportba

系统 2019-09-27 17:55:25 2581

Python

《Python神经网络编程》第一章难点理解

这本书是科普性读物,如果你对神经网络理解的很透彻,可以在闲时读一读当放松;对于小白来讲,这本书真的很不错,很多概念讲的可以说很透彻了。这里我把最难理解的反向传播中的梯度下降做了笔记,方便更好地理解。

系统 2019-09-27 17:51:51 2581