首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

计算机视觉与图像处理学习笔记(二)win32+mingw+opencv搭建

; 2.下载安装cmake; 由于最新版本的opencv只有vs10,vs11,vs12,所以需要用cmake自己制作mingw版本的opencv库。...详细原因见:http://blog.csdn.net/goomaple/article/details/45649305 3.使用cmake调用mingw去编译下载下来的OpenCV源码,详细步骤参见上一步的博客链接...这里遇到的主要问题是在configure的时候无法通过,要注意mingw版本和opencv版本的一致,我刚开始就是因为mingw版本太老搞了好久。还有就是路径不要包含中文。...4.做到这里成功用mingw编译了opencv库,后面就是按照网上的传统教程进行下去,主要是环境变量的设置和库的添加,并没有遇到太大的困难。...说实话,用mingw学习opencv的人本来就少,配置的过程中也看了很多博客、论坛什么的,之所以看了这么多,就是因为很多作者并不负责,不知从哪里拉了一段过来就说自己原创,导致我们这些初学者实践起来并不是这么回事

75990

一次搞定OpenCV源码及扩展模块的编译与环境配置

版本:VS2017、CMake3.12.3、OpenCV3.4.7 安装OpenCV时的环境配置以及扩展模块的编译对于多数新手来说都是令人头疼的问题,希望通过这篇文章可以帮助新手们一次搞定OpenCV...的安装与扩展模块编译问题。...第一步:安装软件 1、安装VS(这里用的版本是VS2017),在微软官网可直接下载。 2、安装OpenCV,建议将扩展模块部分也一起下载。...其余出现的接受协议,存储路径等弹窗,就一路确定下来就好,这样就完成了CMake的安装。 第二步:编译OpenCV中的扩展模块 使用编译工具CMake,其界面如下所示: ?...例如:我用的opencv版本是3.4.7,则附加依赖项为opencv_world347d.lib,具体可在install\x64\vc15\lib中查看 ? ?

