ubuntu opencv 环境配置 +Qt pro 文件

来源:互联网 发布:华为桌面整理软件 编辑:程序博客网 时间:2024/04/30 06:27

一 opencv环境配置
在ubuntu14.04 配置 opencv-2.4.13(经过测试ubuntu14.04安装 opencv3.0及以上版本会失败。)

1,

apt-get updateapt-get upgrade

2,

sudo apt-get install libqt4-dev libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxine2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev  libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip

3,
下载opencv-2.4.13 for linux
http://opencv.org/downloads.html

4,
解压,

cd opencv-2.4.13mkdir buildcd build

5,

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

6,

make

7,

sudo make install

完成

二 Qt pro 文件
Qt5.7.0 opencv pro文件的配置

INCLUDEPATH += /usr/local/include           \               /usr/local/include/opencv    \               /usr/local/include/opencv2LIBS += /usr/local/lib/libopencv_calib3d.so\        /usr/local/lib/libopencv_contrib.so\        /usr/local/lib/libopencv_core.so\        /usr/local/lib/libopencv_features2d.so\        /usr/local/lib/libopencv_flann.so\        /usr/local/lib/libopencv_gpu.so\        /usr/local/lib/libopencv_highgui.so\        /usr/local/lib/libopencv_imgproc.so\        /usr/local/lib/libopencv_legacy.so\        /usr/local/lib/libopencv_ml.so\        /usr/local/lib/libopencv_nonfree.so\        /usr/local/lib/libopencv_objdetect.so\        /usr/local/lib/libopencv_ocl.so\        /usr/local/lib/libopencv_photo.so\        /usr/local/lib/libopencv_stitching.so\        /usr/local/lib/libopencv_superres.so\        /usr/local/lib/libopencv_video.so\        /usr/local/lib/libopencv_videostab.so

在usr/local/lib 和 usr/local/include 目录下将相应.so 文件 和 头文件目录添加即可。

三 测试

#include <opencv2/opencv.hpp>using namespace cv;int main(int argc, char *argv[]){    Mat image=imread("1.jpg",1);    imshow("1",image);    waitKey(0);    return 0;}

打开一张jpg图片。

0 0
原创粉丝点击