python
夏日金柠檬
这个作者很懒,什么都没留下…
展开
-
openCV+numpy基础
画图def drew():pic = np.zeros([512, 512, 3])cv2.line(pic, (256, 512), (256, 0), (255, 255, 0), 4) # 直线(起点坐标和终点坐标)cv2.rectangle(pic, (128, 384), (384, 128), (0, 255, 255), 4) # 矩形(左上角坐标和右下角坐标)cv2....原创 2019-01-03 13:25:02 · 4573 阅读 · 0 评论 -
图像移动
import cv2import numpy as npimg1 = cv2.imread('20.jpg')# 移动def move(): H = np.float32([[1, 0, 50], [0, 1, 25]]) # [1, 0, 50]表示X轴移动50,[0, 1, 25]表示Y轴移动25 img2 = img1.copy() row, col ...原创 2019-01-03 13:28:48 · 353 阅读 · 0 评论 -
openCV视频处理基础
import cv2import numpy as npimport os# 录制并保存视频def save_redio(): cap = cv2.VideoCapture(0) fourcc = cv2.VideoWriter_fourcc(*'XVID') # fps = cap.get(cv2.CAP_PROP_FPS) size = (int(...原创 2019-01-03 13:49:52 · 951 阅读 · 0 评论 -
openCV3图像处理
图像读取方式:1、cv2.imread()2、cv2.pyrUp(cv2.imread(‘0221.png’, cv2.IMREAD_UNCHANGED))cv2.pyrDown:对图像进行高斯平滑,然后再降采样(将图像尺寸行和列方向缩减一半),若不指定第三个参数,则默认按照 Size((src.cols+1)/2, (src.rows+1)/2)计算cv2.pyrUp:对图像进行升...原创 2019-03-06 10:37:51 · 493 阅读 · 0 评论 -
使用Haar特征库简易人脸识别
项目添加cascades文件夹在openCV3源码文件中,将Lib/haarcascade文件夹中所有文件copy至cascades文件夹。class faceAnalysis:def detect(self, frame): face_cascade = cv2.CascadeClassifier('./cascades/haarcascade_frontalface_defau...原创 2019-03-06 18:17:00 · 625 阅读 · 0 评论 -
python命名规范
文件名全小写,可使用下划线包应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。模块与包的规范同。如mymodule。类总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。函数&方法函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,my_example_function。注意:混合大小写仅...原创 2019-03-12 16:14:40 · 161 阅读 · 0 评论