0
単純なOpenCVプログラムを実行しようとしていますが、error: ‘MAT’ is not a member of ‘cv’
を受け取ります。私はdocs pageの指示に従ってソースからOpenCVをインストールしました。私は潜在的な問題を最小限に抑えるためチュートリアルhereを簡略化しました。ここに私のコードです:OpenCVエラー: 'MAT'は 'cv'のメンバーではありません
#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);
}
はここに私のCMakeList.txtです:
cmake_minimum_required(VERSION 2.8)
project (pleasework)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(pleasework pleasework.cpp)
target_link_libraries(pleasework ${OpenCV_LIBS})
私は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'だ – beakerまあ、それは私のばかだった。あなたはまさに正しいです。 'Mat'に変更され、私たちはすべて良いです。ありがとう! – Vector