Как заставить OpenCV работать нормально без необходимости запуска «CMake: запуск без отладки» в палитре команд в VS CodeC++

Программы на C++. Форум разработчиков
Anonymous
Как заставить OpenCV работать нормально без необходимости запуска «CMake: запуск без отладки» в палитре команд в VS Code

Сообщение Anonymous »

Когда я запускаю сценарий C++ (расположенный в папке «C:\Users\kobe_\software Zone\ObjectDetection\main.cpp») в VS Code, я получаю следующую ошибку: "

Код: Выделить всё

Error exists after running preLaunch Task 'C/C++: g++.exe build active file'.
", после чего нажимаю кнопку "

Код: Выделить всё

Debug Anyway
", то ошибка "

Код: Выделить всё

program 'C:\Users\kobe_\software zone\ObjectDetection\main.exe' does not exist
». Я также вижу эту ошибку в первой строке (

Код: Выделить всё

#include 
): «opencv2/opencv.hpp: такого файла или каталога нет». Но теперь происходит сумасшедшая вещь. Когда я перехожу к палитре команд (Ctrl+Shift+P) и набираю «CMake: Запустить без отладки», все работает отлично, а когда я открываю этот файл «C:\Users\kobe_\software Zone\build\Debug\ObjectDetection .exe", он тоже работает отлично.
Вот мой скрипт (C:\Users\kobe_\software Zone\ObjectDetection\main.cpp):

Код: Выделить всё

#include 
#include 

int main() {
cv::Mat image = cv::imread("C:\\Users\\kobe_\\Downloads\\Screenshot 2024-06-29 233154.png");
if (image.empty()) {
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/78688770/how-can-i-make-opencv-work-normally-without-needing-to-run-cmake-run-without-d[/url]

Вернуться в «C++»