openCV
姬小野
这个作者很懒,什么都没留下…
展开
-
python openCV调用摄像头进行人脸识别
整个过程很简单,因为不是自己训练人脸特征模型,而是使用的官方的Haar分类器(但是这样的话实测识别不是很准确)。过程可以概括为:1、调用电脑摄像头,并不断读取frame2、对每一个读取到的frame,进行灰度处理3、调用官方给出的人脸分类器文件haarcascade_frontalface_default.xml。安装了openCV库以后可以使用everything工具搜索这个文件所在位置...原创 2019-05-31 10:54:50 · 9176 阅读 · 1 评论 -
人脸位置定位鼠标并实现眨眼点击
环境:python: 3.7cv2: 4.1.0pyautogui受前几天的hackfun第一名(键鼠替代方案)启发,尝试自己做一个简易版。由摄像头检测人脸位置,并由此定位鼠标位置;检测图像中的眼睛位置,然后眨眼(眼睛消失)实现鼠标单击。效果嘛,能够实现基本的预想功能,但是体验不太好。比如鼠标移动较卡顿(视频帧率太低),比如要精确定位比较困难,比如人总会眨眼而不一定想要点击。总之,人...原创 2019-05-31 13:05:02 · 1675 阅读 · 1 评论 -
opencv-python实例系列一-摄像头图片视频操作
1、加载一张图片,并且在窗口中显示import cv2img = cv2.imread('北京.jpg') # 导入图片# cv2.namedWindow('Image')# cv2.imshow('Image', img)cv2.imshow('my image', img)cv2.waitKey(0) # 不加这一条会无响应,这也太奇怪了,直接给我卡死了cv2.destroy...原创 2019-06-07 23:53:55 · 795 阅读 · 0 评论 -
opencv-python 图像处理 —— canny边缘检测
canny边缘检测有个canny函数用起来非常方便简单import cv2import numpy as npimg = cv2.imread('screenshot.png', 0)cv2.imwrite('canny.jpg', cv2.Canny(img, 200, 300))cv2.imshow('canny', cv2.imread('canny.jpg'))cv2.wa...原创 2019-06-08 11:37:56 · 1085 阅读 · 1 评论 -
opencv-python 图像处理 —— 轮廓检测
文章目录一、canny边缘检测一、canny边缘检测有个canny函数用起来非常方便简单import cv2import numpy as npimg = cv2.imread('screenshot.png', 0)cv2.imwrite('canny.jpg', cv2.Canny(img, 200, 300))cv2.imshow('canny', cv2.imread('c...原创 2019-06-08 11:39:15 · 820 阅读 · 0 评论 -
opencv-python 图像处理 —— 直线与圆检测
直线检测,使用HoughLines和HoughLinesP函数完成cv2.HoughLineP()的参数为代码实例import cv2import numpy as npimg = cv2.imread('line-cycle.png')gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)edges = cv2.Canny(gray, 50, ...原创 2019-06-08 12:21:38 · 1256 阅读 · 0 评论 -
opencv-python 人脸识别尝试——knn与深度学习
文章目录引言人脸数据获取处理图片读取到并数组中调用opencv内置函数进行人脸识别knn算法进行人脸识别使用Dense层神经网络进行人脸识别引言人脸识别和人脸检测不同,人脸检测时检测到人脸位置,而人脸识别是基于人脸数据库,进行一些识别操作如识别某一个人像是数据库中的哪个标签。需要说明的是,使用knn和Dense层的神经网络作为人脸识别算法只是我的尝试,在实际的使用中基本不使用这两种算法的。同...原创 2019-06-09 23:30:18 · 2467 阅读 · 0 评论 -
使用face_recognition进行人脸特征检测
效果图调用face_recognition.face_landmarks()方法即可得到人脸特征点, 返回一个字典, 下图是返回的数据, 包括chin(下巴), left_eye(左眼)等.我画了两种图, 一种是遍历所有的点, 直接给点画图的图(点用实心圆绘制). 第二个是单独画下巴, 连成线, 用的是polylines方法.我是4.10版本的opencv. 查阅官方py文档, 这是链接...原创 2019-06-26 20:36:39 · 2431 阅读 · 0 评论 -
darknet--目标检测开源库学习记录
官网链接darknet 实现了c语言版本的yolo v3, 不依赖任何其他库. 因此安装非常简单.效果图:如何安装?git clone https://github.com/pjreddie/darknetcd darknetmake然后下载yolov3权重, 放到darknet根目录下wget https://pjreddie.com/media/files/yolov...原创 2019-06-28 21:45:10 · 1374 阅读 · 0 评论