小编and*_*dre的帖子

如何计算cv :: Mat的步幅

我想知道如何计算cv:Mat的步幅;

我更新了代码,需要计算步幅,但我不知道计算投影变换有什么问题。我得到一个cv :: Mat,然后将其复制到unsigned int数组,然后对其进行转换,然后取回一个cv :: Mat进行显示。

  cv::Mat3b  srcIm;
        srcIm = imread("15016889798859437.jpg");


    cv::Mat3b  srcIm, edges;
    srcIm = imread("Lenna.png");


    image_t src, dst;
    int n_bytes_for_each_row = srcIm.step;

    src.width = srcIm.rows;
    src.height = srcIm.cols;

    src.stride = n_bytes_for_each_row;

    dst.width = 350;
    dst.height = 350;
    dst.stride = n_bytes_for_each_row;
    dst.pixels = new unsigned int[350*350];


    std::unique_ptr<unsigned int[]> videoFrame(new unsigned int[srcIm.rows * srcIm.cols]);

    std::transform(srcIm.begin(), srcIm.end(), videoFrame.get()
        , [](cv::Vec3b const& v) {
        return v[0] | (v[1] << 8) | (v[2] << 16);
    });

    vertex_t vert[4];
    vert[0].u = 0;
    vert[0].v …
Run Code Online (Sandbox Code Playgroud)

c++ opencv

2
推荐指数
1
解决办法
4008
查看次数

标签 统计

c++ ×1

opencv ×1