opencv
opencv学习
CaptainSG
这个作者很懒,什么都没留下…
展开
-
Opencv C++:使用VideoWriter 写视频
使用 VideoWriter 写视频文件用代码说明如何写视频:#include <opencv2/opencv.h>voide videoWrite(){ std::string inputFile = "test.mp4"; cv::VideoCapture cap(inputFile); std::string filePath; // 写如文件路径 int fps=25; int width=100; int height=100; cv::VideoWr原创 2021-06-11 15:00:55 · 4510 阅读 · 3 评论 -
OpenCV C++ : 画面鼠标操作
背景在日常使用opencv中,需要使用鼠标进行一些操作。如使用鼠标绘制矩形、画圆、鼠标点击触发特定事件等。下面对OpenCV-C++中如何使用鼠标进行学习记录使用的API以及参数介绍opencv中使用鼠标事件使用的是鼠标操作相关的回调函数:cv::setMouseCallback(const string& windowname, MouseCallback onMouse, void* userdata=0)// windowname: 要操作的窗口名称// onMouse: 鼠标事件原创 2021-02-04 14:01:02 · 1258 阅读 · 1 评论 -
OpenCV C++:imshow显示不成功,灰色窗口
问题描述:使用cv::imread() 成功读取到图片,但是使用 imshow()显示出来的是一片灰色。结果如下:当前原因是:代码中使用了 system(“pause”);这句代码将这句修改为 cv::cvWaitkey(0);之后,能正常显示图片。原因未知。待补充。其他解释:其他博客,评论中也有一条解决方案...原创 2021-01-19 08:59:43 · 1568 阅读 · 1 评论 -
CV-人脸识别03-疲劳检测
1. 疲劳状态检测1.1 根据嘴的状态检测使用基于Haar特征的Adaboost算法训练分类器,实现嘴的正常状态和张嘴状态的区分,再针对区分结果实现二次处理,计算嘴的张开程度,判定是否处于疲劳状态处理方法:选取打哈欠及各种张嘴时的嘴部图像为正样本,选取脸部其他部分图像为负样本,正样本和负样本图像均从网上搜索得到,正样本图像250张,大小统一缩放为24×24,负样本图像550张。1.2 驾驶员疲劳驾驶检测系统主要内容1.2.1 双眼位置精确定位一般情况下,是在定位人眼之前先检测并定位出人脸,然原创 2020-06-04 20:30:06 · 4626 阅读 · 0 评论 -
CV-人脸识别02-关键点检测
关键点提取【实现方法, 疲劳检测, 人脸校准】1实现方法-face_recognitionface_recognition,可以通过python引用或者命令行的形式使用,管理和识别人脸安装命令 pip install face_recognition实现方法:创建两个目录,一个放已知图片,另一个放要识别的图片输入命令face_recognition /known_people/ / unknown_pictures/如果想指定想并行处理图像,则可以指定cpu核数,例如指定4个cpu则可认原创 2020-06-01 19:40:26 · 1013 阅读 · 0 评论