opencv 3.4.1 visual studio 2017 - PullRequest
       0

opencv 3.4.1 visual studio 2017

0 голосов
/ 24 июня 2018

я запускаю простой код

#include<opencv2/opencv.hpp>
#include"iostream"
using namespace std;
using namespace cv;
int main()
{
    Mat image1 = imread("C:\\Users\\Public\\Pictures\\Sample Pictures\\Tulips.jpg");
    Mat image = imread("Koala.jpg");
    if (image.empty())
    {
        cout << "no image" << endl;
        system("pause");

    }
    imshow("win1", image1);
    waitKey(0);

    imshow("win2", image);
    waitKey(0);
    return 0;
}

Когда я запускаю код с помощью «Пуск без отладки (Ctrl + F5)», он работает нормально, и появляется выходное изображение. но когда я запускаю его с помощью «start debugging (f5)», это дает opencv_world341d.dll отсутствует. как это исправить.

1 Ответ

0 голосов
/ 17 сентября 2018

Это происходит из-за того, что приложение не может найти правильную dll, есть 2 решения для этой проблемы.

  1. Добавить dll в расположение exe
  2. Добавить dll в системный путь

Файл "opencv_world341d.dll" находится по этому адресу $ OPENCV_INSTALL_DIR / build / x64 / vc15 / bin

надеюсь, что это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...