资源简介
【实例简介】opencv2.4.9 VS2013打开摄像头
【核心代码】while(1)
{
frame = cvQueryFrame(capture);
if(!frame) break;
//转化为灰度图
IplImage* GrayImage = cvCreateImage(cvGetSize(frame),frame->depth,1);
//cvCvtColor(frame,GrayImage,CV_BGR2GRAY);
//Canny(GrayImage,GrayImage,10,100,3);
cvCanny(frame,GrayImage,0,100,3);
cvShowImage("Video",GrayImage);
char c = cvWaitKey(33);
if(c == 27) break;
}
【核心代码】while(1)
{
frame = cvQueryFrame(capture);
if(!frame) break;
//转化为灰度图
IplImage* GrayImage = cvCreateImage(cvGetSize(frame),frame->depth,1);
//cvCvtColor(frame,GrayImage,CV_BGR2GRAY);
//Canny(GrayImage,GrayImage,10,100,3);
cvCanny(frame,GrayImage,0,100,3);
cvShowImage("Video",GrayImage);
char c = cvWaitKey(33);
if(c == 27) break;
}
代码片段和文件信息
#include “cv.h“
#include “highgui.h“
int main(int argc char** argv)
{
CvCapture* capture;
if (argc == 1)
{
capture = cvCreateCameraCapture(0);
printf(“argc = %d\n“argc);
}
else
{
capture = cvCreateFileCapture(argv[1]);
}
IplImage* frame;
while(1)
{
frame = cvQueryframe(capture);
if(!frame) break;
//转化为灰度图
IplImage* GrayImage = cvCreateImage(cvGetSize(frame)frame->depth1);
//cvCvtColor(frameGrayImageCV_BGR2GRAY);
//Canny(GrayImageGrayImage101003);
cvCanny(frameGrayImage01003);
cvShowImage(“Video“GrayImage);
char c = cvWaitKey(33);
if(c == 27) break;
}
cvReleaseCapture(&capture);
cvDestroyWindow(“Video“);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-08-11 10:13 open_cam\
目录 0 2014-08-11 10:07 open_cam\ipch\
目录 0 2014-08-11 10:07 open_cam\ipch\open_cam-b2cd7a57\
文件 56557568 2014-08-11 10:07 open_cam\ipch\open_cam-b2cd7a57\open_cam-c89cf8c.ipch
目录 0 2014-08-11 10:08 open_cam\open_cam\
文件 8033 2014-08-11 10:08 open_cam\open_cam\open_cam.vcxproj
文件 946 2014-08-11 10:08 open_cam\open_cam\open_cam.vcxproj.filters
文件 143 2014-08-11 10:04 open_cam\open_cam\open_cam.vcxproj.user
文件 738 2014-08-11 10:10 open_cam\open_cam\opencam1.cpp
目录 0 2014-08-11 10:08 open_cam\open_cam\x64\
目录 0 2014-08-11 10:10 open_cam\open_cam\x64\Debug\
文件 19862 2014-08-11 10:10 open_cam\open_cam\x64\Debug\CL.read.1.tlog
文件 296 2014-08-11 10:10 open_cam\open_cam\x64\Debug\CL.write.1.tlog
文件 604 2014-08-11 10:10 open_cam\open_cam\x64\Debug\cl.command.1.tlog
文件 2 2014-08-11 10:10 open_cam\open_cam\x64\Debug\li
文件 2 2014-08-11 10:10 open_cam\open_cam\x64\Debug\li
文件 2 2014-08-11 10:10 open_cam\open_cam\x64\Debug\li
文件 2 2014-08-11 10:10 open_cam\open_cam\x64\Debug\li
文件 2 2014-08-11 10:10 open_cam\open_cam\x64\Debug\li
文件 2 2014-08-11 10:10 open_cam\open_cam\x64\Debug\li
文件 2004 2014-08-11 10:10 open_cam\open_cam\x64\Debug\li
文件 4402 2014-08-11 10:10 open_cam\open_cam\x64\Debug\li
文件 666 2014-08-11 10:10 open_cam\open_cam\x64\Debug\li
文件 390 2014-08-11 10:10 open_cam\open_cam\x64\Debug\mt.command.1.tlog
文件 290 2014-08-11 10:10 open_cam\open_cam\x64\Debug\mt.read.1.tlog
文件 290 2014-08-11 10:10 open_cam\open_cam\x64\Debug\mt.write.1.tlog
文件 406 2014-08-11 10:08 open_cam\open_cam\x64\Debug\open_cam.exe.em
文件 472 2014-08-11 10:08 open_cam\open_cam\x64\Debug\open_cam.exe.em
文件 381 2014-08-11 10:10 open_cam\open_cam\x64\Debug\open_cam.exe.intermediate.manifest
文件 45 2014-08-11 10:10 open_cam\open_cam\x64\Debug\open_cam.lastbuildstate
文件 2494 2014-08-11 10:10 open_cam\open_cam\x64\Debug\open_cam.log
............此处省略15个文件信息
相关资源
- opencv 动物识别
- Learning OpenCV3 英文版
- OpenCV实现移动跟踪非常简单
- 通过图像实现Z轴定位(opencv)
- sift算法的C源码(网上唯一原创版本不
- 学习OpenCV(中文版)
- 基于mfc的视频中的几何图形检测
- opencv交通标志识别程序
- 基于OpenCV的车牌识别c++
- 大华相机MFC抓取图片显示
- MFC控制摄像头
- Opencv:基于MFC 对话框 摄像头采集视频
- MFC和openCV看图小程序
- PatchMatch图像修复算法opencv和C++版)
- C++下使用OpenCV实现人脸检测
- C++/OpenCV2.4.xx印刷数字精确识别源码
- KinectV2 实现鼠标控制VS2013 C++版
- opencvsharp-20个
- C++命名管道详解及简单案例基于VS20
- C++匿名管道详解及简单案例基于VS20
- 基于Opencv的相机操作代码
- Learning OpenCV3 Computer Vision in C++ with t
- MFC Opencv显示图片,图片类型为Mat
- OpenCV人脸识别实例源码142702
- 疲劳检测vc++和opencv编程源代码
- vs2013推箱子游戏
- 基于winpcap的ARP发送程序
- opencv人脸检测与跟踪
- opencv+directshow同步打开4个摄像头
- Qt结合OpenCV和VC++实现调用摄像头拍照
评论
共有 条评论