OpenCv
文章平均质量分 75
醉意丶千层梦
这个作者很懒,什么都没留下…
展开
-
Python基于keras训练简单微笑识别
文章目录一、数据预处理二、训练模型创建模型训练模型训练结果三、预测效果四、源代码pretreatment.pytrain.pypredict.py一、数据预处理实验数据来自genki4k提取含有完整人脸的图片def init_file(): num = 0 bar = tqdm(os.listdir(read_path)) for file_name in bar: bar.desc = "预处理图片: " # a图片的全路径原创 2022-01-18 16:51:49 · 4324 阅读 · 2 评论 -
Java基于OpenCV+Hog+SVM实现微笑检测
一、配置Java的OpenCV环境二、训练1.读取所有的图片,截取图片中的人脸并保存2.把所有的人脸图片进行随机分组3.计算梯度值4.提取Hog值5.训练模型6.模型评估7.训练结果三、预测1.读取摄像头2.创建显示图片的窗体3.捕获读取到的人脸4.标注人脸5.对获取到的人脸进行提取Hog特征值并进行预测6.对预测结果进行相关操作7.预测结果四、源代码SmileTrainSmilePredict五、总结六、参考原创 2021-12-05 00:54:06 · 779 阅读 · 0 评论 -
OpenCV+Python实现将车牌数字分割为单个的字符图片
一、实现代码1.图片预处理读取图片处理车牌上的螺丝转灰度二值化闭运算找字符边界绘制边界预处理效果2.切割字符预处理图转灰度计算每一列的黑色和白色数量以及最大值定义找右边界函数切割字符以及保存切割结果到文件切割结果3.源代码二、原数据三、最终结果四、总结五、参考原创 2021-12-03 23:14:36 · 7846 阅读 · 2 评论 -
OpenCV+Python简单实践
文章目录一、基础练习1.基础函数2.找中心3.修改4.读取图片和视频一、基础练习1.基础函数读取图片img = cv.imread('../Resources/Photos/park.jpg')转灰度图片gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)高斯滤波blur = cv.GaussianBlur(img, (7,7), cv.BORDER_DEFAULT)边缘检测canny = cv.Canny(blur, 125, 175)膨胀d原创 2021-12-03 15:09:03 · 832 阅读 · 0 评论 -
OpenCV+Python简单实践之硬币检测以及条形码检测
一、简单图片格式1.位图2.文件压缩比二、用奇异值分解(SVD)对一张图片进行特征值提取(降维)处理1.代码2.效果三、采用图像的开闭运算(腐蚀-膨胀),检测出2个样本图像中硬币、细胞的个数1.硬币检测代码读取图片转为灰度图片图片二值化腐蚀膨胀找到硬币中心标识硬币显示结果最终结果源码2.细胞检测四、 采用图像梯度、开闭、轮廓运算等,对图片中的条形码进行定位提取;再调用条码库获得条码字符读取图片转为灰度图片高斯滤波处理Sobel算子计算梯度差均值方波消除高频噪声原创 2021-12-01 22:25:15 · 2615 阅读 · 0 评论 -
基于OpenCV+dilb建立自己的人脸数据集及进行简单人脸识别
文章目录一、原理二、代码实现1.提取人脸2.获取人脸的特征点人脸识别三、结果1.提取人脸效果2.提取特征值3.人脸预测四、总结五、参考一、原理参考前面的博客基于OpenCv+Python+Dlib实现简单人脸数据采集二、代码实现1.提取人脸输入需要录制的人的姓名用来创建对应文件夹来保存图片,通过摄像头捕获到的图片进行人脸检测,当检测到人脸后用矩形进行标注。按下s键进行保存,ESC键盘退出。import cv2import dlibimport osimport sysimport ran原创 2021-11-14 16:28:25 · 6666 阅读 · 0 评论 -
基于OpenCv+Python+Dlib实现简单人脸数据采集
文章目录一、原理二、代码1.标点2.画墨镜3.全部代码三、效果1.原图2.特征点3.墨镜四、总结五、参考一、原理1.调用dlib库来进行人脸识别,调用预测器 “shape_predictor_68_face_landmarks.dat”进行68点标定2.存入68个点坐标3.利用cv2.circle来画68个点4.利用cv2.putText()函数来画数字1-68二、代码1.标点detector = dlib.get_frontal_face_detector()predictor = d原创 2021-11-10 16:24:55 · 3605 阅读 · 0 评论 -
Linux基于OpenCv和机内码实现在图片上追加文字
文章目录#include<iostream>#include<opencv/cv.h>#include"opencv2/opencv.hpp"#include<opencv/cxcore.h>#include<opencv/highgui.h>#include<math.h>#include<fstream>#include<string>using namespace cv;using namespa原创 2021-11-09 22:19:02 · 3623 阅读 · 0 评论