2015-10-09 15 views
2

Я работаю с OpenCv версии 2.4.11 с Visual Studio 2015.Когда я попробую образец кода, я получаю сообщение «не удалось запустить правильно 0xc00007b». Мой код ниже:OpenCV -Visual Studio 2015

#include "stdafx.h" 
#include <iostream> 

#include <opencv2\opencv.hpp> 

using namespace std; 
using namespace cv; 


int main(int argc, char** argv) { 
    Mat img = imread("C:/Users/Murat/Desktop/lena1.png"); 

    if (img.empty()) { 
     cout << "Resim yüklenemedi" << endl; 
     return -1; 

    } 
    namedWindow("deneme penecere ismi", CV_WINDOW_AUTOSIZE); 
    imshow("deneme penecere ismi", img); 
    waitKey(0); 
    destroyWindow("deneme penecere ismi"); 


    return 0; 
} 

Как исправить проблему.

+0

Вы уверены, что используете правильную версию DLL для Windows? 'OpenCV x64 = Windows x64' – Berriel

+0

Вы перекомпилировали opencv с компилятором vs 2015? В прошлый раз, когда я проверил, он был предварительно построен только для 2012 и 2013 годов. – Miki

+0

Да, я скомпилирован успешно. @ Miki и версия @Berriel DLL верны – mrtasln

ответ

6

Создайте OpenCV с помощью компилятора Visual Studio 2015 от источника. Это снижает риск того, что устаревшие рамки отсутствуют на вашем компьютере. Вам нужен каталог vc14 как источник ваших библиотек. Предварительно созданные библиотеки доступны только для VS 2012 и 2013, которые являются папками VC11 и VC12 libs под вашим opencv/build/x64 или x86.

Шаги просты.

  1. Скачать CMAKE, установить.
  2. Скачать исходный код Opencv, extract.
  3. Запустите Cmake и добавьте каталог своего исходного и целевого каталога для вашего проекта.
  4. Настройте Cmake, сначала выберите правильный компилятор, VS2015. Есть много вариантов. Сначала попробуйте по умолчанию.
  5. Запустить Cmake. Результатом является проект Visual Studio 2015, такой как opencv.sln в целевом каталоге.
  6. Открыть проект opencv.sln.
  7. Построить этот проект с Visual Studio 2015.

Результат является каталог VC14 с LIBS, чтобы включить.

Проверьте это изображение на картинке. Tutorial Here

+0

Его удивляет каждый раз, как часто я мог ## про OpenCV, потому что некоторые вещи отсутствуют, и я всегда заканчиваю CMAKE ... Thx для краткого руководства и ссылки. –

0

конфигурации шаги:

1-Добавить DLLs в директории бен к системному пути.

2-Add включают каталог в свойствах проекта -> VC++ каталоги -> включают

3-Добавить файлы '.lib' в Lib каталога в свойствах проекта -> Linker -> Дополнительные зависимости

Explanatory Link