Ich versuche, ein einfaches OpenCV-Programm auszuführen, aber erhalten Sie Folgendes: error: ‘MAT’ is not a member of ‘cv’
. Ich habe OpenCV aus der Quelle installiert und folge den Anweisungen auf der docs page. Ich habe dann das Tutorial vereinfacht, um mögliche Probleme zu minimieren. Hier ist mein Code:OpenCV Fehler: 'MAT' ist kein Mitglied von '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);
}
Hier ist meine 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})
Was mir ein Rätsel ist, dass cv::MAT
Würfe und Fehler aber cv::imread
ist gut so. Ich schaute in CMakeCache.txt und cmake scheint OpenCV in Ordnung zu finden.
//The directory containing a CMake configuration file for OpenCV.
OpenCV_DIR:PATH=/home/vector/opt/share/OpenCV
Vielen Dank im Voraus für Ihre Hilfe!
C++ Groß- und Kleinschreibung. Es ist 'cv :: Mat' – beaker
Nun, das war dumm von mir. Sie sind genau richtig. Geändert zu 'Mat' und wir sind alle gut. Vielen Dank! – Vector