资源描述:
《vs2010利用mfc的picture控件显示和处理图像》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、利用MFC的Picture控件显示和处理图像Wikipedia,自由的百科全书在《OpenCV教程-基础篇》的2.8节中,所创建的MFC图像显示是直接放在对话框面板的左上角的,感觉不大美观;《MFC中快速应用OpenCV》则是介绍用SDI(单文档界面)来显示图像,《Astep-by-stepguidetotheuseofMicrosoftVisualC++andtheIntelOpenCVlibrary》使用VS2005来进行图像和视频的读取和处理,但是其图像和视频的显示界面不是在对话框里面的,而是新建一个窗口来做。所以下面我们就来看看怎么在
2、对话框里使用Picture控件来显示和处理图像。[编辑]创建MFC首先创建一个MFC对话框应用程序(Dialog-basedApplication)如下:otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,Secretaryo
3、ftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand在VS2005和2008里,我们可以用一个Solution
4、来组合几个Project(每个Project基本上只包含一个Program),当我们要构建一个多Program的应用时(例如一个客户端程序加一个服务器应用程序),利用Solution可以将这些Projects组合起来、并且共享文件和函数库。通常需要为Solution创建一个主路径,其中包含了所有Projects的路径。不过在这篇文章里,我们只构建一个简单的Project,所以在创建MFC的NewProject对话框里,不用勾选“Createdirectoryforsolution”这个选项。点击OK--Next进入下一步,在这里我们创建一个D
5、ialog-basedApplication,大部分选项按默认设置就行,不过最下面的“UseUnicodelibraries”最好去掉。如果勾选了这个选项,程序代码就会使用16bit的Unicode字符集来编码,但是很多函数虽然使用char*(ASCIIstings)类型字符,而将字符串从Unicode转换到ASCII是非常麻烦的。使用Unicode在编译时可能会遇到下列错误:cannotconvertparameter1from'CString'to'constchar*'cannotconvertfrom'constchar[11]'to
6、'LPCWSTR'otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthw
7、estOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand这意味着在Unicode和Multi-byte字符串的转换中出现了问题。在上一篇学习笔记中,就提到“成员函数LoadBMP其输入参数类型应为constchar*”,那应该只是一个治标的方法,这里
8、的去掉“UseUnicodelibraries”选项,才是治本之道。往后的几步设置,可以根据自己的需要来操作,我的设置如下:otherstaffoftheCentr