Я пытаюсь запустить OpenCV на Visual Studios 2017. Я собрал библиотеки и bin с CMake, пока он работает хорошо. Однако, когда я пытаюсь запустить код, он говорит следующее:
Это сообщение с кодом ошибки, которое отображается при запуске «локального отладчика Windows»:
По какой-то причине он говорит, что не может найти DLL. Я уже назначил дополнительные зависимости в свойствах, также я связал «Включенные каталоги» и «Включенные библиотеки» с openCV в Visual Studios, проект настроен для запуска в x64, и нет ошибок в программировании, это просто ошибка DLL что показывает.
DLL можно найти в отдельной папке, созданной компилятором, в папке bin. Тем не менее, он все еще говорит, что не может быть найден.
Это расположение файлов DLL:
Есть ли решение для этого?
Я пытался добавить картинки, я новичок в форуме, но пока я не могу их публиковать. Я не уверен, покажутся ли те, которые я загружаю,
Это код, который я пытался запустить и вывести сообщение об ошибке. То же самое происходит с любым другим кодом.
Я добавлю больше изображений, которые могут помочь понять, что я сделал до сих пор, и заранее благодарю за помощь.
Это каталоги Visual Studios C / C ++:
Это связанный раздел в свойствах Visual Studios:
Это среда PATH из переменных среды:
Это все, что я делал до сих пор в процессе установки OpenCV в Visual Studios.
#include "stdafx.h"
#include <iostream>
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
int main() {
cv::Mat image;
std::cout << "This image is" << image.rows << "X" << image.cols << std::endl;
image = cv::imread("puppy.bmp");
if (image.empty()) {
}
cv::Mat result;
cv::flip(image, result, 1);
cv::waitKey(0);
return 0;
}