4.5K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    编译OpenCV3.3源码生成Android SDK

    编译OpenCV3.3源码生成Android SDK 最近因为工作需要,需要在Android平台上编译OpenCV与其扩展模块生成Android SDK,之前因为有编译过OpenCV相关的Android...NDK的项目,以为在Android平台上编译OpenCV源码很容易,花了两天的时候才完成整个编译过程,主要原因归结有一下: Android Studio上从SDK Manager下载的NDK居然缺少文件...当然是个人学艺不精,第一次完整编译OpenCV生成Android SDK,跟编译NDK项目有很多的不同。个人建议最好在乌班图上编译,在Windows上编译生成Android SDK比较麻烦。...https://opencv.org/opencv-3-3.html 下载并解压OpenCV3.3匹配的扩展模块 https://github.com/opencv/opencv_contrib/archive...最后,我之所以选择这张图像做封面,是因为编译OpenCV生成OpenCV4Android Java SDK是一件让人崩溃的事情,特别是在Windows平台下,但是值得所有学习与使用OpenCV的开发者挑战

    2.4K70

    windows安装opencv(opencv安装不了)

    2.7.13版本到3.4.2版本的所有opencv,花了一天时间,加上今天在官方教程最终完成配置,经过个人血的教训,说明以下几点: (1)3.3版本之后编译要C++11支持,否则会报错error:...(4)遇过编译完成了,在install的时候报错,提示类似无法编译opencv_python的错误,具体错误没有保存,如果有读者遇到这种错误可以把cmake的选项build_opencv_python...去掉 (5)opencv2.7版本不支持Qt5 (6)编译opencv3.1版本很顺利,但还是无法在Qt上使用,可能是添加的库的问题,没有再试了。...今天在博客https://blog.csdn.net/qq_40680049/article/details/81436663里看到了官网关于配置opencv的介绍,用的是Qt5.9和opencv3.2...在修改pro文件那一步有一个注意的地方,就是添加的LIBS是bin目录下的,我之前都是用的lib目录就一直出错 pro文件: #---------------------------------

    1.4K20

    【C++】OpenCV:计算机视觉库介绍及C++环境配置

    OpenCV是用C++语言编写的,同时留有C ++(工程部署用)、Python(深度学习用)、Java和MATLAB(Matlab好多例子都调用的opencv)接口,为了学习(juan)和部署视觉类的应用...opencv-454(防止版本多了乱): 打开属性管理器,配置Release/x64的属性: 包含目录配置如下: 库目录配置如下: 附加依赖项配置如下: MinGW编译 除了VS,也可以用MinGW编译器来链接...编译生成后,进入terminal,编译和安装: mingw32-make mingw32-make install # 生成install目录,这是我们需要的include和lib 当然除了自己去编译,...也可以下载网上别人编译好的opencv-mingw包(推荐),因为自己的环境很可能有一些奇奇怪怪的问题。...如果要编译带cuda的opencv,可以参考: # 先安装cuda(我选择11.5),选择对应的系统环境安装即可 https://developer.nvidia.com/cuda-11-5-0-download-archive

    1.5K10

    QtCreator里添加外部第三库、头文件路径的方法(.pro文件)

    下面就介绍常用的添加库、头文件的方法,以libvlc、ffmpeg、opencv等常用的第三方库作为示例,编译器分别选择VS2017(32位)、MinGW(32位)进行测试。...二、添加第三方库与头文件 下面的例子里,第三方库、头文件都放在工程目录下,代码里路径直接用$$PWD取当前路径,再接库目录的路径。.../ \ 2.1 引用libvlc库示例 MSVC、MinGW编译器都可使用 在编译完成之后,需要把用到的动态库.dll文件拷贝到可执行文件exe同级目录下才能正常运行。...-3.4.7/x86/mingw/bin/libopencv_*.dll } 小知识: 适用于mingw编译器的OpenCV库去这里下载: https://github.com/huihut/OpenCV-MinGW-Build...方式2: 适用于MSVC编译器–64位 opencv官网地址: https://opencv.org opencv 2.x 才有X86的库,从3.X开始就只有X64的库了,3.X的版本编译只需要加一个库非常方便

    11.3K11

    QT配置opencv_qt调用opencv

    win10系统Qt5.9.2配置OpenCV4.5.0库教程(其中OpenCV库已经编译过的,可以直接用) Qt和opencv安装包资源 云盘链接:https://pan.baidu.com/s/1stA2sQzfpiuyG8rtooJJ4A...二、opencv的安装 这个比较简单,因为使用的是已经编译过的opencv,直接把云盘中OpenCV的文件复制下来,放到Qt里面。...三、Qt和opencv的环境变量设置 Qt和OpenCV各需要配置一个Path路径, Qt的Path:H:\Qt\qt5.9.2\Tools\mingw530_32\bin OpenCV的Path:...H:\Qt\opencv3.4.0\OpenCV-MinGW-Build-OpenCV-3.4.5\x86\mingw\bin 四、验证效果 新建一个项目,以读取磁盘中的一张图片并显示,但是点击运行之前需要在...\OpenCV-MinGW-Build-OpenCV-3.4.5\include \ H:\Qt\opencv3.4.0\OpenCV-MinGW-Build-OpenCV-

    2.2K20

    用vue-cli初始化项目带编译器和不带编译器的区别

    从字面意思就可以看出初始化项目过程中,选第一行的话生成的vue项目就是带编译器的,选第二句的话就是不带编译器的,同时它们都是选择的运行时版本。...前者遵循commonjs模块化规范,后者支持es6模块化规范,最新版本的vue-cli构建vue项目用的是webpack2,而webpack2支持以上两种规范,如果你用vue-cli初始化项目的时候选择第二行...那如果初始化过程中选择的是第一行呢,运行时带编译器。结果生成的vue项目中使用的是哪一个版本的vue呢? 回忆一下上一篇文章,支持运行时并且带编译器的是8个文件中的哪一个呢?...到此用vue-cli初始化项目带编译器和不带编译器的区别就为大家介绍完了。...文章内容很短,但涉及的知识面比较多,首先你要明白javascript模块化常用的几种规范,如:AMD、CMD、Commonj、UMD,这个需要大家下功夫钻研,然后还需要了解vue的编译器是个干什么的,其实就是带编译器的版本在实例化组件时可以使用

    1.9K40

    QT5在windows下调用OpenCV库出现: undefined reference to `xxxxx 错误解决办法(适用MinGW编译器)。

    一、环境介绍 window系统:win10 X64 QT版本: 5.12 QT5.12自带的MinGW编译器版本:mingw730_32 与mingw730_64 在QT的安装目录下,可以查看MinGW...编译器的版本: 二、使用OpenCV出现的问题 在QT框架代码里使用老版本的分类器(cvLoad、cvHaarDetectObjects)处理图像时,正常编译没有问题,当使用新版本级联分类器(CascadeClassifier...step "Make" 三、解决办法 方法1: 使用当前QT使用的MinGW编译器,重新编译一份OpenCV的源码再使用。...方法2: 使用已经编译好的MinGW版本OpenCV库,直接调用。...既然已经有编译好的MinGW库,就不用麻烦自己再去编译了,各种OpenCV对应的MinGW编译器编译的库下载地址: https://github.com/huihut/OpenCV-MinGW-Build

    6.8K20

    用opencv的dnn模块做yolov5目标检测

    大家好,又见面了,我是你们的朋友全栈君。 最近在微信公众号里看到多篇讲解yolov5在openvino部署做目标检测文章,但是没看到过用opencv的dnn模块做yolov5目标检测的。...于是,我就想着编写一套用opencv的dnn模块做yolov5目标检测的程序。在编写这套程序时,遇到的bug和解决办法,在这篇文章里讲述一下。...因此,用opencv的dnn模块做yolov5目标检测的程序,包含两个步骤:(1).把pytorch的训练模型.pth文件转换到.onnx文件。...(2).opencv的dnn模块读取.onnx文件做前向计算 在生成.onnx文件后,就可以用opencv的dnn模块里的cv2.dnn.readNet读取它。...因此,我就想编写一套用opencv的dnn模块做yolov5目标检测的程序,用opencv的dnn模块做深度学习目标检测,在win10和ubuntu,在cpu和gpu上都能运行,可见dnn模块的通用性更好

    2.6K10

    QT5.11下载与安装教程

    (以5.11为例) 选项说明(只针对Windows系统)在 Qt5.11 一项中,如果你是使用 MinGW 进行编译,请务必选中 MinGW 模块。...而如果你希望调用 VS 的编译器进行编译,则需要勾选对应的 VS 模块。当然,如果希望进行安卓开发,则安卓模块是少不了了。 至于其余的一些模块,则可以根据自身需要勾选。...下面,接着看工具项(Tools)的选择。 第一项是CDB的调试器,如果你仅使用 MinGW进行编译,则此项可以不选。...第二项虽然名字带 MinGW,但只是用于交叉编译的(交叉编译即在某一平台上编译用于其他平台的程序),如果用不到,也可以不选。 至于第三项,那是用于 Perl 的。...4、接着执行下一步 5、安装完成 对linux: 1、 Qt以C/C++为依托,用Python也可,最新版本的Qt可能没有gcc/g++编译器,所以需要先检查一下有没有GCC/G++编译器,没有的话自己手动安装

    3.6K20

    opencv使用教程_opencv使用教程

    OpenCV 是跨平台的,可以在 Windows、Linux、Mac OS、Android、iOS 等操作系统上运行。...按两次 Configure 键(选择可以使用的 Visual Studio 编译器或者 MinGW 构建文件,如果正在使用 MinGW 的话),直到所有条目没有红色警示。...用 #include 指令包含头文件,如下所示: //在代码中包含所使用的每个模块的头文件 #include opencv2//.hpp> 用这个指令...对于本书提供的示例,我们为 Windows+Qt 5.2.1 库和 Qt 生成器 IDE(3.0.1)使用 MinGW 4.8 编译工具包。...之后,必须选择一个项目名字和将要存储的位置。 再下一步,为该项目(在该示例中,台式机为 Qt 5.2.1MinGW 32位)选择一个工具包(即编译器),并为生成的二进制文件定位。

    10.5K10

    在MATLAB中使用opencv

    在MATLAB中使用OpenCV大体上分两个方法: 比较熟悉C++: 使用Mex通过编译器编译所需要的所有C++功能都实现了的函数; 比较习惯MATLAB: 使用mexopencv直接把opencv整个库编译...我们来说说第二类,需要做的事情是先编译opencv的源码、再编译matlab可用的mex文件夹,这两步的编译器必须是同一个,而最近几年的新版本matlab都推荐使用MinGW-w64编译器来使用mex、...opencv,mexopencv的wiki内写的是Windows系统需要这样做、通过实践发现在Linux系统下也是可以这么做的 在 https://cmake.org/ 官网下载cmake来准备编译opencv...选择opencv源码比如 C:/dev/opencv 设置编译路径比如 C:/dev/build 点击Configure选择Visual Studio 2017作为编译器(如果是Ubuntu系统中就选择系统中的...BUILD_opencv_sfm 再次点击 Configure直到没有红色 点击Generate 关闭 CMake 接下来如果在Windows系统就按照https://github.com/kyamagu

    6.4K20

    Qt框架简介

    这里要特别注意的:VS使用的是msvc编译器,Qt Creator使用的是Mingw 32编译器,这两个编译器编译出来的库并不通用。 7、Qt Creator的原生编辑器有Vi / Vim模式吗?...17、Qt用在Android、OS X上面多吗? 不多,所以不建议使用Qt开发Android、OS X的app。 18、Qt用在哪些地方比较多? 嵌入式开发、桌面开发。 19、哪里能下载到Qt?...使用Qt Creator的话,请参考《用Qt Creator编译opencv并配置开发环境》 使用VS的话,请参考《OpenCV3.1.0+VS2015开发环境配置》 OpenCV的教材,推荐《Open...37、如何编译Open SSL? 《VS编译Open SSL》。 《Mingw编译Open SSL》。 38、MFC如何调用Mingw编译的Qt dll?...可以使用WebEngine,但是必须使用msvc编译。 如果使用mingw编译器,可以用miniblink,其API文档请点击这里。 miniblink可以实现Electron的功能,而且体积更小。

    5.5K20

    『转』 opencv3.3.0 && opencv_contrib3.3.0 for AndroidNDK

    MinGW 下载MinGW,安装以后会有相应的g++配置,这一步需要自行勾选,然后下载对应的g++编译包即可,配置完成MinGW大概在500MB左右。...上面一行地址是source所在目录 下面一行地址是编译文件将要放置的目录 接下来需要配CMake的配置参数如下: Name:ANDROID_ABI Type:STRING Value:armeabi-v7a...:E:/android-sdk-windows 点击Configure,进入设置编译器阶段,如图 ?...确定以后,配置cmake的起始路径J:/opencv-source/opencv-3.3.0/platforms/android/android.toolchain.cmake ?...开始编译 进入到上面配置的编译文件将要放置的目录,进入命令行,输入: mingw32-make 如果一切顺利话,大概30分钟以后,会Build成功,接下来再输入: mingw32-make install

    78110
    领券