Advertisement

OpenCV 4.1.1已通过MinGW64位编译。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
在Windows平台上,已经完成了Qt应用程序所依赖的OpenCV库的编译,该版本包含了OpenCV_contrib扩展库。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • OpenCV 4.1.1 opencv_contrib.zip
    优质
    本资源提供已编译的OpenCV 4.1.1及其扩展模块opencv_contrib的Windows版本下载,方便开发者快速集成和使用计算机视觉功能。 《OpenCV4.1.1在VS2019下的编译与应用详解》 OpenCV是一个开源的计算机视觉库,广泛应用于图像处理、机器学习等领域。本段落将详细介绍如何使用Visual Studio 2019(VS2019)环境和预编译的opencv4.1.1版本,特别是包含opencv_contrib模块的情况下进行Debug模式下的x64交叉编译。 标题中的“已编译的OpenCV4.1.1”意味着我们有预先处理好的OpenCV 4.1.1库文件,这些文件已经包含了所有必要的扩展功能。其中,opencv_contrib是实验性和前沿算法的一个集合模块,例如超分辨率、立体视觉和深度学习等。 在使用这个压缩包之前,请先解压并熟悉关键的文件: - `LICENSE`:这是OpenCV的许可协议。 - `setup_vars_opencv4.cmd`:这是一个批处理脚本,用来设置VS2019所需的环境变量。 - `x64`目录:里面包含了动态链接库(.dll)和静态链接库(.lib),都是针对64位系统的文件。 - `OpenCVConfig-version.cmake` 和 `OpenCVConfig.cmake` 文件提供了CMake构建系统所需的信息,帮助识别头文件路径及库位置等信息。 - `include` 目录:包含了所有需要的头文件。 在VS2019中使用预编译库,请按照以下步骤操作: 1. 运行 `setup_vars_opencv4.cmd` 脚本设置环境变量; 2. 创建一个新的C++项目,并设定目标平台为x64,配置模式设为Debug; 3. 在项目的属性页里添加附加包含目录和库文件的路径。 4. 链接所需的OpenCV库。可以通过在项目属性中的链接器设置中自动完成,也可以手动指定如`opencv_core_debug`、 `opencv_highgui_debug`等。 一旦配置完毕,就可以开始编写使用OpenCV的应用程序了。例如: ```cpp #include #include int main() { cv::Mat img = cv::imread(image.jpg); if (!img.data) { std::cout << 无法打开图片! << std::endl; return -1; } cv::imshow(Image, img); cv::waitKey(0); return 0; } ``` 这段代码演示了如何使用OpenCV的`imread`函数读取一张图像,用 `imshow` 函数显示出来,并等待用户按键。 除了基本功能之外,OpenCV还提供了如SVM、随机森林等机器学习工具。此外,在opencv_contrib模块中还包括支持深度神经网络(DNN)框架的功能,可以加载预训练的模型来进行诸如图片分类和物体识别的任务。 这个预先编译好的库为开发者提供了一个快速入门计算机视觉及机器学习项目的平台,尤其适合那些希望绕过繁琐编译过程的人。只需简单的配置步骤,在VS2019 Debug x64环境中就可以利用OpenCV的强大功能了。
  • OpenCV 4.1.1 完整(包含 Opencv411-contrib 拓展模块), CMake 和 VS2019 完成,可直接使用
    优质
    本库提供完整编译版的 OpenCV 4.1.1 及其拓展模块 opencv_contrib,适用于 VS2019 开发环境。经 CMake 构建并通过测试,用户可以直接集成到项目中使用。 正在使用OpenCV进行开发或学习的朋友们应该知道,当前OpenCV官网提供的库文件可能无法满足大家对整个OpenCV的学习需求,例如CNN::CUDA,thinning()函数等需要额外的功能就需要重新编译相应的扩展模块contrib。然而这个过程对于不熟悉CMake环境或者Visual Studio的人来说可能会遇到很多问题和错误。 为了帮助解决这些问题,并减少不必要的浪费时间,在这里提供已经使用官方提供的OpenCV 4.1.1及Contrib 4.1.1源代码,通过Cmake3.17.0和VS2017编译完成的安装包。这个版本经过实测可以正常使用。 该安装包包含以下内容: - OpenCV 4.1.1 安装程序(官网提供的版本) - 编译好的OpenCV 4.1.1 Contrib模块,包括x86和x64两个编译通过的install文件以及用于Debug x64环境属性的opencv_props配置。
  • MINGW64 OpenCV 3.4.10版本
    优质
    本资源提供预编译的MINGW64版OpenCV 3.4.10库文件,便于开发者快速集成和使用计算机视觉功能,无需自行编译。 mingw64 编译好的 OpenCV3.4.10 文件解压即可使用。
  • 的Sipek.SoftPhone
    优质
    Sipek.SoftPhone是一款已经完成编译并可直接运行的软件电话应用程序。它提供了丰富的功能和便捷的操作体验,适用于多种通信需求场景。 代码从 https://code.google.compsipeksdk 下载下来并进行了轻微的修改以适应 Sipek.SoftPhone; pjsipdll.dll 是基于 pjproject-2.3 最新版本编译而成。
  • OpenCV 2.0(
    优质
    OpenCV 2.0是一款经过预编译的开源计算机视觉库,广泛应用于图像和视频处理领域。它提供大量的函数与工具,方便开发者进行实时视觉分析与机器学习项目开发。 直接修改系统的环境变量就可以使用了,免去了重新编译的麻烦。
  • 的ADINA84文件
    优质
    已通过编译的ADINA84文件指的是成功完成编译过程的ADINA 8.4版本软件源代码或更新包。该文件集成了最新的功能和修复,用于结构分析与工程仿真。 编译通过的ADINA84文件是最早的公开发布的ADINA Fortran源代码。
  • (的) OpenCV 3.4.1_contrib
    优质
    OpenCV 3.4.1_contrib是开源计算机视觉库OpenCV的一个扩展模块,包含额外的图像和视频处理功能,适用于复杂项目的研究与开发。 环境:Windows 10 + Visual Studio 2015 + OpenCV 3.4.1 _ contrib,已通过调试和发布模式测试并正常运行。
  • GoCV: Golang版OpenCV依赖的OpenCV版本(64
    优质
    GoCV是一款使用Golang语言开发的OpenCV库封装项目,提供预编译的64位二进制文件,方便开发者快速集成和运行计算机视觉应用。 gocv 是 golang 版本的 opencv 库,但需要自行编译 opencv 才能使用;按照官网的编译教程可能会遇到一些错误,处理起来比较繁琐。可以下载一个已经编译好的版本,并将其解压到指定路径:C:\opencv\build\install\bin,解压完成后即可直接使用 gocv。MINGW 版本为 mingw64-x86_64-8.1.0-release-posix-seh-rt_v6-rev0。
  • DSOFramer_V2.3.0.2_(源码_VS2013).zip
    优质
    该压缩包包含DSOFramer V2.3.0.2版本的源代码,已经过Visual Studio 2013编译验证,适用于开发者进行二次开发和学习研究。 《深入解析dsoFramer V2.3.0.2:源码剖析与VS2013编译实践》 dsoFramer是一款强大的动态链接库(DLL)框架,主要用于帮助开发者快速创建自定义控件或组件。在V2.3.0.2版本中,我们获得了完整的源代码,这为深入了解其内部机制和定制功能提供了宝贵机会。本段落将围绕dsoFramer的源码结构、核心特性和如何使用Visual Studio 2013进行编译与调试展开讨论。 该框架的核心设计理念是模块化和可扩展性。在源码中可以发现它采用了面向对象编程的思想,各类功能被封装成独立类以方便代码复用及维护。例如窗口管理、事件处理以及绘图等功能都有对应的类实现,这使得开发者可以根据需求轻松添加或修改功能。 使用VS2013编译dsoFramer时,请确保已安装C++开发环境。在Visual Studio 2013中创建一个新的项目,并选择“Win32控制台应用程序”模板。然后将dsoFramer的源代码文件导入到该项目内,包括头文件(.h)和实现文件(.cpp)。接下来配置项目的编译选项以确保预处理器宏及链接器设置与源码一致。同时注意解决任何第三方库依赖项,并在项目属性中添加相应的包含目录和库目录。 dsoFramer的一个重要特性是其插件系统,允许开发者创建自定义控件或组件并将其作为插件加载到主框架内。通过查看`IDsoPlugin`及`CDsoPluginManager`等类与接口的源码实现方式可以了解到如何构建自己的插件并在运行时动态加载。 另外,绘图和用户界面是dsoFramer的一大亮点。它提供了丰富的绘图函数和支持自定义颜色管理、字体设置等功能的控件。同时支持多种事件处理如鼠标点击及键盘输入等操作,为开发交互式应用提供便利条件。源码中的`CDsoView`与`CDsoFrame`类是主要负责UI逻辑实现的部分,通过覆写这些类的方法可以定制特定的行为。 在调试方面,VS2013提供了强大的工具支持如断点设置、单步执行及变量观察等手段帮助深入了解框架运行机制并定位潜在问题和性能瓶颈。同时源码中的注释与文档也是理解和应用dsoFramer的重要参考资料。 总结来说,通过V2.3.0.2版本的源代码能够更深入地了解DLL框架的设计与实现原理;借助VS2013进行编译调试则有助于掌握其核心功能如插件系统、绘图及事件处理,并根据实际需求定制扩展。这不仅提升了开发效率也为软件维护和升级奠定了坚实基础。
  • OpenCV Contrib 3.2.0
    优质
    已编译的OpenCV Contrib 3.2.0 是指针对计算机视觉应用优化的开源软件库OpenCV的贡献模块版本3.2.0的预编译文件,便于开发者直接使用高级功能和算法。 在OpenCV 3.0版本之前可以直接使用SIFT和SURF等功能,但在3.0之后的版本里这些功能被移到了nonfree.hpp中,并且需要额外配置opencv_contrib。在此之前我几乎把cmake用吐血了。希望我的经验可以帮助到有需要的小伙伴。请注意,OpenCV的版本要与opencv_contrib相对应!