您好,欢迎来到测品娱乐。
搜索
您的当前位置:首页OpenCV——安装配置及测试(基于Ubuntu16.04)

OpenCV——安装配置及测试(基于Ubuntu16.04)

来源:测品娱乐

原文链接:

 

1.安装前的准备(安装OpenCV的依赖库)

sudo apt-get install git libgtk2.0-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

    1
    2

参考链接:
(https:///chang_shuang/article/details/78239660)
注:一定要装,不然后面会报错。
2.正式安装
跳转链接:
(https:///Mmagic1/article/details/79761824)
3. 配置及测试
(1)新建一个C++项目;
(2)在.pro文件中加入如下路径:

INCLUDEPATH += /usr/local/include \
               /usr/local/include/opencv \
               /usr/local/include/opencv2

LIBS += /usr/local/lib/libopencv_highgui.so \
        /usr/local/lib/libopencv_core.so \
        /usr/local/lib/libopencv_imgproc.so \
        /usr/local/lib/libopencv_imgcodecs.so\

 

(3)main.cpp代码如下(读取图片+腐蚀+模糊+canny边缘检测):

#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>

using namespace cv;
using namespace std;
int main()
{
    Mat Image=imread("lena.jpg");
    imshow("view",Image);

    Mat element=getStructuringElement(MORPH_RECT,Size(15,15));
    Mat dstImage;
    erode(Image,dstImage,element);
    imshow("view1",dstImage);

    Mat dstImage1;
    blur(Image,dstImage1,Size(7,7));
    imshow("view2",dstImage1);

    Mat dstImage2,edge,grayImage;
    dstImage2.create(Image.size(),Image.type());
    cvtColor(Image,grayImage,COLOR_BGR2GRAY);
    blur(grayImage,edge,Size(3,3));
    Canny(edge,edge,3,9,3);
    imshow("canny",edge);

    waitKey(0);
    return 0;
}

 

1.安装前的准备(安装OpenCV的依赖库)

sudo apt-get install git libgtk2.0-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev 

参考链接:
()
注:一定要装,不然后面会报错。
2.正式安装
跳转链接:
()
3. 配置及测试
(1)新建一个C++项目;
(2)在.pro文件中加入如下路径:

INCLUDEPATH += /usr/local/include \
               /usr/local/include/opencv \
               /usr/local/include/opencv2

LIBS += /usr/local/lib/libopencv_highgui.so \
        /usr/local/lib/libopencv_core.so \
        /usr/local/lib/libopencv_imgproc.so \
        /usr/local/lib/libopencv_imgcodecs.so\

(3)main.cpp代码如下(读取图片+腐蚀+模糊+canny边缘检测):

#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>

using namespace cv;
using namespace std;
int main()
{
    Mat Image=imread("lena.jpg");
    imshow("view",Image);

    Mat element=getStructuringElement(MORPH_RECT,Size(15,15));
    Mat dstImage;
    erode(Image,dstImage,element);
    imshow("view1",dstImage);

    Mat dstImage1;
    blur(Image,dstImage1,Size(7,7));
    imshow("view2",dstImage1);

    Mat dstImage2,edge,grayImage;
    dstImage2.create(Image.size(),Image.type());
    cvtColor(Image,grayImage,COLOR_BGR2GRAY);
    blur(grayImage,edge,Size(3,3));
    Canny(edge,edge,3,9,3);
    imshow("canny",edge);

    waitKey(0);
    return 0;
}

注:图片放在release或文件夹下。
4.运行效果图

 

1.安装前的准备(安装OpenCV的依赖库)

sudo apt-get install git libgtk2.0-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev 
  •  

参考链接:
()
注:一定要装,不然后面会报错。
2.正式安装
跳转链接:
()
3. 配置及测试
(1)新建一个C++项目;
(2)在.pro文件中加入如下路径:

INCLUDEPATH += /usr/local/include \
               /usr/local/include/opencv \
               /usr/local/include/opencv2

LIBS += /usr/local/lib/libopencv_highgui.so \
        /usr/local/lib/libopencv_core.so \
        /usr/local/lib/libopencv_imgproc.so \
        /usr/local/lib/libopencv_imgcodecs.so\

(3)main.cpp代码如下(读取图片+腐蚀+模糊+canny边缘检测):

#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>

using namespace cv;
using namespace std;
int main()
{
    Mat Image=imread("lena.jpg");
    imshow("view",Image);

    Mat element=getStructuringElement(MORPH_RECT,Size(15,15));
    Mat dstImage;
    erode(Image,dstImage,element);
    imshow("view1",dstImage);

    Mat dstImage1;
    blur(Image,dstImage1,Size(7,7));
    imshow("view2",dstImage1);

    Mat dstImage2,edge,grayImage;
    dstImage2.create(Image.size(),Image.type());
    cvtColor(Image,grayImage,COLOR_BGR2GRAY);
    blur(grayImage,edge,Size(3,3));
    Canny(edge,edge,3,9,3);
    imshow("canny",edge);

    waitKey(0);
    return 0;
}

注:图片放在release或文件夹下。

4.运行效果图

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务