您的位置:首页 > 运维架构 > Linux

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

2018-07-04 09:59 621 查看

1.准备工作

2.测试平台

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

3.操作步骤

#include <cv.h>
#include <highgui.h>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
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库的编译和安装
下一篇:Linux学习笔记(十三) – Ubuntu中+Code::Blocks搭建wxWidgets开发环境

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