Linux学习笔记(十二) -- 第一个基于Opencv的C++程序

1.准备工作

  • Opencv库的编译与安装
    具体过程见:https://blog.csdn.net/u014337397/article/details/80895940
  • Opencv环境配置
    参考博客:https://blog.csdn.net/cv_you/article/details/77341631

2.测试平台

  • 测试平台
    Linux版本:Ubuntu 18.04 LTS
    Opencv版本:3.4.1
    IDE版本:Code::Blocks 16.01

3.操作步骤

  • 3.1 新建C++控制台工程
    具体过程参考:https://blog.csdn.net/u014337397/article/details/80892839
  • 3.2 编写Opencv测试代码
    在main.cpp中输入如下测试代码:
#include 
#include 
#include 
#include 
using namespace cv;

int main()
{
    Mat image=imread("/home/jsc/CodeTest/1.jpg");   //主要:该路径为测试图片存放路径,请确保文件存在
    imshow("image",image);
    waitKey(0);

    return 0;
}
  • 3.3 设置编译选项
    3.3.1 打开Build Options选项卡
    右键点击”Project”窗口中的工程名,在弹出的右键菜单中,选择”Build Options”选项;
    3.3.2 添加头文件
    在”Search directories”选项卡中”Compiler”选项中,添加如下目录:
../../Downloads/opencv-3.4.1/include
../../Downloads/opencv-3.4.1/include/opencv
../../Downloads/opencv-3.4.1/include/opencv2

注意:
”../../Downloads/opencv-3.4.1”目录是Opencv源代码存放路径,请根据实际配置。
3.3.3 添加库文件
(1)在”Linker Settings”选项卡中,添加引用的库文件。要添加的库文件如下:

../../Downloads/opencv-3.4.1/build/lib/libopencv_core.so
../../Downloads/opencv-3.4.1/build/lib/libopencv_highgui.so
../../Downloads/opencv-3.4.1/build/lib/libopencv_imgproc.so
../../Downloads/opencv-3.4.1/build/lib/libopencv_imgcodecs.so

注意:
1.”../../Downloads/opencv-3.4.1/lib”目录是Opencv库编译文件存放路径,请根据实际配置;
2.需要链接libopencv_imgcodecs.so库文件,不然编译会报”undefined reference to symbol ‘_ZN2cv6imreadERKNS_6StringEi“错误。
(2)点击窗口中的“OK”按钮,完成添加操作。

  • 3.4 编译和运行
    (1)选择“Build”菜单中的“Build”菜单项,开始编译操作;
    (2)选择“Build”菜单中的”Run”菜单行,运行程序。运行程序的截图如下:

Linux学习笔记(十二) -- 第一个基于Opencv的C++程序_第1张图片

栏目导航
上一篇:Linux学习笔记(十一) – Opencv库的编译和安装
下一篇:Linux学习笔记(十三) – Ubuntu中+Code::Blocks搭建wxWidgets开发环境

你可能感兴趣的:(Linux,Linux学习笔记)