Problem at compiling (libopencv_core300.dll not found) [closed]
Hey guys,
I'm just installing OpenCV for a project controling a SMD mounting machine but I'm not abled to comile the Project for usage with Code::Blocks with mingw.
I'm using this tutorial: http://kevinhughes.ca/tutorials/openc...
Everytime I'm running the command "mingw-make" it stops at 31% with following message:
[ 31%] Linking CXX shared library ....\bin\libopencv_core300.dll
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot fin d -lRunTmChk
collect2.exe: error: ld returned 1 exit status
modules\core\CMakeFiles\opencv_core.dir\build.make:1286: recipe for target 'bin/ libopencv_core300.dll' failed
mingw32-make[2]: * [bin/libopencv_core300.dll] Error 1
CMakeFiles\Makefile2:1654: recipe for target 'modules/core/CMakeFiles/opencv_cor e.dir/all' failed
mingw32-make[1]: * [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
Makefile:148: recipe for target 'all' failed
mingw32-make: * [all] Error 2
My Systems is WIN7 64bit and the newest versions of cmake, mingw, opencv and Code::Blocks
Hope someone can help me.
NG from Germany Dr. Console
EDIT:
Found a solution, it's a mingw bug... I needed to disable IPP and comment out the line 'add_extra_compiler_option(-Werror=non-virtual-dtor)' in C:opencv\sources\cmake\OpenCVCompilerOptions.cmake So the make command worked.
blind guess: are youi trying with IPP ? you'll have to disable it:
cmake -DWITH:_IPP=OFF
also see here
Well, yes i left everything as is in cmake. :D I never used cmake before so i thought i could do more damage than help... I'll try it now and report if it works.
Thanks already!
Well now I get further than before but now getting this error: [ 37%] Building CXX object modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap _dshow.cpp.obj C:\OpenCV\opencv\sources\modules\videoio\src\cap_dshow.cpp:122:11: error: 'struc t IEnumPIDMap' has virtual functions and accessible non-virtual destructor [-Wer ror=non-virtual-dtor] interface IEnumPIDMap : public IUnknown ^ C:\OpenCV\opencv\sources\modules\videoio\src\cap_dshow.cpp:139:11: error: 'struc t IMPEG2PIDMap' has virtual functions and accessible non-virtual destructor [-We rror=non-virtual-dtor] interface IMPEG2PIDMap : public IUnknown ^ C:\OpenCV\opencv\sources\modules\videoio\src\cap_dshow.cpp:227:11: error: 'struc t ISampleGrabberCB' has virtual functions and accessible non-virtual destructor [-
oh, cool, that you highlighted the -Werror=non-virtual-dtor thing. that sure will be helpful for the next one trying to get opencv running with mingw ;9
Better? :D