键盘输入以保存从OpenCV中的视频流中检测到的图像
keyboard input to save image detected from video stream in opencv
我试图使用openCV进行面部识别,并在键盘输入时将检测到的图像保存在CVRECT中(在我的情况下,按下键盘上的" C"时,应该在文件夹中使用检测到的脸部创建图像。)但是,我想中断(cvWaitKey()
)给了我很多问题,并且系统没有响应。真的很感谢您在这方面的投入!
代码在这里:
char d = cvWaitKey(33);
if (d==67) // if the keyboard c is pressed
{
// r is the cvRect created for the face detected
cvSetImageROI(img, cvRect(pt1.x,pt1.y,r->width,r->height));
//img is the video frame passed in here
IplImage* img2 = cvCreateImage(cvGetSize(img),img->depth,img->nChannels);
cvCopy(img, img2, NULL);
cvResetImageROI(img);
cvSaveImage("roi.jpg",img2);
}
在此之前的代码将是网络摄像头的非常标准的面部检测。而且有效。谢谢!
67?写'C'
更清楚。这也会向您显示真正的问题:您可能是指'c'
相关文章:
- 想要检测图像中的模糊,但无法正确
- 如何检测图像中的特定对象
- 使用opencv的C++图像检测
- QImage:加载图像时自动检测格式
- 拼接图像无法检测常见特征点
- 彩色图像的边缘检测 CannyAlgorithm.
- 如何使用OpenCV从图像中检测旋转对象
- 使用OpenCV检测图像中垂直文本的方法
- 无法使用Boost Gil检测图像FILETYPE(未捕获异常)
- 实时检测图像是否不同
- 使用c++在opencv中检测图像中任何文本的位置
- OpenCV——程序在检测图像关键点的步骤停止运行
- 检测图像中是否存在对象
- 检测图像中的区域.QT中的重叠小部件是可能的
- 检测图像上标记的最佳方法是什么?开放简历
- 检测图像的特定矩形部分
- 如何匹配轮廓来检测图像上字母的ASCII
- 如何使用opencv检测图像中的文本样式
- 使用OpenCV检测图像翻译
- 检测图像中的正方形