Я делаю проект с OpenCV. Я пытаюсь запустить простой код:
#include<opencv2/core.hpp>
#include<opencv2/videoio.hpp>
#include<opencv2/highgui.hpp>
#include<opencv2/imgproc.hpp>
#include<opencv2/opencv.hpp>
#include<iostream>
#include<stdio.h>
#include<math.h>
using namespace cv;
using namespace std;
int main(int argc, char** argv) {
cv::Mat img2 = cv::imread("test.jpg", 1);
if (!img2.data) // Check for invalid input
{
cout << "Could not open or find the image" << std::endl;
cv::waitKey(5000);
return -1;
}
else {
cout << "Working" << endl;
cv::waitKey(5000);
}
return 0;
}
Мой проект намного больше, чем этот, однако что-то простое, как это, не работает для меня. Я перепробовал многие вещи, такие как полные пути //
и \\
, даже попробовал IplImage и преобразовал его в Mat до сих пор не повезло.
Я также пробовал много разных типов файлов. Если это поможет, я закодировал его, чтобы остановить приложение после нажатия какой-либо кнопки, это не работает, поскольку он не принимает никакого ввода с моей клавиатуры.
Как я могу определить, что не так?