QT应用(8)-win10(32 64)-qt5-opencv4.5-环境配置

win10 系统 64位;qt5;opencv4; 软件MinGW等选的是32位,选64位没成功。
版本很重要,我试过其它组合没成功。  
1.下载安装
2.配置环境变量
3.解压opencv
4.cmake -  install
5.编译后的目录加入到环境变量
6.环境配置完

 


1.下载安装:
   qt-source:tool里有MinGW32 和MinGW64,cmake,可以单独安装也可以用QT里的。
   opencv

https://download.qt.io/archive/qt/
https://opencv.org/releases/
https://cmake.org/download/
qt opencv 官方文档 https://wiki.qt.io/OpenCV_with_Qt
2.配置环境变量
  

3.解压opencv
     

    在解压的文件夹下新建一个sources_rebuild文件
   

4.cmake
   source:D:\ProgramData\opencv\sources
   build:   D:\ProgramData\opencv\sources_rebuild


   config:
   4.1.MinGW Makefiles -本地

4.2.选择qt下的gcc和g++路径
      环境变量路径和cmake设置路径要一致
      D:\QT\Tools\mingw810_32\bin


4.3第一次configure(大概几十分钟)
     

     
    第二次configure  (大概几分钟)
    勾选 WITH_QT
            WITH_OPENGL
    设置QT5的目录:D:/QT/5.15.2/mingw81_32/lib/cmake/Qt5
    不选  ENABLE_PRECOMPILED_HEADERS
    设置 CMAKE_BUILD_TYPE  为Release或RelWithDebInfo
    不选:OPENCV_ENABLE_ALLOCATOR_STATS

    
勾选项版本
     
 

4.4 generate
      一般 opencv_videoio_ffmpeg.dll opencv_videoio_ffmpeg_64.dll 下不来,请参看。
     
4.5 make

   cmd 到 cd D:\ProgramData\opencv\sources_rebuild
   32位系统: mingw32-make -j 8
                     mingw32-make install



5.添加进环境变量

  d

6.QTDemo
  pro:

INCLUDEPATH  += D:\ProgramData\opencv\build\include

LIBS += D:\ProgramData\opencv\sources_rebuild\bin\libopencv_core451.DLL
LIBS += D:\ProgramData\opencv\sources_rebuild\bin\libopencv_highgui451.DLL
LIBS += D:\ProgramData\opencv\sources_rebuild\bin\libopencv_imgcodecs451.DLL
LIBS += D:\ProgramData\opencv\sources_rebuild\bin\libopencv_imgproc451.DLL
LIBS += D:\ProgramData\opencv\sources_rebuild\bin\libopencv_features2d451.DLL
LIBS += D:\ProgramData\opencv\sources_rebuild\bin\libopencv_calib3d451.dll

.cpp
 

#include "myopencvdemo.h"
#include "ui_myopencvdemo.h"
#include  <opencv2/core/core.hpp>
#include  <opencv2/highgui/highgui.hpp>
#include  <opencv2/opencv.hpp>


using namespace cv;
myOpenCVDemo::myOpenCVDemo(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::myOpenCVDemo)
{
   Mat image=imread("../images/1.jpg",1);
   namedWindow("My Image");
    imshow("My Image",image);
     ui->setupUi(this);
}

myOpenCVDemo::~myOpenCVDemo()
{
    delete ui;
}





 


    

错误模块名称: libopencv_core454.dll是指在使用OpenCV的过程中出现了错误,并且该错误是由核心库文件libopencv_core454.dll引起的。 OpenCV是一个开源的计算机视觉库,它提供了丰富的图像处理和计算机视觉算法的实现。在使用OpenCV时,我们需要将相关的库文件添加到项目中,并且正确配置环境。 出现错误模块名称: libopencv_core454.dll的情况可能有以下几种原因: 1. 缺少libopencv_core454.dll文件:在使用OpenCV时,如果没有将该文件正确添加到项目中或者没有将其路径添加到系统环境变量中,就会出现找不到该文件的错误。 2. 文件损坏或版本不匹配:如果libopencv_core454.dll文件损坏或与当前使用的OpenCV版本不匹配,也会导致错误的出现。这可能是由于文件下载或拷贝过程中发生了错误。 解决该错误的方法如下: 1. 检查库文件路径:首先检查项目中是否正确添加了libopencv_core454.dll文件,确认其路径正确,并且确保该路径添加到了系统环境变量中。 2. 更新或重新安装OpenCV:如果确定文件路径正确,但仍然出现错误,可能是由于文件损坏或版本不匹配。可以尝试更新OpenCV版本或重新安装OpenCV,确保使用的库文件与当前环境相匹配。 3. 检查依赖文件:在使用OpenCV时,还需要依赖其他一些库文件。确保这些文件都正确添加到了项目中,并且路径设置正确。 总之,错误模块名称: libopencv_core454.dll是OpenCV使用过程中常见的错误之一。通过检查文件路径、更新OpenCV版本或重新安装OpenCV等方法,可以解决该错误,并正常使用OpenCV的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值