zoukankan      html  css  js  c++  java
  • qt5-opencv4.3动态库的调用

    Qt Creator调佣

    编译好的opencv4.3库下载(MINGW编译器):链接:https://pan.baidu.com/s/1kC9PpDp4U_ap2T-kib6M0Q    提取码:6666

    添加路径变量:D:bOpencv4.3opencv4.3-mingwopencv-buildin 

     

    在pro文件中加入:

    INCLUDEPATH += D:/bb/Opencv4.3/opencv4.3-mingw/opencv-build/installinclude
                   D:/bb/Opencv4.3/opencv4.3-mingw/opencv-build/installincludeopencv2
    LIBS += D:bOpencv4.3opencv4.3-mingwopencv-buildliblibopencv_*.a
    INCLUDEPATH += D:/bb/Opencv4.3/opencv4.3-mingw/build/include/opencv2
    INCLUDEPATH += D:/bb/Opencv4.3/opencv4.3-mingw/build/include/
    LIBS += D:/bb/Opencv4.3/opencv4.3-mingw/opencv-build/bin/libopencv_calib3d430.dll
    LIBS += D:/bb/Opencv4.3/opencv4.3-mingw/opencv-build/bin/libopencv_core430.dll
    LIBS += D:/bb/Opencv4.3/opencv4.3-mingw/opencv-build/bin/libopencv_highgui430.dll
    LIBS += D:/bb/Opencv4.3/opencv4.3-mingw/opencv-build/bin/libopencv_imgcodecs430.dll
    LIBS += D:/bb/Opencv4.3/opencv4.3-mingw/opencv-build/bin/libopencv_imgproc430.dll
    
    
    
    
    

    显示一张图片实例

    #include<opencv2/opencv.hpp>
        cv::Mat A = cv::imread("D:/bb/tu/ma.jpg",1); //载入图像
        /*
        参数2:载入标识,指定一个加载图像的颜色类型  可选
            大于0:cv::IMREAD_COLOR=1          BGR三通道彩色  默认
            等于0:cv::IMREAD_GRAYSCALE=0      单通道灰度图
            小于0:cv::IMREAD_UNCHANGED=-1    包含alpha通道的加载图像
            cv::IMREAD_ANYDEPTH=2 若载入图像的深度为16或32位就返回对应深度的图像,否则将图像转换为8位图像
            cv::IMREAD_ANYCOLOR=4 图像可被读取为任意可能的彩色格式
            cv::IMREAD_LOAD_GDAL=8 使用文件格式驱动加载图像
    */ cv::namedWindow("显示"); //创建窗口 //参数1:窗口标识符名称;如果具有相同名称的窗口已经存在,则函数不做任何事情 /*参数2:窗口类型: cv::WINDOW_NORMAL=0 显示图像后,允许用户随意调整窗口大小 cv::WINDOW_AUTOSIZE=1 根据图像大小显示窗口,不允许用户调整大小,默认 cv::WINDOW_FREERATIO 窗口大小自适应比例 cv::WINDOW_KEEPRATIO 保持图像的比例 */ cv::imshow("显示",A); //显示图像 //参数1:窗口标识符名称 //参数2:mat 需要显示的图像 qDebug()<<"结束";

    VS2019调佣

    opencv3.1.0下载:https://pan.baidu.com/s/1-46N5eQYes_MMazKExdjog      提取码:6666     

    添加环境变量:

    D:bopencv3.1.0uildx64vc14in   

    新建工程 

    控制台空项目:

    --》属性

     

     

     

    opencv_world310d.lib
    opencv_world310.lib

    右击源文件==》

     

    #include<opencv2/opencv.hpp>
    #include<iostream>
    
    int main(int argc, char** argv) {
    
    #include<opencv2/opencv.hpp>
    
    
        cv::Mat A = cv::imread("D:/bb/tu/ma.jpg", 1);
        cv::namedWindow("显示");
        imshow("显示", A);
    
        cv::waitKey(0);
        return 0;
    }

    注意:添加环境变量后重启电脑;上面设置是64位的 

    能显示图像的插件Image Watch

    打开VS2019,点击扩展->管理扩展->联机->右上角搜索:Image Watch   

    注意:下载之后需要关闭VS2019才开始安装

    安装之后开启窗口:视图-->其它窗口-->Image Watch

      

  • 相关阅读:
    2017-2018-2 20179225《网络攻防与实践》 第5周作业
    NetSec2019 20165327 Exp3 免杀原理与实践
    NetSec2019 20165327 Exp2 后门原理与实践
    NetSec2019 20165327 Exp1 PC平台逆向破解
    NetSec2019 20165327 Exp0 Kali安装 Week1
    实验五 通讯协议设计
    2018-2019-1 20165307 20165327 20165332 实验四 外设驱动程序设计
    2018-2019-1 20165327 《信息安全系统设计基础》第八周学习总结
    实现mypwd&mybash&myod&读者写者
    2018-2019-1 20165327 实验三 实时系统
  • 原文地址:https://www.cnblogs.com/liming19680104/p/15345051.html
Copyright © 2011-2022 走看看