QT 显示一张图片_第1页
QT 显示一张图片_第2页
QT 显示一张图片_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、医学图像处理试验一:显示一张图片摘要试验目的本次试验的主要内容是生疏图像处理的软件搭建环境,并且利用其显示一张图片。在老师和助教的引导下,我们:Ø 了解了进行数字图像处理需要的软件以及软件平台的搭建Ø 开源计算机视觉库 opencv 以及其优势,应用领域Ø 了解试验需要用到的 qt 和 qt creator 的缘由,以及优势试验要求利用 qt creator、qt 以及 opencv 编写程序显示一张图片。图片自选。一、技术争辩1.1 试验原理本次试验的原理主要是利用了 qt 图片显示功能,通过编写程序实现对 qt 显示图片的指令从而显示出程序中指定的一张图片。1

2、.2 试验方法本次试验主要是运用了 qt creator 的建立 qt4 把握台应用,之后在.pro 文件中添加cmake 编译的 opencv 库文件。通过编写程序实现对计算机磁盘中的某一图片的显示功能。二、结果与争辩通过编写、修改并运行 qt 程序,实现图片显示,对计算机截屏如下:本试验中我主要使用了其次种图片显示程序,图片放在d 盘中,命名为 2,格式为jpg。在 qt 平台上写入附录中的程序后,最终显示出上述图片。其中中间消灭的问题(附录程序中标注为黄色部分)和解决方法如下:1、qt+=core在.pro 文件中编写程序之前,其中已经包括一下部分:qt-=guitarget=showi

3、mageconfig+=consoleconfig-=app_bundletemplate=appsources+=main.cpp重复输入以上程序内容运行出错。由于重复输入以上程序使软件在以上程序中停滞,识别不到下面的程序内容,系统提示错误。2、main.cpp 中编写程序添加头文件时:int main()中的 int 字母“i”不行使用大写,否则无法正常运行,由于软件系统没有对“int”进行定义。3、iplimage*image=cvloadimage(“d:/2.jpg“);下面一句程序编辑了要显示的图片的名字,更改括号里的内容,可以显示不同的图片4、在编写程序的时候肯定要严格将程序和计

4、算机磁盘里的内容想对应,如程序中c:qtopencv2.2includeopencv2,应和 qt 软件安装位置相符,否则程序运行程序使提示无法找到文件等错误。感悟:程序编写工作要求严谨的工作态度和强硬的技术争辩力量。计算机识别不像人本身,我们要实现对其的指令,要认真学习各种计算机语言,不仅能让计算机识别,而且符合软件应用平台的要求。我们要通过大量的实践联系去发觉问题、分析问题并解决问题,在实践中会遇到各种各样的程错误,只有渐渐生疏这些错误并改正才能对编程等工作娴熟的驾驭!附录.pro 文件中填写的程序如下:qt+=coreqt-=guitarget=showimageconfig+=cons

5、oleconfig-=app_bundletemplate=appsources+=main.cppincludepath+=c:qtopencv2.2includeopencvc:qtopencv2.2includeopencv2 c:qtopencv2.2include libs+=c:qtopencv2.2liblibcv.dll.a c:qtopencv2.2liblibopencv_calib3d220.dll.a c:qtopencv2.2liblibopencv_contrib220.dll.a c:qtopencv2.2liblibopencv_core220.dll.a c:

6、qtopencv2.2liblibopencv_features2d220.dll.a c:qtopencv2.2liblibopencv_flann220.dll.a c:qtopencv2.2liblibopencv_gpu220.dll.a c:qtopencv2.2liblibopencv_highgui220.dll.a c:qtopencv2.2liblibopencv_imgproc220.dll.a c:qtopencv2.2liblibopencv_legacy220.dll.a c:qtopencv2.2liblibopencv_ml220.dll.a c:qtopencv

7、2.2liblibopencv_objdetect220.dll.a c:qtopencv2.2liblibopencv_video220.dll.a再 main.cpp 中编写程序,添加头文件并编写显示图片的程序:头文件: #include<opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp> #include<opencv/cv.hpp>int main()显示图片的程序:/iplimage 是 opencv 中的图像信息头,可以用于打开、显示并且储存图片。iplimage*image=cvloadimage(“d:/2.jpg“);/首先定义一个指针 image,再用可以用于 iplimage 的 cvloadimage 导入图片/定义一个图片显示窗口cvnamedwindow(“myimage“);/利用 cvshowimage 来显示图片,第一个参数表示显示窗口,其次个参数是刚才导入的图片cvshowim

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论