树莓派安装QT5+OPENCV-2.4.9学习笔记

来源:互联网 发布:php 在线人数统计 编辑:程序博客网 时间:2024/06/16 19:24

感谢xukai871105在安装OPENCV上的帮助。

感谢CoekJin在安装QT5上的帮助

一、安装QT5

    打开终端从源上下载QT5的开发环境和QTCREATOR的图形界面。

sudo apt-get install qt5-defaultsudo apt-get install qtcreator

    安装成功后就可以从右上角的MENU——编程——QTCREATOR来打开QT的编程界面了。

二、配置QT的编译器

   由于QT不能自动识别树莓派上的编译工具链,所以需要手动添加编译器,否则编译是无法通过的。

操作方法:

       1.打开QTCREATOR,在最上方的选项卡中,点击工具——选项

       2.打开选项后,在左边的选项栏中,选择 构建和运行,点选 编辑器 选项卡。在该界面选择右边的 添加 选项,在弹出的选项中选择 GCC,如果是用C++编写,那么编译器路径填写/usr/bin/g++;如果是用C编写,那么编译器路径填写/usr/bin/gcc,完成后按确定。

       3.不退出当前界面,点选 构建套件 选项卡,一般存在默认套件 桌面, 点击 桌面(默认), 设备类型选 桌面,编译器选 GCC,调试器选 System GDB at /usr/bin/gdb ,QT版本选择 QT5.3.2,完成后确定并退出。

三、配置OPENCV安装环境

  打开终端,输入下列语句一次性完成所有依赖项的配置。

sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev 

四、安装OPENCV

  1.通过sourceforge网站获取opencv源代码,本文选择2.4.9版本。下载过程可能比较缓慢,请耐心等待。推荐下载opencv2系列,因为网上opencv2的代码比较多,易于学习和借鉴,而opencv3与以往版本有所变化、网上程序少,不易学习。

wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip/download opencv-2.4.9.zip

  

 2.下载完成后会在/home/pi目录下得到一个名为 download 的文件,将其改名为opencv-2.4.9.zip,并解压

unzip opencv-2.4.9.zip


3.进入解压后的文件夹并创建release文件夹,进入release文件夹后使用cmake工具生成makefile,编译过后即可完成安装,具体操作如下:

cd ~/opencv-2.4.9mkdir releasecd releasecmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH FFMPEG=OFF -D CMAKE_INSTALL_PREFIX=/usr/local ..makesudo make installsudo ldconfig

注意事项:我在make这一步报错,说FFMPEG依赖项不正确,解决办法就是删除release文件夹重新按上述步骤安装,在camke这一指令中一定要加上-D WITH FFMPEG=OFF。
五、在QT中配置OPENCV的库文件
  创建  QT控制台应用,生成工程后打开pro文件,将下列代码替换原有代码即可。

QT       += coreQT       -= guiTARGET = picprocCONFIG   += consoleCONFIG   -= app_bundleTEMPLATE = appSOURCES += main.cppLIBS +=/usr/local/lib/libopencv_highgui.so.2.4.9\             /usr/local/lib/libopencv_imgproc.so.2.4.9\             /usr/local/lib/libopencv_core.so.2.4.9\             /usr/local/lib/libopencv_highgui.so.2.4.9\INCLUDEPATH +=usr/local/include/opencv\              usr/local/include/opencv2

  现在完成了QT5+OPENCV2.4.9的所有配置,请享受您的编程之旅吧。



 
阅读全文
1 0
原创粉丝点击