Intel RealSense学习之QT5+Open CV环境搭建

来源:互联网 发布:python经典书籍推荐 编辑:程序博客网 时间:2024/06/05 10:32

Intel RealSense学习之QT5+Open CV环境搭建

在上一篇博客中介绍了librealsense的使用,librealsense其实只是一个通信库,提供接口能从RealSense摄像头了取出数据,但是并没有对摄像头数据的处理,而且从demo里看,写的demo UI界面都非常简单,直接使用的是OpenGL的接口去创建的简单接口,木有任何的控件,木有任何对鼠标/键盘事件的处理,很明显太过简单了,我们尝试来使用librealsense + open CV + QT来组织一个新的架构。在这个架构中,librealsense依然负责对RealSense Camera数据的读取,Open CV负责处理数据,QT负责做UI界面。比较理想的组合吧。

  • Open CV 的编译安装
  • QT 5 安装
  • QT5应用配置

Open CV 的编译安装

本安装方式参考自Open CV官网:http://docs.opencv.org/2.4/doc/tutorials/introduction/linux_install/linux_install.html?highlight=install

Required Packages

GCC 4.4.x or later
CMake 2.6 or higher
Git
GTK+2.x or higher, including headers (libgtk2.0-dev)
pkg-config
Python 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, python-numpy)
ffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev
[optional] libtbb2 libtbb-dev
[optional] libdc1394 2.x
[optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev
The packages can be installed using a terminal and the following commands or by using Synaptic Manager:

[compiler] sudo apt-get install build-essential
[required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

Getting OpenCV Source Code

You can use the latest stable OpenCV version available in sourceforge or you can grab the latest snapshot from Git repository:https://github.com/opencv/opencv

Getting the Latest Stable OpenCV Version

Go to our page on Sourceforge;
Download the source tarball and unpack it:https://sourceforge.net/projects/opencvlibrary/

Building OpenCV from Source Using CMake, Using the Command Line

Create a temporary directory, which we denote as , where you want to put the generated Makefiles, project files as well the object files and output binaries.

Enter the and type

cmake []
For example

cd ~/opencv
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.1
Enter the created temporary directory () and proceed with:

make
sudo make install

QT 5 安装

QT5安装没啥好讲的:
sudo apt-get install cmake qt5-default qtcreator

QT5应用配置

使用QCreator创建QT应用程序也没啥好说的,重要的是怎么配置*.pro文件,摘录一些配置吧:

1,配置librealsense库:

win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../usr/local/lib/release/ -lrealsenseelse:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../usr/local/lib/debug/ -lrealsenseelse:unix: LIBS += -L$$PWD/../../../usr/local/lib/ -lrealsense

2,因为librealsense库使用的c++ 11标准写的,所以需要指定编译器采用c++ 11的标准去编译:
QMAKE_CFLAGS += -std=c++11
QMAKE_CXXFLAGS = $$QMAKE_CFLAGS

3,配置Open CV相关库:
INCLUDEPATH += /usr/local/opencv3.1/include/opencv
INCLUDEPATH += /usr/local/opencv3.1/include/opencv2

DEPENDPATH += /usr/local/opencv3.1/include/opencv
DEPENDPATH += /usr/local/opencv3.1/include/opencv2

LIBS += -L/usr/local/opencv3.1/lib/ -lopencv_core -lopencv_highgui -lopencv_imgproc

个人已经在github上配置了个小项目:https://github.com/leon1205/librealsensePlus
后续会把一些学习example code放在上面。

0 0
原创粉丝点击