linux下OpenCV读入图片

环境:Ubuntu16.04

            OpenCV3.2


功能:读入一张图片:

文件组成:imgRead.cpp      源文件

                    CMakeLists.txt     cmake编译文件

                    lena.jpg


编译及执行步骤:

1、编辑源代码


root@jackie-VirtualBox:~/opcv3.20/opencv-3.2.0/samples/cpp/imgRead#

imgRead.cpp


2、执行cmake

cmake ./imgRead

注意cmake后面跟的是包含源文件和CMakeLists.txt文件的文件夹。


3、make


4、./imgRead


imgRead.cpp内容如下

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

定义了图像数据机构的核心
及图形接口函数
*/
#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <iostream>

using namespace std;
using namespace cv;

int  main(int argc, char** argv)
{
    //创建一个空图像,使用面向对象思维,一个指向一个图像的指针
    Mat img;

    //创建空图像,并打印输出其行数与列数,均是0
    cout<< "This image is " << img.rows << "x" << img.cols << std::endl;

    //读入一张图片
    img = imread("lena.jpg");
    if(img.empty()){
        cout<<"读取图片失败"<<std::endl;
    }

    //定义一个窗口去显示刚刚读取的img图片
    namedWindow("Image Window");
    imshow("Image Window",img);

    cv:: waitKey(0);

    return 0;
}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·~~~~

CMakeLists.txt文件内容如下

project( imgRead )
find_package( OpenCV REQUIRED )
add_executable( imgRead imgRead )
target_link_libraries( imgRead ${OpenCV_LIBS} )



                   


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值