-
-
Notifications
You must be signed in to change notification settings - Fork 56.5k
Error build opencv with Qt #20320
Copy link
Copy link
Closed
Milestone
Description
Clean build, Win 10, VS2019, CMake GUI 3.19.2, opencv 42d644e, contrib 4024870, OpenVino d9b6c43201543195d58a86001ec1c9fc1be5b724, VTK 8.2, Qt 5.15.2.
CMake GUI command line options:
Commandline options:
-DMKL_WITH_TBB:BOOL="1" -DTBB_VER_FILE:FILEPATH="E:/LibPrebuild/OpenVINO/build/deployment_tools/inference_engine/external/tbb/include/tbb/tbb_stddef.h" -DWITH_QT:BOOL="1" -DBUILD_PERF_TESTS:BOOL="0" -DINSTALL_C_EXAMPLES:BOOL="1" -DOPENCV_ENABLE_NONFREE:BOOL="1" -DOPENCV_DNN_CUDA:BOOL="1" -DWITH_TBB:BOOL="1" -DBUILD_TESTS:BOOL="0" -DMKL_WITH_OPENMP:BOOL="0" -DInferenceEngine_DIR:PATH="e:\LibPrebuild\OpenVINO\build\deployment_tools\inference_engine\share" -DBUILD_EXAMPLES:BOOL="1" -DVTK_DIR:PATH="C:/Lib/VTK/build_x64/lib/cmake/vtk-8.2" -DWITH_CUDA:BOOL="1" -DCUDA_ARCH_BIN:STRING="3.5" -DWITH_NGRAPH:BOOL="1" -DWITH_INF_ENGINE:BOOL="1" -DBUILD_opencv_python_tests:BOOL="0" -DOPENCV_EXTRA_MODULES_PATH:PATH="E:/LibPrebuild/opencv/source/opencv_contrib/modules"
Build errors:
"E:\LibPrebuild\opencv\prebuild\install.vcxproj" (default target) (1) ->
"E:\LibPrebuild\opencv\prebuild\ALL_BUILD.vcxproj" (default target) (2) ->
"E:\LibPrebuild\opencv\prebuild\modules\aruco\example_aruco_create_diamond.vcxproj" (default target) (5) ->
"E:\LibPrebuild\opencv\prebuild\modules\highgui\opencv_highgui.vcxproj" (default target) (24) ->
(Link target) ->
window_w32.obj : error LNK2005: cvCreateTrackbar already defined in window_QT.obj [E:\LibPrebuild\opencv\prebu
ild\modules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvCreateTrackbar2 already defined in window_QT.obj [E:\LibPrebuild\opencv\preb
uild\modules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvDestroyAllWindows already defined in window_QT.obj [E:\LibPrebuild\opencv\pr
ebuild\modules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvDestroyWindow already defined in window_QT.obj [E:\LibPrebuild\opencv\prebui
ld\modules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvGetTrackbarPos already defined in window_QT.obj [E:\LibPrebuild\opencv\prebu
ild\modules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvGetWindowHandle already defined in window_QT.obj [E:\LibPrebuild\opencv\preb
uild\modules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvGetWindowName already defined in window_QT.obj [E:\LibPrebuild\opencv\prebui
ld\modules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvInitSystem already defined in window_QT.obj [E:\LibPrebuild\opencv\prebuild\
modules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvMoveWindow already defined in window_QT.obj [E:\LibPrebuild\opencv\prebuild\
modules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvNamedWindow already defined in window_QT.obj [E:\LibPrebuild\opencv\prebuild
\modules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvResizeWindow already defined in window_QT.obj [E:\LibPrebuild\opencv\prebuil
d\modules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvSetMouseCallback already defined in window_QT.obj [E:\LibPrebuild\opencv\pre
build\modules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvSetTrackbarMax already defined in window_QT.obj [E:\LibPrebuild\opencv\prebu
ild\modules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvSetTrackbarMin already defined in window_QT.obj [E:\LibPrebuild\opencv\prebu
ild\modules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvSetTrackbarPos already defined in window_QT.obj [E:\LibPrebuild\opencv\prebu
ild\modules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvShowImage already defined in window_QT.obj [E:\LibPrebuild\opencv\prebuild\m
odules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvStartWindowThread already defined in window_QT.obj [E:\LibPrebuild\opencv\pr
ebuild\modules\highgui\opencv_highgui.vcxproj]
window_w32.obj : error LNK2005: cvWaitKey already defined in window_QT.obj [E:\LibPrebuild\opencv\prebuild\mod
ules\highgui\opencv_highgui.vcxproj]
E:\LibPrebuild\opencv\prebuild\bin\Debug\opencv_highgui453d.dll : fatal error LNK1169: one or more multiply de
fined symbols found [E:\LibPrebuild\opencv\prebuild\modules\highgui\opencv_highgui.vcxproj]
UPD. This bug is related to commit ef2b400
Reactions are currently unavailable