Moi,
Yritän kääntää opencv 2.20 mingw32:lle. Tein tämän ohjeen mukaan (paitsi gcc ja g++ eri kansiossa tietenkin, koska käytän bloodshed dev-c++..) ja virhettä pukkaa: http://opencv.willowgarage.com/wiki/MinGW#OpenCV2.2
CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool. CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly. Missing variable is: CMAKE_C_COMPILER_ENV_VAR CMake Error: Could not find cmake module file:C:/Program Files/OpenCV/CMakeFiles/CMakeCCompiler.cmake CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly. Missing variable is: CMAKE_CXX_COMPILER_ENV_VAR CMake Error: Could not find cmake module file:C:/Program Files/OpenCV/CMakeFiles/CMakeCXXCompiler.cmake Configuring incomplete, errors occurred!
En ymmrrä tuosta oikein mitään..
Kannattaisi varmaankin perehtyä CMaken käyttöohjeeseen. Hyvä yritys voisi olla asettaa virheilmoituksissa luetellut ympäristömuuttujat oikein.
Asensin nyt Code::Blocks ja MinGw ja pääsin ohjeessa kohtaan 19. ja tulee nyt seuraava virhe sitten..
Yrittääkö tuo hakea jotain väärästä polusta?
C:\Program Files\OpenCVMinGw>mingw32-make Scanning dependencies of target opencv_imgproc_pch_dephelp [ 0%] Building CXX object modules/imgproc/CMakeFiles/opencv_imgproc_pch_dephelp .dir/opencv_imgproc_pch_dephelp.obj Linking CXX static library ..\..\lib\libopencv_imgproc_pch_dephelp.a [ 0%] Built target opencv_imgproc_pch_dephelp Scanning dependencies of target pch_Generate_opencv_imgproc [ 0%] Generating precomp.hpp [ 0%] Generating precomp.hpp.gch/opencv_imgproc_RELEASE.gch g++.exe: Files/OpenCVMinGw: No such file or directory g++.exe: Files/OpenCVMinGw/modules/imgproc: No such file or directory C:/Program Files/OpenCVMinGw/modules/imgproc/precomp.hpp:52:23: error: cvconfig. h: No such file or directory mingw32-make[2]: *** [modules/imgproc/precomp.hpp.gch/opencv_imgproc_RELEASE.gch ] Error 1 mingw32-make[1]: *** [modules/imgproc/CMakeFiles/pch_Generate_opencv_imgproc.dir /all] Error 2 mingw32-make: *** [all] Error 2
Tässä vielä CMaken tulostama teksti: http://pastebin.com/QjEPHuFy
EDIT: Oli jäänyt python päälle cmaken asetuksissta. Nyt menee 15% asti ja tulee samat virheet: http://pastebin.com/6RwZbWSf
Threadin nimen vois varmaan vaihtaa: "OpenCV -> MinGw"
Jos joltain löytyy valmiiksi käännettynä nuo kirjastot, niin otan ilomielin vastaan.
Kun hieman tulkitaan logia, huomataan että se sanoo ettei tiedostoa tai hakemistoa Files/OpenCVMinGw löydy. Tämä nähtävästi on virhe. Polku näyttää puutteelliselta. Pitäisiköhän sen olla C:/Program Files/OpenCVMinGw? Voisikohan jostain syystä polku katketa välilyönnin takia? Hmm...
Kiitos! Sain käännettyä polkuun jossa ei ole välilyöntiä. Eli CMaken GUI:ssa on joku bugi tai pitäis laittaa polku lainausmerkeissä vai siihenkin?
Nyt yritin Dev-C++:lla kääntää. Laitoin parametrit kääntäjälle "-L"C:\OpenCVMinGw\lib" -lcxcore220 -lcv220 -lcvaux220 -lhighgui220 -lml220" ja tulee "cannot find -lcxcore220".
Tämän mukaan laitoin nuo http://tech.groups.yahoo.com/group/OpenCV/
Eli mitä siihen nyt pitäis laittaa...
Tässä tiedostolistaus lib kansiosta:
10.05.2011 23:28 88,460 libopencv_calib3d220.dll.a 10.05.2011 23:28 11,176 libopencv_calib3d_pch_dephelp.a 10.05.2011 23:33 131,344 libopencv_contrib220.dll.a 10.05.2011 23:31 52,862 libopencv_contrib_pch_dephelp.a 10.05.2011 23:24 525,132 libopencv_core220.dll.a 10.05.2011 23:19 8,814 libopencv_core_pch_dephelp.a 10.05.2011 23:29 529,846 libopencv_features2d220.dll.a 10.05.2011 23:28 49,318 libopencv_features2d_pch_dephelp.a 10.05.2011 23:29 14,222 libopencv_ffmpeg220.dll.a 10.05.2011 23:28 22,916 libopencv_flann220.dll.a 10.05.2011 23:28 9,970 libopencv_flann_pch_dephelp.a 10.05.2011 23:34 173,116 libopencv_gpu220.dll.a 10.05.2011 23:34 18,600 libopencv_gpu_pch_dephelp.a 10.05.2011 23:33 240,908 libopencv_haartraining_engine.a 10.05.2011 23:28 73,454 libopencv_highgui220.dll.a 10.05.2011 23:26 9,748 libopencv_highgui_pch_dephelp.a 10.05.2011 23:26 219,814 libopencv_imgproc220.dll.a 10.05.2011 23:24 10,724 libopencv_imgproc_pch_dephelp.a 10.05.2011 23:31 273,220 libopencv_legacy220.dll.a 10.05.2011 23:29 78,966 libopencv_legacy_pch_dephelp.a 10.05.2011 23:32 351,566 libopencv_ml220.dll.a 10.05.2011 23:32 17,430 libopencv_ml_pch_dephelp.a 10.05.2011 23:33 59,884 libopencv_objdetect220.dll.a 10.05.2011 23:32 12,640 libopencv_objdetect_pch_dephelp.a 10.05.2011 23:40 766 libopencv_test_core_pch_dephelp.a 10.05.2011 23:38 758 libopencv_test_pch_dephelp.a 10.05.2011 23:38 94,726 libopencv_ts220.dll.a 10.05.2011 23:30 53,278 libopencv_video220.dll.a 10.05.2011 23:30 11,842 libopencv_video_pch_dephelp.a
Aihe on jo aika vanha, joten et voi enää vastata siihen.