rainysky陪你一起在zedboard上移植qt+opencv(五):在PC机上安装opencv.doc

rainysky陪你一起在zedboard上移植qt+opencv(五):在PC机上安装opencv.doc

ID:27504999

大小:216.50 KB

页数:6页

时间:2018-12-04

rainysky陪你一起在zedboard上移植qt+opencv(五):在PC机上安装opencv.doc_第1页
rainysky陪你一起在zedboard上移植qt+opencv(五):在PC机上安装opencv.doc_第2页
rainysky陪你一起在zedboard上移植qt+opencv(五):在PC机上安装opencv.doc_第3页
rainysky陪你一起在zedboard上移植qt+opencv(五):在PC机上安装opencv.doc_第4页
rainysky陪你一起在zedboard上移植qt+opencv(五):在PC机上安装opencv.doc_第5页
资源描述:

《rainysky陪你一起在zedboard上移植qt+opencv(五):在PC机上安装opencv.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、rainysky陪你一起在zedboard上移植qt+opencv(五):在PC机上安装opencv  终于QT安装、移植完毕啦,期待你中间也木有出现问题吧。接下来就是安装opencv了。这个相对会复杂一点吧。第一步肯定是下载opencv的源码包了,在opencv的官网上下载,rainysky下载的是现在最新版本2.4.4。下载的地址也是和qt的那个时候一样啦。方便管理,建立新的文件夹/opt/zedboard/opencv_pc(因为需要在pc机上和zed上各安装一个所以就建立不一样的文件夹啦)    然后是配置一些东西,如下  悲剧的报错了,显示没有安装cmake,用命令

2、apt-getinstallcmake,其实还需要安装另一个软件apt-getinstallcmake-curses-gui,安装完这两个软件就执行可以cmake-DCMAKE_BUILD_TYPE=RELEASE-DCMAKE_INSTALL_PREFIX=/usr/local..  CMAKE_INSTALL_PREFIX=/usr/local是代表安装路径,在PC机上面的opencv一般就安装在/usr/local这个路径下了这次成功执行了,用ccmke./看下都安装了哪些东西,在这里改动一个东西,将WITH_V4L后面的OFF改成ON(按enter键更改,因为以后要用

3、到操作摄像头的函数),改完后按c键配置,而后按g键生成和退出配置完成后,用make编译opencv,编译完后makeinstall就可以安装,安装的位置前面也提到过。  安装完opencv后,想的第一件事就是跑一个程序试一下。整理方便,在pc机上opencv的代码放在/opt/zedboard/opencv_pc/code下,这就需要建立一个文件夹了。进入到文件内cd/opt/zedboard/opencv_pc/code/用qt新建一个测试程序,在这里rainysky建立的程序名为lena,建的是一个空应用程序,并且添加三个程序,(备注:这个程序是从openhw论坛里面一个

4、博客里摘抄的)    在example.h中代码为:#ifndefEXAMPLE_H  #defineEXAMPLE_H#include#include#include“cv.h”#include“highgui.h”classOpenCV_Example:publicQMainWindow{Q_OBJECTpublic:OpenCV_Example();QPushButton*b1;IplImage*img;publicslots:voidslot_imgshow();};#endif//EXAMPLE_H  example.cpp中代码为:#include“example

5、.h”OpenCV_Example::OpenCV_Example(){setGeometry(100,100,100,100);b1=newQPushButton(“ShowImage”,this);connect(b1,SIGNAL(clicked()),this,SLOT(slot_imgshow()));}voidOpenCV_Example::slot_imgshow(){//QMessageBox::informaTIon(this,”TItle”,”Hellothisispopup”);img=cvLoadImage(“/opt/zedboard/opencv_

6、pc/code/lena/lena/lena.jpg”,1);//要打开的图片//createanewwindowcvNamedWindow(“Window”,1);//displaytheimageinthewindowcvShowImage(“Window”,img);//waitforkeytoclosethewindowcvWaitKey(0);cvDestroyWindow(“Window”);//destroythewindow}  在main.cpp中代码为://在main中编写:#include#include“example.h”intmain(intarg

7、c,char*argv[]){QApplicaTIona(argc,argv);OpenCV_Examplew;w.show();returna.exec();}  在代码里可以看到我们要显示的图像是lena.jpg,在opencv源码中带的有这个图像。    在qt中运行这个程序出现,崩溃的出现错误:    按照提示安装GTK:apt-getinstalllibgtk2.0-dev,安装完成后,重新打开软件,运行程序,就可以看到美丽的lena图像啦

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。