2016-07-06 63 views
1

Qt CreatorにOpenCVライブラリを組み込むことに問題があります。Qt CreatorのOpenCVでエラーが発生しました

ここに私のコード:

INCLUDEPATH += "C:/OpenCV/opencv/build/include" \ 

CONFIG(debug,debug|release) { 



LIBS += -L"C:/OpenCV/opencv/build/x86/vc12/lib" \ 
    -lopencv_core2413d \ 
    -lopencv_calib3d2413d \ 
    -lopencv_contrib2413d \ 
    -lopencv_features2d2413d \ 
    -lopencv_flann2413d \ 
    -lopencv_gpu2413d \ 
    -lopencv_highgui2413d \ 
    -lopencv_imgproc2413d \ 
    -lopencv_videostab2413d 
} 

CONFIG(debug,debug|release) { 
    DEFINES += QT_NO_WARNING_OUTPUT QT_NO_DEBUG_OUTPUT 
    LIBS += -L"C:/OptiNavCV/opencv/build/x86/vc12/lib" \ 
    -lopencv_core2413 \ 
    -lopencv_calib3d2413 \ 
    -lopencv_contrib2413 \ 
    -lopencv_features2d2413 \ 
    -lopencv_flann2413 \ 
    -lopencv_gpu2413 \ 
    -lopencv_highgui2413 \ 
    -lopencv_imgproc2413 \ 
    -lopencv_videostab2413 
    } 
} 

エラー: C:\ Qtの\ Qt5.5.1 \ツール\ QtCreator \ binに\ jom.exe -f Makefile.Release CL -c - nologo -Zc:wchar_t -FS -O2 -MD -Zc:strictStrings -GR -W3 -w34100 -w34189 -w44996 -EHsc -DUNICODE -DWIN32 -DWIN64 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -I .. \ TestAppQt - 私。 -I ........ \ OptiNavCV \ opencv \ build \ include -I ........ \ Qt \ Qt5.5.1 \ 5.5 \ msvc2013_64 \ include -I ........ \ Qt \ Qt5.5.1 \ 5.5 \ msvc2013_64 \ include \ QtWidgets -I ........ \ Qt \ Qt5.5.1 \ 5.5 \ msvc2013_64 \ include \ QtGui -I ........ \ Qt \ Qt5.5.1 \ 5.5 \ msvc2013_64 \ include \ QtANGLE -I ........ \ Qt \ Qt5.5.1 \ 5.5 \ msvc2013_64 \ include \ QtCore -Irelease -I。 -I ........ \ Qt \ Qt5.5.1 \ 5.5 \ msvc2013_64 \ mkspecs \ win32-msvc2013 -Forelease \ @C:\ Users \ szymo \ AppData \ Local \ Temp \ mainwindow.obj.11752.15.jommainwindow.cpp リンク/ NOLOGO/DYNAMICBASE/NXCOMPAT/INCREMENTAL:いいえ/サブシステム:WINDOWS "/ MANIFESTDEPENDENCY:type = 'win32' name = 'Microsoft.Windows.Common-Controls' version = '6.0.0.0' publicKeyToken = ' 6595b64144ccf1df 'language =' 'processorArchitecture =' '"/ MANIFEST:埋め込み/出力:\ TestAppQt.exe @C:\ Users \ szymo \ AppData \ Local \ Temp \ TestAppQt.exe.11752.1422.jom mainwindow.obj :エラーLNK2019:関数 "public:__cdecl MainWindow :: MainWindow(class QWidget *)"で参照される未解決の外部シンボル "void __cdecl cv :: fastFree(void *)"(?fastFree @ cv @@ YAXPEAX @ Z) 0MainWindow @@ QEAA @ PEAVQWidget @@@ Z) mainwindow.obj:エラーLNK2019:未解決の外部シンボル "public:__cdecl関数 "public:__cdecl MainWindow :: MainWindow(クラスQWidget *)で参照されるcv :: _ InputArray :: _ InputArray(クラスcv :: Mat const &)"(?? 0_InputArray @ cv @@ QEAA @ AEBVMat @ 1 @ "外部のシンボル" public:void __cdecl cv :: Mat :: deallocate(void) "(?deallocate @ Mat @ cv @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@? @ QEAAXXZ) mainwindow.obj:エラーLNK2019:未解決の外部シンボル "int __cdecl cv:関数" public:__cdecl MainWindow :: MainWindow(クラスQWidget *)で参照されています。 "関数:public:__cdecl MainWindow :: MainWindow(クラスQWidget *)"で参照される(_interlockedExchangeAdd @ cv @@ YAHPEAHH @ Z) ) mainwindow.obj:エラーLNK2019:未解決の外部シンボル "void __cdecl cv :: imshow(class std :: basic_string、class std :: allocator> const &、クラスcv :: _ InputArray const &) "(?imshow @ cv @@ YAXAEBV?$ basic_string @ DU?$ char_traits @D @ std @@ V?$ allocator @D @ 2 @@ std @@ AEBV_InputArray @ 1 @@ Z) mainwindow.obj:エラーLNK2019:解決されていない外部シンボル "class cv:@myWindow @@ Q) :Mat __cdecl cv :: imread(クラスstd :: basic_string、クラスstd :: allocator> const &、int) "(?imread @ cv @@ YA?AVMat @ 1 @ AEBV?$ basic_string @ DU?$ char_traits @ D "public:__cdecl MainWindow :: MainWindow(クラスQWidget *)"(?? 0MainWindow @@ QEAA @ PEAVQWidget @@@)で参照される@ std @@ V?$ allocator @ D @ 2 @@ std @@ H @ Z) Z) リリース\ TestAppQt.exe:致命的なエラーLNK1120:6未解決の外部 jom:C:\ Users \ szymo \ Documents \ build-TestAppQt-Desktop_Qt_5_5_1_MSVC2013_64bit-Release \ Makefile.Release [リリース\ TestAppQt.exe]エラー1120 jom:C:¥Users¥szymo¥Documents¥build-TestAppQt-Desktop_Qt_5_5_1_MSVC2013_64bit-Release \ Makefile [リリース]エラー2 09:52:59:プロセス "C:\ Qt \ Qt5。 5.1 \ Tools \ QtCreator \ bin \ jom.exe "コード2で終了しました。 プロジェクトのビルド/デプロイ中に発生したエラーTestAppQt(キット:Desktop Qt 5.5。1つのMSVC2013 64) あなたは32ビットのライブラリをリンクしようとしている

答えて

1

を "作る"(opencv_core)

-L"C:/OptiNavCV/opencv/build/x86/vc12/lib" \ 

を...ステップを実行するとき

LNK2019: unresolved external symbol "void __cdecl cv::fastFree(void *)" 

x64のプロジェクトに

TestAppQt (kit: Desktop Qt 5.5.1 MSVC2013 64bit) 
+0

どうすれば変更できますか? – Szymon

+0

ここをクリックしてください:http://stackoverflow.com/questions/4383475/using-qmake-to-build-a-both-32-and-64-bits-versions-of-project –

関連する問題