zoukankan      html  css  js  c++  java
  • opencv: 基本知识;

    注: 该篇博文为扩展型,后期将逐步进行扩展;

    1. IplImage转Mat

    IplImage转Mat;
    IplImage *pImage = cv::loadImage(“”);
    Mat  imgM =  cvarrToMat(pImage);  

    2、获取工作路径;

    QString  szPath = QCoreApplication::applicationDirPath();

    3、cv::Mat一维矩阵寻址;

    当cv::Mat矩阵的维度为1 *  n 或者  n * 1时, 可以通过下面的方式进行寻址:

    cv::Mat   mat;   // mat为一维矩阵;
    mat.at<uchar>(k);            //例子;

    4、InputArray 和 OutputArray的使用;

    InputArray 和 OutputArray是opencv中函数输入输出的统一参数,可以代理Mat和Vector<>,其中OutputArray实际继承与InputArray.  它是通过构造函数对象实例化来实现代理功能的。(可以参照源码)

     5、opencv  矩阵求和(多通道);

    cv::Mat   testMat;

    Scalar  sum  = cv::sum(testMat);

    6、double转为QString精度;

    QString::number(value,10,2)

    7、提取Mat的一列;

    cv::Mat test;
    cv::Mat oneCol = test.col(1);            //提取第2列;
    

      

  • 相关阅读:
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
  • 原文地址:https://www.cnblogs.com/yinwei-space/p/8743656.html
Copyright © 2011-2022 走看看