1.0.3-学习Opencv与MFC混合编程之---打开本地摄像头

简介: 源代码:http://download.csdn.net/detail/nuptboyzhb/3961643 版本1.0.3新增内容 打开摄像头 Ø 新建菜单项,Learning OpenCV——> OpenCVr入门——>打开摄像头(c) Ø 菜单项设置如下: Ø 建立类向导 Ø 编辑...

源代码:http://download.csdn.net/detail/nuptboyzhb/3961643

版本1.0.3新增内容

打开摄像头

Ø 新建菜单项,Learning OpenCV——> OpenCVr入门——>打开摄像头(c)

Ø 菜单项设置如下:

Ø 建立类向导

Ø 编辑代码

void CCVMFCView::OnMyOpenCamera()

{

      // TODO: Add your command handler code here

      //Alt+F8 整理代码

      int   i=1;//截图个数

      CvCapture* capture;

      CString WindowName1="摄像机";

      IplImage *frame = 0;

      capture = cvCreateCameraCapture(0);//打开摄像头

      if(capture==NULL)

      {

             MessageBox("未检测到摄像头,请检查摄像头安装是否正确");

      }

      else

      {

             assert(capture != NULL );//如果没有打开,中断

             cvNamedWindow(WindowName1,CV_WINDOW_AUTOSIZE);

             while(1)

             {

                    frame= cvQueryFrame(capture);

                    if(!frame)

                    {

                           break;

                    }

                    cvShowImage(WindowName1, frame );

                    char c = cvWaitKey(10);

                    if( c == 27 )

                    {

                           break;

                    }

                    else if(c=='c'||c=='C')

                    {

                           CString str;

                           str.Format( "%d ",i);

                           CString WindowName2="Capture"+str;

                           cvNamedWindow(WindowName2,CV_WINDOW_AUTOSIZE);

                           cvShowImage(WindowName2, frame);

                           cvWaitKey(0);

                           cvDestroyWindow(WindowName2);

                           i++;

                    }

                   

             }

             cvReleaseCapture( &capture );

             cvDestroyWindow(WindowName1);

      }

}

 

 

from:http://blog.csdn.net/nupt123456789/article/details/7097900

目录
相关文章
|
2月前
|
编解码 数据安全/隐私保护 计算机视觉
Opencv学习笔记(十):同步和异步(多线程)操作打开海康摄像头
如何使用OpenCV进行同步和异步操作来打开海康摄像头,并提供了相关的代码示例。
123 1
Opencv学习笔记(十):同步和异步(多线程)操作打开海康摄像头
|
2月前
|
计算机视觉
Opencv学习笔记(八):如何通过cv2读取视频和摄像头来进行人脸检测(jetson nano)
如何使用OpenCV库通过cv2模块读取视频和摄像头进行人脸检测,并提供了相应的代码示例。
129 1
|
2月前
|
编解码 计算机视觉 Python
Opencv学习笔记(九):通过CV2将摄像头视频流保存为视频文件
使用OpenCV库通过CV2将摄像头视频流保存为视频文件,包括定义视频编码格式、设置保存路径、通过write写入视频文件,并提供了相应的Python代码示例。
163 0
|
4月前
|
计算机视觉 索引
OpenCv实时设置摄像头参数/获得摄像头参数值的方法论
这篇文章提供了一个OpenCV的实例教程,展示了如何使用`createTrackbar()`函数实时设置和获取摄像头参数值,如饱和度、Gamma和亮度,并通过回调函数在程序中连续修改这些参数。
|
2月前
|
缓存 监控 计算机视觉
视频监控笔记(三):opencv结合ffmpeg获取rtsp摄像头相关信息
本文介绍了如何使用OpenCV结合FFmpeg获取RTSP摄像头信息,包括网络架构、视频监控系统组成、以及如何读取和显示网络摄像头视频流。
76 1
|
2月前
|
计算机视觉 Python
python利用pyqt5和opencv打开电脑摄像头并进行拍照
本项目使用Python的PyQt5和OpenCV库实现了一个简单的摄像头应用。用户可以通过界面按钮打开或关闭摄像头,并实时预览视频流。点击“拍照”按钮可以捕捉当前画面并保存为图片文件。该应用适用于简单的图像采集和处理任务。
170 0
python利用pyqt5和opencv打开电脑摄像头并进行拍照
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
OpenCV与AI深度学习之常用AI名词解释学习
AGI:Artificial General Intelligence (通用人工智能):是指具备与人类同等或超越人类的智能,能够表现出正常人类所具有的所有智能行为。又被称为强人工智能。
139 2
|
5月前
|
计算机视觉 Python
opencv 处理图像去噪的几种方法学习
OpenCV 提供了多种图像去噪的方法,以下是一些常见的去噪技术以及相应的 Python 代码示例: 均值滤波:使用像素邻域的灰度均值代替该像素的值。
76 0
|
2月前
|
计算机视觉
Opencv学习笔记(三):图像二值化函数cv2.threshold函数详解
这篇文章详细介绍了OpenCV库中的图像二值化函数`cv2.threshold`,包括二值化的概念、常见的阈值类型、函数的参数说明以及通过代码实例展示了如何应用该函数进行图像二值化处理,并展示了运行结果。
577 0
Opencv学习笔记(三):图像二值化函数cv2.threshold函数详解
|
3月前
|
算法 计算机视觉
opencv图像形态学
图像形态学是一种基于数学形态学的图像处理技术,它主要用于分析和修改图像的形状和结构。
56 4

热门文章

最新文章