C++机器学习之OpenCV(1)-安装与配置-创新互联

目录
    • OpenCV概述
    • 安装
    • 测试

为洛川等地区用户提供了全套网页设计制作服务,及洛川网站建设行业解决方案。主营业务为网站设计、成都网站制作、洛川网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!OpenCV概述

OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令。

安装
sudo yum install gtk3 gtk3-devel gtk3-devel-docs
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.x.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.x.zip
unzip opencv.zip
unzip opencv_contrib.zip

mkdir -p build && cd build

cmake -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.x/modules ../opencv-4.x

cmake --build .
sudo make install

完成 后,会在以下目录生成相应文件。

/usr/local/bin - executable files
/usr/local/lib - libraries (.so)
/usr/local/cmake/opencv4 - cmake package
/usr/local/include/opencv4 - headers
/usr/local/share/opencv4 - other files (e.g. trained cascades in XML format)
测试

在codelite里新建一个workspace和project,然后,调用输入代码

#include#include#include#includeusing namespace cv;

int main()
{std::string image_path = samples::findFile("test.png");
    Mat img = imread(image_path, IMREAD_COLOR);
    if(img.empty())
    {std::cout<< "Could not read the image: "<< image_path<< std::endl;
       return 1;
    }
    namedWindow("image", WINDOW_AUTOSIZE);
    imshow("image", img);
    waitKey();
    return 0;
}

配置codelite
先copy libs

[spx@fedora lib64]$ sudo cp *core* /usr/lib64
[sudo] spx 的密码:
[spx@fedora lib64]$ sudo cp *mgcodecs* /usr/lib64
[spx@fedora lib64]$ sudo cp *highgui* /usr/lib64

然后,配置include和libraries
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

运行后,显示结果。

在这里插入图片描述

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

新闻标题:C++机器学习之OpenCV(1)-安装与配置-创新互联
网站链接:https://www.cdcxhl.com/article10/pipdo.html

成都网站建设公司_创新互联,为您提供网站收录网页设计公司标签优化App设计定制开发全网营销推广

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都seo排名网站优化