MinGW编译的OpenCV 4.1.0库文件发布

需积分: 0 1 下载量 101 浏览量 更新于2024-10-07 收藏 22.08MB ZIP 举报
资源摘要信息: "OpenCV-MinGW-Build-OpenCV-4.1.0.zip" 知识点详细说明: 1. OpenCV简介 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。它由一系列 C++ 函数和少量 C 函数组成,也包含一些 Python、Java 和 MATLAB 的接口,实现了图像处理和计算机视觉方面的很多常用功能。OpenCV 是一个跨平台的库,可以在 Linux、Windows、MacOS 等多种操作系统上运行。 2. OpenCV版本说明 本资源文件中提到的版本是 OpenCV 4.1.0。该版本是 OpenCV 库的一个重要版本,包含了许多新功能和改进。版本号中的数字“4.1.0”表示该版本是第四大主版本的第一次更新,在大版本更新中通常伴随着一些架构级别的调整和较大的功能变更。作为开发者,了解版本更新能够帮助他们选择最适合他们项目需求的库版本。 3. MinGW 编译器 MinGW 是 "Minimalist GNU for Windows" 的缩写,它是一个创建 Windows 平台下的 GNU 工具集的项目。MinGW 提供了一套可以编译和生成本地 Windows 程序的开发工具。本资源文件中特别指出使用了 MinGW 7.3.0(32位)进行编译,说明了编译环境的特定要求。32位编译器能够生成适用于32位操作系统架构的可执行文件和库文件。 4. 库文件说明 资源文件 "OpenCV-MinGW-Build-OpenCV-4.1.0.zip" 包含了使用 MinGW 编译器构建的 OpenCV 4.1.0 库文件。这些库文件可以被其他程序调用和链接,以利用 OpenCV 提供的计算机视觉功能。因为提到了主要在 Qt 环境下使用,这可能意味着编译生成的库是为了更好地与 Qt 开发环境集成。 5. Qt 开发环境 Qt 是一个跨平台的应用程序和用户界面框架,广泛用于开发图形用户界面应用程序以及非 GUI 程序。例如,可以使用 Qt 创建窗口、对话框、按钮和其他各种控件。在资源描述中提到,主要在 Qt 环境中使用,这表明该 OpenCV 库文件是针对那些在 Qt 开发环境下工作的开发者,以便他们可以在自己的项目中轻松地集成计算机视觉功能。 6. 应用场景 该库文件主要用于计算机视觉和图像处理相关项目的开发。通过集成 OpenCV 库,开发者可以实现人脸检测、物体识别、图像分割、特征提取、运动分析等多种复杂的视觉处理功能。这些功能在机器视觉、视频监控、自动化测试、医疗成像、3D重建等领域有着广泛的应用。 7. 文件压缩包内容 压缩包 "OpenCV-MinGW-Build-OpenCV-4.1.0.zip" 可能包含了一系列预编译的库文件(如 .dll 动态链接库文件)、头文件(.h 或 .hpp 文件)、静态链接库文件(如 .lib 文件)和可能的文档或示例代码。开发者需要将这些文件解压到自己的项目文件夹中,并在项目配置中正确设置路径和链接选项,以确保项目能够正确找到并链接 OpenCV 库。 8. 开发者注意事项 由于此资源是特定于 MinGW 7.3.0(32位)编译器的,开发者在使用之前需要确保他们的开发环境与之兼容。此外,开发者在实际部署应用时还需要考虑目标系统是否支持 MinGW 构建的库,以避免运行时出现兼容性问题。 总结,"OpenCV-MinGW-Build-OpenCV-4.1.0.zip" 是一个针对 MinGW 编译器环境的 OpenCV 4.1.0 版本库文件的压缩包。开发者可以利用这个资源在 Qt 环境下开发集成计算机视觉和图像处理功能的应用程序。
2020-04-05 上传
# OpenCV-MinGW-Build MinGW version of OpenCV compiled on Windows. ## [OpenCV 3.4.1](https://github.com/huihut/OpenCV-MinGW-Build/tree/OpenCV-3.4.1) ``` git clone -b OpenCV-3.4.1 git@github.com:huihut/OpenCV-MinGW-Build.git ``` ## [OpenCV 3.3.1](https://github.com/huihut/OpenCV-MinGW-Build/tree/OpenCV-3.3.1) ``` git clone -b OpenCV-3.3.1 git@github.com:huihut/OpenCV-MinGW-Build.git ``` ## Compiling Environment * Windows-10-64bit * MinGW-5.3.0-32bit * CMake-3.9.2 ## How to compile OpenCV * [wiki.qt . How to setup Qt and openCV on Windows](https://wiki.qt.io/How_to_setup_Qt_and_openCV_on_Windows) * [blog.huihut . OpenCV使用CMake和MinGW的编译安装及其在Qt配置运行](https://blog.huihut.com/2017/12/03/CompiledOpenCVRunInQt/) ## Using OpenCV in Qt Add OpenCV library file and include path to Qt `.pro` file. * My version of OpenCV : `OpenCV 3.3.1` * My OpenCV path : `E:\OpenCV_3.3.1\OpenCV-MinGW-Build` So the configuration is as follows (**You need to modify it according to your OpenCV.**) : ``` win32 { INCLUDEPATH += E:\OpenCV_3.3.1\OpenCV-MinGW-Build\include LIBS += E:\OpenCV_3.3.1\OpenCV-MinGW-Build\bin\libopencv_*.dll } ``` or ``` win32 { INCLUDEPATH += E:\OpenCV_3.3.1\OpenCV-MinGW-Build\include LIBS += -LE:\OpenCV_3.3.1\OpenCV-MinGW-Build\bin \ -llibopencv_calib3d331 \ -llibopencv_core331 \ -llibopencv_dnn331 \ -llibopencv_features2d331 \ -llibopencv_flann331 \ -llibopencv_highgui331 \ -llibopencv_imgcodecs331 \ -llibopencv_imgproc331 \ -llibopencv_ml331 \ -llibopencv_objdetect331 \ -llibopencv_photo331 \ -llibopencv_shape331 \ -llibopencv_stitching331 \ -llibopencv_superres331 \ -llibopencv_video331 \ -llibopencv_videoio331 \ -llibopencv_videostab331 } ```