2015-11-23 3 views
-1

я пытаюсь получить мой OpenCV проект работает, но каждый раз, когда я строю его, я получаю следующее сообщение об ошибке:OpenCV 3 и Visual Studio 2012 неразрешенный внешний

Error 1 error LNK2019: unresolved external symbol "class cv::_OutputArray const & __cdecl cv::noArray(void)" ([email protected]@@[email protected]@XZ) referenced in function "void __cdecl readImg(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class cv::Mat &)" ([email protected]@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@@Z) C:\Users\Lars\Desktop\ConsoleApplication1\ConsoleApplication1\main.obj ConsoleApplication1 
Error 2 error LNK2019: unresolved external symbol "int __cdecl cv::_interlockedExchangeAdd(int *,int)" (?_interlockedExchangeAdd[email protected]@@[email protected]) referenced in function "public: class cv::Mat & __thiscall cv::Mat::operator=(class cv::Mat const &)" ([email protected]@@[email protected]@@Z) C:\Users\Lars\Desktop\ConsoleApplication1\ConsoleApplication1\main.obj ConsoleApplication1 
Error 3 error LNK2019: unresolved external symbol "void __cdecl cv::imshow(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class cv::_InputArray const &)" ([email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z) referenced in function _main C:\Users\Lars\Desktop\ConsoleApplication1\ConsoleApplication1\main.obj ConsoleApplication1 
Error 4 error LNK1120: 3 unresolved externals C:\Users\Lars\Desktop\ConsoleApplication1\Debug\ConsoleApplication1.exe 1 1 ConsoleApplication1 

Я использую OpenCV 3 и Visual Studio 2013 Я также проверил патчи, но не смог найти ошибок. Что я делаю неправильно?

+0

Возможный дубликат [Что такое неопределенная ссылка/неразрешенная ошибка внешнего символа и как ее исправить?] (Http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved- external-symbol-error-and-how-do-i-fix) – Miki

+0

Просто следуйте любому учебнику онлайн или [это] (http://stackoverflow.com/a/31545237/5008845), просто изменяя vc12 с помощью vc11 – Miki

ответ

0

Похоже, вы не добавили библиотеку opencv в входы компоновщика: Настройки проекта-> Linker-> Input-> Additional Dependencies.

+0

Я добавил следующее: opencv_ts300d.lib opencv_world300d.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib – Gummikuchen

Смежные вопросы