c++ - 将图像加载到现有的 Mat 中

标签 c++ c opencv

有没有办法将图像加载到现有的 Mat 中?如果不是,有没有办法控制 OpenCV 在调用 cv::imread 时分配内存的位置?

最佳答案

我会简单地为您的类创建一个构造函数,它接受 imread 的输入参数并将图像直接加载(并分配)到您的类中。

所以像这样:

class myClass {
private:
    Mat img;
public:
    myClass(const string fileName) {
        this->img = imread(fileName);
    }
}

关于c++ - 将图像加载到现有的 Mat 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9846652/

相关文章:

c++ - 如何在 gdb 中打印 std::map 值

c++ - 其中 m_fLastX 和 m_fLastY 在 COpenGLControl 类中初始化

c - C 中的链表堆栈

windows - 批处理脚本可以使用各种选项运行数月

python - 使用 Python 和 OpenCV 实现万花筒效果

java - 如何在 IntelliJ IDEA 12 中使用 OpenCV

c++ - 自动创建 C++ 构造函数?

c++ - 规范化包含编译时*或*运行时值的对象构造

将 char A[] 转换为 double

c - 访问连续内存位置时出现打印错误