opencv 简单入门
文章平均质量分 59
opencv
听风吹等浪起
佛系学习,适当摆烂…
展开
-
OpenCV实战:智能人脸识别打卡系统
目前,很多公司对员工的考勤同时通过打卡机或者钉钉之类的打卡软件,传统的员工打卡方式有很多,例如点名、签字、刷卡、指纹等等然而随机机器视觉、计算机视觉的不断发展,算力的不断提升,人工智能对人脸检测的技术趋于成熟,基于人脸识别的智能打卡系统已经成熟。通过摄像头对人脸特征进行扫描,利用面部特征的差异,识别人员。人脸打卡的准确性不逊色于指纹打卡,相对于安全性和便捷性来说,甚至更胜一筹本章将完成一套基于Python + OpenCV 开发的智能人脸识别打卡系统录入打卡人的资料员工打卡查看打卡记录。原创 2024-03-23 14:22:20 · 1578 阅读 · 0 评论 -
OpenCV 绘制文字的介绍
opencv 绘制文字原创 2024-03-10 14:42:32 · 746 阅读 · 0 评论 -
Opencv 绘制线段、矩形、圆形、多边形操作
OpenCV 绘制线段、圆形、矩形、多边形原创 2024-03-10 14:31:16 · 1248 阅读 · 0 评论 -
OpenCV 视频处理(关于摄像头和视频文件的读取、显示、保存等等)
opencv 关于视频的操作原创 2024-03-07 12:55:02 · 4304 阅读 · 0 评论 -
opencv的色彩空间
目录1. RGB 和 BGR2. HSV、HSL、YUV2.1 HSV(HSB)2.2 HSL2.3 YUV3. 色彩空间的转换1. RGB 和 BGR最常见的彩色空间是RGB,人眼就是基于RGB的色彩空间去观察颜色opencv 里面默认使用的是BGR两者的区别:图片在色彩通道上的排列顺序不同2. HSV、HSL、YUV2.1 HSV(HSB)Hue:色相、颜色Saturation:饱和度---------某种颜色和白色混合,某种颜色的占的比例原创 2022-05-21 20:47:00 · 706 阅读 · 0 评论 -
TrackBar控件
目录1. 介绍2. 代码演示1. 介绍2. 代码演示import cv2import numpy as np# 创建窗口cv2.namedWindow('trackbar',cv2.WINDOW_NORMAL)cv2.resizeWindow('trackbar',640,480)# 定义回调函数def callback(value): print(value)# 创建三个trackbarcv2.createTrackbar('R','t..原创 2022-05-18 14:26:10 · 424 阅读 · 0 评论 -
鼠标的控制
目录1. 控制鼠标2.代码演示1. 控制鼠标Opencv 允许对窗口上的鼠标动作做出响应鼠标对应的动作事件:event2.代码演示代码:import cv2import numpy as npdef mouse_callback(event,x,y,flags,userdata): #设置回调函数,函数名可以随便取,但是参数必须是五个 print(event,x,y,flags,userdata)cv2.namedWindow("m原创 2022-05-18 14:10:30 · 566 阅读 · 0 评论 -
视频的采集
目录1. 视频2. 打开摄像头3. 打开视频4. 视频录制1. 视频视频本质上就是由一幅一幅的图片组成的# 24 帧 30 帧 --------> 刷新率,一秒刷过24,30张图片,帧率越高动作越流畅2. 打开摄像头cv2.VideoCapture(0)0 代表默认的摄像头,如果没有不会报错,只会闪退所以一般都会这样写循环注意:这里key的等待不能写0,要不然摄像头会卡住等待用户输入3. 打开视频打开视频和打开摄像头是一个原创 2022-05-17 17:55:53 · 520 阅读 · 0 评论 -
图片的加载、显示和保存
目录1.预备知识2.代码实现1.预备知识imread() 加载图片 imwrite() 保存图像imread() 加载图片有两个参数,第一个参数为字符串形式,也就是图片的路径第二个参数是一个flag,指定了读取图像的方式, 默认的是加载彩色图像传递第二个参数的时候,可以简单的传递1,0,-1imwrite() 保存图像第一个参数是文件名,或者文件的路径第二个参数是要保存的图像2.代码实现import cv...原创 2022-04-21 17:57:48 · 1083 阅读 · 0 评论 -
创建和显示窗口
目录1.预备知识2.窗口显示1.预备知识namedWindow() 创建命名窗口 imshow() 显示窗口 destroyAllwindows() 摧毁窗口 resizeWindow() 改变窗口大小 waitKey() 等待用户输入这里的命名都是首字母小写,后面单词的首字母大写,是c++风格的命名规范。python函数命名规范,单词首字母小写,两个单词用下划线连接wait_key并且严格区分大小写...原创 2022-04-21 16:17:39 · 4787 阅读 · 0 评论 -
Opencv简单介绍
1.机器视觉机器视觉(Machine Vision)一般指计算机视觉(Computer Vision),简单来说就是研究如何让机器看懂东西。指用摄像机或者电脑代替人眼对物体目标进行识别等机器视觉,进一步做图像处理,能够让电脑处理成为更适合人眼观察或传送给仪器检测的图像总而言之,就是让计器像人一样看懂物体现在,计算机视觉和机器视觉已经不区分了2.机器视觉的应用物体识别:人脸识别、车辆检测识别图像中的文字(OCR:Optical Character Recognitio..原创 2022-04-21 15:24:26 · 11227 阅读 · 0 评论