asyaevloeva
@asyaevloeva

Почему не получается использовать OpenCV в Visual Studio 2012?

Скачала OpenCV 2.4.12 и теперь пытаюсь запустить такой код в вижуал студии:

#include <stdio.h>
#include <cv.h>
#include <highgui.h>

int main(int argc, char* argv[])
{
if (argc < 2)
{
    printf("Usage: ./opencv_hello <file.png>\n");
    return -1;
}

    IplImage* img = cvLoadImage(argv[1], CV_LOAD_IMAGE_UNCHANGED);
if (!img)
{
    return -1;
}

cvNamedWindow("display", CV_WINDOW_AUTOSIZE);
    cvShowImage("display", img );

    cvWaitKey(0);        
    return 0;
}


Компилится без ошибок:

36acf99ae2044c269e526cb39a864fad.pngНо когда пытаюсь запустить появляется это:

a1f27e3e7c7f49c88cfb6739a11ec77f.png
"nevermind.exe" (Win32). Загружено "C:\blablabla\nevermind\Debug\nevermind.exe". Символы загружены.
"nevermind.exe" (Win32). Загружено "C:\Windows\SysWOW64\ntdll.dll". Невозможно найти или открыть файл PDB.
"nevermind.exe" (Win32). Загружено "C:\Windows\SysWOW64\kernel32.dll". Невозможно найти или открыть файл PDB.
"nevermind.exe" (Win32). Загружено "C:\Windows\SysWOW64\KernelBase.dll". Невозможно найти или открыть файл PDB.
"nevermind.exe" (Win32). Загружено "C:\Windows\SysWOW64\msvcp110d.dll". Символы загружены.
"nevermind.exe" (Win32). Загружено "C:\Windows\SysWOW64\msvcr110d.dll". Символы загружены.
Поток 0x1cb4 завершился с кодом -1073741701 (0xc000007b).
Поток 0x2ca4 завершился с кодом -1073741701 (0xc000007b).
Поток 0x2850 завершился с кодом -1073741701 (0xc000007b).
Программа "[8280] nevermind.exe" завершилась с кодом -1073741701 (0xc000007b).


Я так поняла, что это как-то связано с траблами между х32 и х64, но не не знаю, как это исправить :(
Хэлп!
  • Вопрос задан
  • 647 просмотров
Пригласить эксперта
Ответы на вопрос 1
maaGames
@maaGames
Погроммирую программы
dll файлы из opencv положила рядом с ехе?
Запусти под отладчиком и посмотри, где конкретно падает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы