opencv_world341d.dll не был найден ошибка - PullRequest
0 голосов
/ 01 мая 2018

Я пытаюсь запустить OpenCV на Visual Studios 2017. Я собрал библиотеки и bin с CMake, пока он работает хорошо. Однако, когда я пытаюсь запустить код, он говорит следующее:

Это сообщение с кодом ошибки, которое отображается при запуске «локального отладчика Windows»: This is the error code message that shows when I launch the

По какой-то причине он говорит, что не может найти DLL. Я уже назначил дополнительные зависимости в свойствах, также я связал «Включенные каталоги» и «Включенные библиотеки» с openCV в Visual Studios, проект настроен для запуска в x64, и нет ошибок в программировании, это просто ошибка DLL что показывает.

DLL можно найти в отдельной папке, созданной компилятором, в папке bin. Тем не менее, он все еще говорит, что не может быть найден.

Это расположение файлов DLL: This is the locations of the DLL files

Есть ли решение для этого?

Я пытался добавить картинки, я новичок в форуме, но пока я не могу их публиковать. Я не уверен, покажутся ли те, которые я загружаю,

Это код, который я пытался запустить и вывести сообщение об ошибке. То же самое происходит с любым другим кодом.

Я добавлю больше изображений, которые могут помочь понять, что я сделал до сих пор, и заранее благодарю за помощь.

Это каталоги Visual Studios C / C ++: This are the Visual Studios C/C++ Directories

Это связанный раздел в свойствах Visual Studios: This is the Linked section in Visual Studios properties

Это среда PATH из переменных среды: This is the environment PATH from Environment Variables

Это все, что я делал до сих пор в процессе установки 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;
}

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Для меня перезапуск в Visual Studio решил проблему, наверное, потому, что когда я добавил OpenCV в переменную среды, Visual Studio была открыта

0 голосов
/ 13 мая 2018

Просто скопируйте opencv_world341d.dll в папку отладки x64 и запустите ее. Я также перезагружаю свой компьютер после добавления его в PATH. Таким образом, решение состоит в том, чтобы просто перезагрузить компьютер при первом добавлении в PATH

...