![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 51
FPGA开源工坊
FPGA技术交流群:838607138
微信公众号: FPGA开源工坊
展开
-
matplotlib输出中文显示问题
matplotlib如果直接去输出中文,那么会显示出来一个个的小方格。通过以下代码设置字体可以让其正常显示中文:from pylab import mplmpl.rcParams['font.sans-serif'] = ['FangSong']mpl.rcParams['axes.unicode_minus'] = False 代码如下:import numpy as npimport matplotlib.pyplot as plt#显示中文问题from pylab import原创 2020-05-26 22:40:41 · 175 阅读 · 0 评论 -
opencv读取视频实时传输到Android端
在传输视频音频的时候一般选用UDP协议,因为TCP会检查传输的数据包是否正确,当错误时要求重传,这样在观看实时视频时会造成卡顿。UDP并不会去要求重传,它会把错误的直接丢掉,而丢掉少许的数据包对我们观看视频来说并不会造成太大的影响,所以选用UDP协议。传输的Python代码如下:import cv2import socketsever = socket.socket()server=so...原创 2020-03-08 22:19:33 · 2008 阅读 · 4 评论 -
python+opencv 静态图像人脸检测
这里使用的OpenCV人脸检测的XML文件可以从https://github.com/opencv/opencv/tree/master/data/haarcascades进行下载。需要将图片转为灰度图片。import cv2#要检测图片的路径filename = r"F:\Python\picture\003.jpg"def detect(file_name): #加载需要的XM...原创 2020-01-16 15:29:38 · 286 阅读 · 1 评论 -
python+opencv圆检测
霍夫圆检测对噪声比较敏感,所有进行霍夫圆检测的时候要先进行中值滤波。在OpenCV中是通过图像梯度来实现霍夫变换圆检测的,因此要选用cv2.HOUGH_GRADIENT这个参数。其实现分为两步:检测图像边缘,发现可能的圆心从候选圆心中计算最佳半径大小import cv2import numpy as npsmarties = cv2.imread(r"F:\Python\pict...原创 2020-01-07 15:16:03 · 4980 阅读 · 1 评论 -
python+opencv Canny边缘检测
OpenCV提供了一给非常方便的Canny函数(算法发明者:Jhon F.Canny)。Canny边缘检测算法非常复杂,其实现有5个步骤:使用高斯滤波器对图像进行降噪计算梯度在边缘上使用非最大抑制(NMS)在检测到的边缘上使用双阈值去除假阳性分析所有边缘及其之间的连接,保留真正的边缘,消除不明显的边缘import cv2#转为灰度图片img = cv2.imread(r"F:...原创 2020-01-06 14:24:27 · 338 阅读 · 0 评论 -
python+opencv读取视频文件
OpenCV提供了VideoCapture类和VideoWriter类来支持各种格式的视频文件的读写,在不同系统上可能支持的格式会有不同,但总的来说是都支持AVI格式的视频的。在视频没有结束之前,可以通过VideoCapture类里面的read()方法来读取每一帧图像,每帧都是一个BGR格式的图像。可以通过VideoWriter类里面的write()方法来把图像信息保存到VideoWriter...原创 2019-12-31 09:32:51 · 3225 阅读 · 3 评论 -
python之飞机大战
最近使用python中的pygame模块写了一个飞机大战的游戏,这里记录一下编写过程。下面是实现的效果:主要需要实现的是英雄,敌机,子弹的绘制和碰撞检测。下面是部分代码:#gameSprite.pyimport pygameclass GameSprite(pygame.sprite.Sprite): ''' 初始化函数用于加载图片,默认设置图片移动速度为1 ...原创 2019-08-31 20:44:38 · 624 阅读 · 0 评论 -
python+opencv 获取图片中指定颜色的部分
获取图片中指定颜色的部分将图片的色彩空间转为HSV色彩空间通过比照HSV的参考表,进行获取要提取颜色的相应范围使用inRange函数进行提取使用imShow显示import cv2import numpy as npsrc = cv2.imread("D:\\myCode\\picture\\cards.png")cv2.namedWindow("input", cv2.WIN...原创 2019-06-22 23:00:36 · 31351 阅读 · 15 评论 -
python+opencv打开摄像头
打开摄像头import cv2capture = cv2.VideoCapture(0)while True: ret, frame = capture.read() frame = cv2.flip(frame,1) #镜像操作 cv2.imshow("video", frame) key = cv2.waitKey(50) #print(key...原创 2019-06-22 22:40:35 · 13781 阅读 · 1 评论 -
python+opencv读取/保存图片
读取图片导入opencv的包通过imread函数读取图片namedWindow创建一个窗口用于显示imshow将图片显示出来import cv2 as cvsrc = cv.imread("D:\\myCode\\picture\\003.jpg") #参数为图片的路径#.将imshow要显示的图片显示到哪个窗口里,是通过imshow里面的第一个参数,在这里也就是“input”这...原创 2019-06-21 22:45:53 · 3843 阅读 · 0 评论 -
tkinter学习(一):创建一个窗口
tkinter是python标准的GUI库,我们可以使用它来快速的创建一个图像化的窗口程序,并且tkinter是内置到python的安装包的,也就是说当我们安装好python后这个库就能正常使用了,只需要我们去import tkinter之后,便能愉快的开始去写我们的程序了。需要注意的是,如果你还在使用python2的话,应该导入Tkinter,即首字母大写。我们通过下面的程序去创建一个窗口:...原创 2019-05-02 20:51:57 · 2548 阅读 · 0 评论