- 80
- 0
- 约4.44万字
- 约 59页
- 2017-08-10 发布于河南
- 举报
学习Opencv课后习题答案1-9章
学习Opencv课后习题答案利用Microsoft Visual Studio 2010打开D:\OpenCV2.1\VS2010\ OpenCV.sln文件,如图1示。在“Solution Configuration”下选择“Debug”模式,右击解决方案,选择“Build Solution”进行编译,编译结束后结果显示如图2示。再次右击文件“INSTALL”,选择“Rebuild Solution”进行再编译,编译后结果显示如图3示。同理,“Release”模式和“Debug”模式操作相同(示图略)。这样就产生了“Debug”和“Release”两个版本的库文件。图1 载入解决方案OpenCV.sln图2 编译解决方案图3 再编译INSTALL2.2创建工程:Move实验,导入文件lkdemo.c,如图4示。在PC机上安装摄像头,编译工程,运行程序如图5示。键入“r”后显示图像如图6示;键入“n”后显示图像如图7示。图4 创建工程图5 运行程序结果显示图6 跟踪初始化显示图7 夜间模式跟踪2.3 #include cv.h#include highgui.hIplImage *DoPyDown(IplImage *in,int fliter = IPL_GAUSSIAN_5x5);main(int argc, char **argv){CvCapture * capture = 0;//创建窗口,显示缩放前的文件cvNamedWindow(AVI_Example,1);//创建窗口,显示缩放后的文件cvNamedWindow(AVI_After);//选择是从摄像头中读取还是从文件中读取if(argc==1){capture = cvCreateCameraCapture(0); }else{capture = cvCreateFileCapture(m.avi);}assert(capture!=NULL);//和下一句if作用相同if (!capture){return -1;}IplImage* bgr_frame = cvQueryFrame(capture); double fps = cvGetCaptureProperty(capture,CV_CAP_PROP_FPS); //得到要写入视频的宽高数据CvSize size = cvSize(((int)cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH))/2,((int)cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT))/2);//下一句创建一个写入设备以便将视频流写入视频文件CvVideoWriter* writer = cvCreateVideoWriter(lgc.avi,-1,fps,size);IplImage* OutImage; IplImage* logpolar_frame = cvCreateImage(size,IPL_DEPTH_8U,3); //判断逐帧读取是否为空(是否读完)while((bgr_frame=cvQueryFrame(capture))!=NULL) { //对视频进行转换,用此函数后录制的文件变形cvLogPolar(bgr_frame, logpolar_frame,cvPoint2D32f(bgr_frame-width/2,bgr_frame-height/2), 40,CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS ); OutImage = DoPyDown(bgr_frame);//对图像进行翻转cvConvertImage(OutImage,OutImage,CV_CVTIMG_FLIP);//将处理后的视频写入文件cvWriteFrame(writer,OutImage); //显示视频cvShowImage(AVI_Example,bgr_frame);//显示缩放后的视频cvShowImage(AVI_After,OutImage/*logpolar_frame*/);//等待键盘事件char c=cvWaitKey(1);if (27==c){break;}}//释放资源cvReleaseVideoWriter(writer); cvReleaseImage(bgr_frame);cvReleaseImage(OutImage);cvReleaseCapture(capture); //销毁窗口cvDestroyWindow(AVI_Example);return(0);}//自定义函数的实现
您可能关注的文档
- 2013中考专题23 简单机械.ppt
- 2014 一年级下册数学课程纲要.doc
- 2013届高考一轮物理复习课件(人教版):第九章第2节 法拉第电磁感应定律、自感.ppt
- 22-层次分析法.ppt
- 2015年会计证继续教育:《财务工作中EXCEL的应用》答案.doc
- 2B101C12-101698-王豆-西安兴正元集团审计风险模型探讨-龙瑞君-教授.doc
- 220份超值考研资料免费下载-2011年考研必备 免费!!!.doc
- 2第二章肽-蛋白.ppt.Convertor.doc
- 2013届高三政治(人教版)一轮精品课件:课时4 生产与经济制度(共57张PPT).ppt
- 2D10原料气压缩机说明书.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)