ok, my mistake, with a fresh build, it's ok ! And I don't have to check any OpenCV_FOUND. Thanks a lot.
Mélanie 2014-07-07 16:43 GMT+02:00 Rashad M <[email protected]>: > Hello > > Sorry I cannot find the patch for the moment. > > But for the reference, have a look nightly build of OTB on dashboard[1]. > You can see opencv 3.0. This is because the build is submitted against > opencv trunk version (updated weekly). Corresponding cmake script can be > found on OTB-DevUtils[2] > > Note: OTB is the mercurial version not 3.20 and also compiler is clang so > you can pin point the problem to opencv side. > > [1] http://dash.orfeo-toolbox.org/buildSummary.php?buildid=146490 > [2] > http://hg.orfeo-toolbox.org/OTB-DevUtils/file/35262f942a68/Config/pc-christophe/pc-christophe-OTB-Nightly-clang.cmake > > > > On Mon, Jul 7, 2014 at 4:23 PM, Mélanie Durupt <[email protected]> > wrote: > >> For the moment, I prefer being on 3.20 version... >> >> I applied the patch http://hg.orfeo-toolbox.org/OTB/rev/37307b7cb2aa and >> now I have issues with OpenCV with the include dir : >> /Users/mdurupt/DEV/OTB/OTB-3.20.0/Code/UtilitiesAdapters/OpenCVAdapters/otbOpenCVUtils.h:21:10: >> fatal error: 'opencv2/opencv.hpp' file not found >> #include <opencv2/opencv.hpp> >> >> So, I guess there is a problem with include dir of OpenCV. I don't >> understand if the output of cmake "OpenCV include directory: >> /include/opencv;/include" is for display only ? Is there a patch for this >> problem ? >> > > You didnt checked OpenCV_FOUND manually when starting from a fresh build > this time. right? > > >> Thanks >> >> >> >> >> >> 2014-07-07 15:49 GMT+02:00 Rashad M <[email protected]>: >> >>> Hello, >>> >>> This bug gas been reported earlier on osgeo4-mac hombrew[1] and also in >>> otb mantis tracker[2]. The proposed patch is integreated in OTB >>> mercurial[3] but later Guillaume provided another fix on the issue [4]. >>> >>> So you could either use any of the patch from [3] or [4]. BTW, if you >>> dont have a specific reason to stick to 3.20 version, cloning trunk would >>> be easy and it also clear your concern about OpenCV's "/usr/local" . >>> >>> If you face issues you can always come back. >>> >>> >>> [1] https://github.com/OSGeo/homebrew-osgeo4mac/issues/24 >>> [2] http://bugs.orfeo-toolbox.org/view.php?id=926 >>> [3] http://hg.orfeo-toolbox.org/OTB/rev/c472da2be83d >>> [4] http://hg.orfeo-toolbox.org/OTB/rev/37307b7cb2aa >>> >>> Hope it helps >>> >>> >>> On Mon, Jul 7, 2014 at 1:29 PM, Mélanie Durupt < >>> [email protected]> wrote: >>> >>>> Ok, here is -v invocation of clang : >>>> >>>> Linking CXX shared module ../../bin/otbapp_ComputeConfusionMatrix.dylib >>>> >>>> Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) >>>> >>>> Target: x86_64-apple-darwin13.2.0 >>>> >>>> Thread model: posix >>>> >>>> >>>> "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" >>>> -demangle -dynamic -arch x86_64 -bundle -macosx_version_min 10.9.0 >>>> -syslibroot >>>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk >>>> -o ../../bin/otbapp_ComputeConfusionMatrix.dylib >>>> -headerpad_max_install_names >>>> CMakeFiles/otbapp_ComputeConfusionMatrix.dir/otbComputeConfusionMatrix.cxx.o >>>> ../../bin/libOTBApplicationEngine.3.20.0.dylib >>>> ../../bin/libOTBIO.3.20.0.dylib ../../bin/libOTBCommon.3.20.0.dylib >>>> ../../bin/libOTBBasicFilters.3.20.0.dylib >>>> ../../bin/libITKBasicFilters.3.20.0.dylib >>>> ../../bin/libotbedison.3.20.0.dylib >>>> ../../bin/libOTBCurlAdapters.3.20.0.dylib ../../bin/libITKIO.3.20.0.dylib >>>> ../../bin/libITKSpatialObject.3.20.0.dylib ../../bin/libotbkml.3.20.0.dylib >>>> ../../bin/libotbexpat.3.20.0.dylib ../../bin/libotbtinyXML.3.20.0.dylib >>>> ../../bin/libotbliblas.3.20.0.dylib >>>> ../../bin/libOTBOGRAdapters.3.20.0.dylib >>>> ../../bin/libotbopenjpeg.1111.1.0.dylib ../../bin/libOTBCommon.3.20.0.dylib >>>> ../../bin/libITKAlgorithms.3.20.0.dylib >>>> ../../bin/libITKNumerics.3.20.0.dylib >>>> ../../bin/libITKStatistics.3.20.0.dylib >>>> ../../bin/libitkNetlibSlatec.3.20.0.dylib >>>> ../../bin/libotbconfigfile.3.20.0.dylib >>>> ../../bin/libotbmuparser.3.20.0.dylib >>>> ../../bin/libOTBOssimAdapters.3.20.0.dylib >>>> ../../bin/libITKCommon.3.20.0.dylib ../../bin/libitkvnl_inst.3.20.0.dylib >>>> ../../bin/libitkvnl_algo.3.20.0.dylib >>>> ../../bin/libitkv3p_netlib.3.20.0.dylib ../../bin/libitkvnl.3.20.0.dylib >>>> ../../bin/libitkvcl.3.20.0.dylib ../../bin/libitkv3p_lsqr.3.20.0.dylib -lm >>>> ../../bin/libitksys.3.20.0.dylib -lm >>>> ../../bin/libotbossimplugins.18162.1.0.dylib >>>> ../../bin/libotbossim.21971.1.0.dylib >>>> /Users/mdurupt/DEV/OTB/tiff-4.0.3/lib/libtiff.dylib >>>> /Users/mdurupt/DEV/OTB/libgeotiff-1.4.0/lib/libgeotiff.dylib >>>> /Users/mdurupt/DEV/OTB/gdal-1.11.0/lib/libgdal.dylib >>>> /Users/mdurupt/DEV/OTB/jpeg-8d/lib/libjpeg.dylib >>>> ../../bin/libOpenThreads.1.9.5.dylib -lpthread -lc++ -lSystem >>>> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/lib/darwin/libclang_rt.osx.a >>>> >>>> Undefined symbols for architecture x86_64: >>>> >>>> "otb::Image<int, 2u>* >>>> otb::Wrapper::InputImageParameter::GetImage<otb::Image<int, 2u> >()", >>>> referenced from: >>>> >>>> otb::Image<int, 2u>* >>>> otb::Wrapper::Application::GetParameterImage<otb::Image<int, 2u> >>>> >(std::__1::basic_string<char, std::__1::char_traits<char>, >>>> std::__1::allocator<char> >) in otbComputeConfusionMatrix.cxx.o >>>> >>>> ld: symbol(s) not found for architecture x86_64 >>>> >>>> clang: error: linker command failed with exit code 1 (use -v to see >>>> invocation) >>>> >>>> make[2]: *** [bin/otbapp_ComputeConfusionMatrix.dylib] Error 1 >>>> >>>> make[1]: *** >>>> [Applications/Classification/CMakeFiles/otbapp_ComputeConfusionMatrix.dir/all] >>>> Error 2 >>>> >>>> make: *** [all] Error 2 >>>> >>>> >>>> >>>> >>>> Le lundi 7 juillet 2014 11:13:57 UTC+2, Mélanie Durupt a écrit : >>>> >>>>> Hi >>>>> >>>>> I'm trying to compile OTB (3.2...) with OpenCV (2.4.9) on Mavericks >>>>> and I have some difficulties... >>>>> I apply patch mentioned here : https://groups.google.com/ >>>>> forum/#!searchin/otb-users/maverick/otb-users/dRjdIxlDWfs/8dDgRzrUoCQJ >>>>> and I can compile OTB without opencv. >>>>> When I check OTB_USE_OPENCV, I have weird messages during cmake and >>>>> google didn't helped me : >>>>> >>>>> Importing OpenCV... >>>>> >>>>> Enabling OpenCV support >>>>> >>>>> OpenCV ARCH: >>>>> >>>>> OpenCV RUNTIME: >>>>> >>>>> OpenCV STATIC: OFF >>>>> >>>>> CMake Warning at /Users/mdurupt/DEV/OTB/opencv- >>>>> 2.4.9/cmake/OpenCVConfig.cmake:161 (message): >>>>> >>>>> Found OpenCV Windows Pack but it has not binaries compatible with your >>>>> >>>>> configuration. >>>>> >>>>> >>>>> You should manually point CMake variable OpenCV_DIR to your build of >>>>> OpenCV >>>>> >>>>> library. >>>>> >>>>> Call Stack (most recent call first): >>>>> >>>>> CMake/ImportOpenCV.cmake:8 (FIND_PACKAGE) >>>>> >>>>> CMakeLists.txt:238 (INCLUDE) >>>>> >>>>> >>>>> CMake Error at CMake/ImportOpenCV.cmake:8 (FIND_PACKAGE): >>>>> >>>>> Found package configuration file: >>>>> >>>>> /Users/mdurupt/DEV/OTB/opencv-2.4.9/cmake/OpenCVConfig.cmake >>>>> >>>>> but it set OpenCV_FOUND to FALSE so package "OpenCV" is considered to >>>>> be >>>>> >>>>> NOT FOUND. >>>>> >>>>> Call Stack (most recent call first): >>>>> >>>>> CMakeLists.txt:238 (INCLUDE) >>>>> >>>>> Configuring incomplete, errors occurred! >>>>> >>>>> >>>>> OpenCV_DIR and OpenCV_CONFIG_PATH point to >>>>> /Users/mdurupt/.../opencv-2.4.9/cmake/ >>>>> >>>>> >>>>> Then, I installed OpenCV in /usr/local (instead of a directory like >>>>> /Users/mdurupt/.../opencv-2.4.9/, solution that I would prefer...) >>>>> >>>>> >>>>> Cmake for OTB fails again : >>>>> >>>>> Importing OpenCV... >>>>> >>>>> Enabling OpenCV support >>>>> >>>>> CMake Error at CMake/ImportOpenCV.cmake:8 (FIND_PACKAGE): >>>>> >>>>> Found package configuration file: >>>>> >>>>> >>>>> /usr/local/share/OpenCV/OpenCVConfig.cmake >>>>> >>>>> >>>>> but it set OpenCV_FOUND to FALSE so package "OpenCV" is considered to >>>>> be >>>>> >>>>> NOT FOUND. >>>>> >>>>> Call Stack (most recent call first): >>>>> >>>>> CMakeLists.txt:238 (INCLUDE) >>>>> >>>>> >>>>> so I checked OpenCV_FOUND >>>>> >>>>> >>>>> Then, cmake is now apparently OK, but compilation failed. >>>>> When I check messages during cmake, I have : >>>>> >>>>> Importing OpenCV... >>>>> >>>>> Enabling OpenCV support >>>>> >>>>> Found OpenCV 2.4.9 >>>>> >>>>> OpenCV include directory: /include/opencv;/include >>>>> >>>>> >>>>> but OpenCV include directory is in */usr/local/*include... >>>>> >>>>> >>>>> Compilation fails with the message : >>>>> >>>>> [ 97%] Built target otbapp_MultivariateAlterationDetector >>>>> >>>>> [ 97%] Built target otbapp_ClassificationMapRegularization >>>>> >>>>> Linking CXX shared module ../../bin/otbapp_ >>>>> ComputeConfusionMatrix.dylib >>>>> >>>>> Undefined symbols for architecture x86_64: >>>>> >>>>> "otb::Image<int, 2u>* >>>>> otb::Wrapper::InputImageParameter::GetImage<otb::Image<int, >>>>> 2u> >()", referenced from: >>>>> >>>>> otb::Image<int, 2u>* otb::Wrapper::Application:: >>>>> GetParameterImage<otb::Image<int, 2u> >(std::__1::basic_string<char, >>>>> std::__1::char_traits<char>, std::__1::allocator<char> >) in >>>>> otbComputeConfusionMatrix.cxx.o >>>>> >>>>> ld: symbol(s) not found for architecture x86_64 >>>>> >>>>> clang: error: linker command failed with exit code 1 (use -v to see >>>>> invocation) >>>>> >>>>> make[2]: *** [bin/otbapp_ComputeConfusionMatrix.dylib] Error 1 >>>>> >>>>> make[1]: *** [Applications/Classification/CMakeFiles/otbapp_ >>>>> ComputeConfusionMatrix.dir/all] Error 2 >>>>> >>>>> make: *** [all] Error 2 >>>>> >>>>> >>>>> I tried to add variable OPENCV_INCLUDE_DIRS and define with >>>>> /usr/local/include, but I have the same cmake message (OpenCV include >>>>> directory: /include/opencv;/include) and the same compilation error... >>>>> >>>>> Has anyone encountered these problems (and solved them) ? >>>>> >>>>> >>>>> Thanks a lot ! >>>>> >>>>> >>>>> Mélanie >>>>> >>>> -- >>>> -- >>>> Check the OTB FAQ at >>>> http://www.orfeo-toolbox.org/FAQ.html >>>> >>>> You received this message because you are subscribed to the Google >>>> Groups "otb-users" group. >>>> To post to this group, send email to [email protected] >>>> To unsubscribe from this group, send email to >>>> [email protected] >>>> For more options, visit this group at >>>> http://groups.google.com/group/otb-users?hl=en >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "otb-users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> >>> >>> -- >>> Regards, >>> Rashad >>> >>> -- >>> -- >>> Check the OTB FAQ at >>> http://www.orfeo-toolbox.org/FAQ.html >>> >>> You received this message because you are subscribed to the Google >>> Groups "otb-users" group. >>> To post to this group, send email to [email protected] >>> To unsubscribe from this group, send email to >>> [email protected] >>> For more options, visit this group at >>> http://groups.google.com/group/otb-users?hl=en >>> --- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "otb-users" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/otb-users/oy0p_wuvegY/unsubscribe. >>> To unsubscribe from this group and all its topics, send an email to >>> [email protected]. >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- >> -- >> Check the OTB FAQ at >> http://www.orfeo-toolbox.org/FAQ.html >> >> You received this message because you are subscribed to the Google >> Groups "otb-users" group. >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected] >> For more options, visit this group at >> http://groups.google.com/group/otb-users?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "otb-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Regards, > Rashad > > -- > -- > Check the OTB FAQ at > http://www.orfeo-toolbox.org/FAQ.html > > You received this message because you are subscribed to the Google > Groups "otb-users" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/otb-users?hl=en > --- > You received this message because you are subscribed to a topic in the > Google Groups "otb-users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/otb-users/oy0p_wuvegY/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- -- Check the OTB FAQ at http://www.orfeo-toolbox.org/FAQ.html You received this message because you are subscribed to the Google Groups "otb-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/otb-users?hl=en --- You received this message because you are subscribed to the Google Groups "otb-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
