Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenCV错误:‘;MAT’;不是‘;cv’;_C++_Opencv_Image Processing - Fatal编程技术网

C++ OpenCV错误:‘;MAT’;不是‘;cv’;

C++ OpenCV错误:‘;MAT’;不是‘;cv’;,c++,opencv,image-processing,C++,Opencv,Image Processing,我试图执行一个简单的OpenCV程序,但收到以下消息:错误:“MAT”不是“cv”的成员。。我按照上的说明从源代码安装了OpenCV。然后,我简化了教程,以尽量减少潜在的问题。这是我的密码: #include <stdio.h> #include <opencv2/opencv.hpp> int main(int argc, char** argv) { // Read in image cv::MAT im1; im1 = cv::imread

我试图执行一个简单的OpenCV程序,但收到以下消息:
错误:“MAT”不是“cv”的成员。
。我按照上的说明从源代码安装了OpenCV。然后,我简化了教程,以尽量减少潜在的问题。这是我的密码:

#include <stdio.h>
#include <opencv2/opencv.hpp>

int main(int argc, char** argv) {
    // Read in image
    cv::MAT im1;
    im1 = cv::imread("opencv-logo.png");
    printf("Done\n");

    return(0);
}
让我困惑的是,
cv::MAT
抛出错误,但
cv::imread
很好。我偷看了一下CMakeCache.txt,cmake似乎发现OpenCV很好

//The directory containing a CMake configuration file for OpenCV.
OpenCV_DIR:PATH=/home/vector/opt/share/OpenCV

提前感谢您的帮助

您必须将
cv::MAT
更改为
cv::MAT

#include <stdio.h>
#include <opencv2/opencv.hpp>

int main(int argc, char** argv) {
    // Read in image
    cv::Mat im1;
    im1 = cv::imread("opencv-logo.png");
    printf("Done\n");

    return(0);
}
#包括
#包括
int main(int argc,字符**argv){
//读入图像
cv::Mat im1;
im1=cv::imread(“opencv logo.png”);
printf(“完成”\n);
返回(0);
}

您必须将
cv::MAT
更改为
cv::MAT

#include <stdio.h>
#include <opencv2/opencv.hpp>

int main(int argc, char** argv) {
    // Read in image
    cv::Mat im1;
    im1 = cv::imread("opencv-logo.png");
    printf("Done\n");

    return(0);
}
#包括
#包括
int main(int argc,字符**argv){
//读入图像
cv::Mat im1;
im1=cv::imread(“opencv logo.png”);
printf(“完成”\n);
返回(0);
}

C++区分大小写。是
cv::Mat
嗯,我真傻。你完全正确。更改为
Mat
,我们都很好。谢谢C++是区分大小写的。是
cv::Mat
嗯,我真傻。你完全正确。更改为
Mat
,我们都很好。谢谢