- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpenCV学习笔记之(一)
OpenCV学习笔记之一:OpenCV中显示图片(VS2010+OpenCV3.0版本)
一、OpenCV3.0的配置(百度)
opencv下载:
具体下载地址,/,因为我的操作系统是win7,所以选择了基于windows的opencv必威体育精装版版opencv3.0.0。
opencv解压
opencv下载完成后是一个rar文件,直接解压到要放的文件夹里,我是放在了D:\Program Files里。总共解压后会有四个文件:build、sources、LICENSE.txt、README.md.txt。
设置电脑的环境变量
计算机——右键——属性——高级系统设置——高级——环境变量——系统变量——path,在path里添加D:\Program Files\opencv\build\x64\vc12\bin;D:\Program Files\opencv\build\x86\vc12\bin。(因为我的电脑是64位的,所以就添加X64。)
opencv配置
新建一个win32控制台应用程序项目,打开此项目的属性管理器,如项目名为test,则属性管理器下会有Debug|win32和Release|win32。
(1)双击Debug|win32的Microsoft.Cpp.Win32.user,会打开属性页,在VC++目录中的包含目录中添加:
D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv
D:\Program Files\opencv\build\include\opencv2。
在库目录中添加:
D:\Program Files\opencv\build\x64\vc12\lib
D:\Program Files\opencv\build\x86\vc12\lib
为了防止漏洞,我特地加上了32位的库目录。
在链接器中,单击输入,选择附加依赖项opencv_ts300d.lib、opencv_world300d.lib。
(2)双击Release|win32的Microsoft.Cpp.Win32.user,在链接器中,单击输入,选择附加依赖项opencv_ts300.lib、opencv_world300.lib。
二、图片显示
(一)控制台型的图片显示
1、建立控制台项目
2、
3、预编译头的“√”去掉,同时勾选“空项目”
4、在解决方案中添加新建项
5、添加.cpp文件
6、在main.cpp文件中添加如下代码
#includeiostream
#includeopencv2/core/core.hpp
#includeopencv2/highgui/highgui.hpp
using namespace std;
int main()
{
cv::Mat img = cv::imread(D:\\image\\baboon.jpg);
cv::imshow(Picture,img);
cv::waitKey(6000);
return 0;
}
7、效果显示
(二)MFC中的图片显示
1、菜单,文件?-?新建?-?项目
2、Visual C++,MFC应用程序,名称为PictureShow
3、下一步
4、基于对话框,不使用Unicode库,在静态库中使用MFC,完成
5、出现如下界面
6、添加Button按钮
7、修改属性
8、添加Picture Control控件,右击Picture控件,属性,打开控件属性窗口,其ID为IDC_STATIC,修改Type为Rectangle
9、右击按钮,添加事件处理程序
10、选择BN_CLICKED,类列表为CPictureShowDlg,函数名为OnBnClickedOpenButton,添加编辑
11、添加OpenCV的CvvImage文件
右击解决资源方案管理器中的头文件,添加,现有项,选择CvvImage.h
12、同样,源文件中添加CvvImage.cpp
13、添加代码
在类视图或解决方案管理器中双击打开PictureShowDlg.h
添加代码:
#includecv.h
#includehighgui.h
#includeCvvImage.h //后改成直接文件,非导入。
14、在PictureShowDlg.h文件中CPictureShowDlg类的声明中添加函数DrawPicToHDC()的声明
void?DrawPicToHDC(IplImage?*img, UINT ID);
15、在PictureShowDlg.cpp文件中添加函数
void CPictureShowDlg::DrawPicToHDC(IplImage
您可能关注的文档
- 05年教育学笔记.doc
- 08-09高二物理.doc
- 1-10完成句子.ppt
- 1-Theodore书的网络翻译20110607.doc
- 1-关系数据库基本知识.ppt
- 1.1.3集合的基本关系与运算 小结(高中数学人教A版必修一).ppt
- 1.8.教科版小学科学六年级下册第一单元微小世界《微小世界和我们》.ppt
- 1.4.1正弦函数、余弦函数的图象(人教A版必修四).ppt
- 10 . 复合句.ppt
- 100 字之内,开出了 21 个萌萌的脑洞.doc
- 人教版数学六年级上册期末考试卷附答案(突破训练).docx
- 人教版数学六年级上册期末考试卷附答案(精练).docx
- L24M203 建筑与小区雨水控制及利用工程.docx
- 人教版数学六年级上册期末考试卷附答案(满分必刷).docx
- 人教版数学六年级上册期末考试卷附参考答案(a卷).docx
- 人教版数学六年级上册期末考试卷附参考答案(培优a卷).docx
- 单元三抗生素类药物的发酵生产项目二青霉素的发酵生产任务二青.ppt
- 人教版数学六年级上册期末考试卷附参考答案(完整版).docx
- 人教版数学六年级上册期末考试卷附参考答案(完整版).docx
- 人教版数学六年级上册期末考试卷(各地真题).docx
文档评论(0)