Cannot build opencv_legacy (Bug #1774)
Description
Compiler GCC 4.5.1, x86_64, OS: openSUSE 11.4.
Build error:
[ 77%] Building CXX object modules/legacy/CMakeFiles/opencv_legacy.dir/src/em.cpp.o cd /home/phprus/tmp/5/linux/build/modules/legacy && /usr/bin/c++ -Dopencv_legacy_EXPORTS -DHAVE_CVCONFIG_H -DPYTHON_USE_NUMPY=1 -DHAVE_IPP -DCVAPI_EXPORTS -Wall -Wno-long-long -pthread -ffunction-sections -O3 -DNDEBUG -fomit-frame-pointer -msse -DNDEBUG -fPIC -I/home/phprus/tmp/5/linux/modules/ml/include -I/home/phprus/tmp/5/linux/modules/video/include -I/home/phprus/tmp/5/linux/modules/highgui/include -I/home/phprus/tmp/5/linux/modules/calib3d/include -I/home/phprus/tmp/5/linux/modules/features2d/include -I/home/phprus/tmp/5/linux/modules/flann/include -I/home/phprus/tmp/5/linux/modules/imgproc/include -I/home/phprus/tmp/5/linux/modules/core/include -I/home/phprus/tmp/5/linux/build/modules/legacy -I/home/phprus/tmp/5/linux/modules/legacy/src -I/home/phprus/tmp/5/linux/modules/legacy/include -I/home/phprus/tmp/5/linux/build -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/opt/intel/composer_xe_2011_sp1.9.293/ipp/include -o CMakeFiles/opencv_legacy.dir/src/em.cpp.o -c /home/phprus/tmp/5/linux/modules/legacy/src/em.cpp /home/phprus/tmp/5/linux/modules/legacy/src/em.cpp: In member function ‘virtual float CvEM::predict(const CvMat*, CvMat*, bool) const’: /home/phprus/tmp/5/linux/modules/legacy/src/em.cpp:108:94: error: cannot call constructor ‘cv::_OutputArray::_OutputArray’ directly /home/phprus/tmp/5/linux/modules/legacy/src/em.cpp:108:94: error: for a function-style cast, remove the redundant ‘::_OutputArray’ /home/phprus/tmp/5/linux/modules/legacy/src/em.cpp: In member function ‘virtual bool CvEM::train(const cv::Mat&, const cv::Mat&, CvEMParams, cv::Mat*)’: /home/phprus/tmp/5/linux/modules/legacy/src/em.cpp:215:100: error: cannot call constructor ‘cv::_OutputArray::_OutputArray’ directly /home/phprus/tmp/5/linux/modules/legacy/src/em.cpp:215:100: error: for a function-style cast, remove the redundant ‘::_OutputArray’ /home/phprus/tmp/5/linux/modules/legacy/src/em.cpp:219:84: error: cannot call constructor ‘cv::_OutputArray::_OutputArray’ directly /home/phprus/tmp/5/linux/modules/legacy/src/em.cpp:219:84: error: for a function-style cast, remove the redundant ‘::_OutputArray’ /home/phprus/tmp/5/linux/modules/legacy/src/em.cpp:223:83: error: cannot call constructor ‘cv::_OutputArray::_OutputArray’ directly /home/phprus/tmp/5/linux/modules/legacy/src/em.cpp:223:83: error: for a function-style cast, remove the redundant ‘::_OutputArray’ /home/phprus/tmp/5/linux/modules/legacy/src/em.cpp: In member function ‘virtual float CvEM::predict(const cv::Mat&, cv::Mat*, bool) const’: /home/phprus/tmp/5/linux/modules/legacy/src/em.cpp:240:98: error: cannot call constructor ‘cv::_OutputArray::_OutputArray’ directly /home/phprus/tmp/5/linux/modules/legacy/src/em.cpp:240:98: error: for a function-style cast, remove the redundant ‘::_OutputArray’ make[2]: *** [modules/legacy/CMakeFiles/opencv_legacy.dir/src/em.cpp.o] Ошибка 1
Associated revisions
fixed build with gcc 4.5+ (#1774)
History
Updated by Marina Kolpakova almost 13 years ago
Thanks for reporting!
- Status changed from Open to Done
- Assignee set to Marina Kolpakova