Opencv学习

OpenCV是一个开源的计算机视觉库,支持图像处理和计算机视觉开发。在Windows上,可以通过VisualStudio或CMake进行编译安装。Linux环境下,需下载安装包,配置CMake后编译安装。文章提供了详细的编译步骤,并包含一个简单的程序验证示例。
摘要由CSDN通过智能技术生成
    • opencv是什么?

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,提供了大量的API函数和工具,用于图像处理和计算机视觉方面的开发。它的主要功能包括图像处理,计算机视觉,机器学习等,可以被用于各种应用,包括媒体和娱乐,医学图像处理,机器人技术等。

    • Windown安装编译

要编译OpenCV源码在Windows系统上,可以使用Visual Studio或者CMake工具:

1. 使用Visual Studio:

a. 下载Visual Studio并安装;

b. 下载OpenCV源码;

c. 打开Visual Studio,新建一个工程,将OpenCV源码文件添加到工程;

d. 配置OpenCV源码文件,设置编译参数;

e. 编译OpenCV源码生成可执行文件。

2. 使用CMake工具:

a. 下载CMake工具;

b. 下载OpenCV源码;

c. 使用CMake工具生成Visual Studio工程;

d. 使用Visual Studio编译OpenCV源码;

e. 编译OpenCV源码生成可执行文件。

步骤:

1. 下载并安装CMake(https://cmake.org/download/)。

2. 下载opencv源代码,可以从GitHub上下载(https://github.com/opencv/opencv),也可以从官网上下载(https://opencv.org/releases/)。

3. 将源代码拷贝到一个新目录中,例如`C:/opencv`。

4. 打开CMake,在“Where is the source code”处填写源代码所在的目录,在“Where to build the binaries”处填写生成文件所在的目录,例如`C:/opencv/build`,然后点击“Configure”按钮。5. 在弹出的“Specify the generator for this project”框中,选择要生成的Visual Studio版本,然后点击“Finish”按钮。

6. 在“Configuring done”框中,点击“Generate”按钮。

7. 在“Generating done”框中,点击“Open Project”按钮打开Visual Studio工程,或者在build目录中双击“OpenCV.sln”文件打开Visual Studio工程。

8. 在打开的Visual Studio工程中,编译和运行OpenCV程序。

    • Liunx安装编译

1、下载opencv安装包

2、解压安装包,进入解压后的目录:$ tar -xvzf opencv-3.4.16.tar.gz

3、安装依赖包:$ sudo apt-get install build-essential

4、安装cmake:$ sudo apt-get install cmake

5、配置Cmake:

$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..

6、编译安装:$ make;$ sudo make install

7、配置环境变量:$ sudo gedit /etc/ld.so.conf

8、添加:/usr/local/lib

9、更新配置文件:$ sudo ldconfig

10、查看安装成功:$ pkg-config –libs opencv

    • 程序验证

#include <opencv2/opencv.hpp>
#include <iostream>

int main()
{
    // 读入一张图片
    cv::Mat src = cv::imread("2.png");

    cv::imshow("src", src);

    // 等待按键
    cv::waitKey(0);

    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值