2016-06-06 9 views
1

Ich versuche OpenCV 3.1 in Mac OS 10.10 Yosemite zu installieren, aber nach Cmake immer folgender Fehler war:Fehler in OpenCV Aufbau 3.1 in Mac OS X

/Users/cwang/Downloads/opencv/modules/core/include/opencv2/core/matx.hpp(503): error: identifier "_Static_assert" is undefined 
detected during: 
instantiation of "cv::Matx<_Tp, m, n>::Matx(_Tp, _Tp) [with _Tp=float, m=2, n=1]" 

OpenCV 3.0 würde den Fehler nicht erzeugen.

Irgendwelche Ideen?

Antwort

0

Ich komme um diesen Fehler herum, indem Sie CMAKE_CXX_FLAGS=-std=c++11 setzen (überprüfen Sie das erweiterte Feld, wenn Sie die CMake-GUI verwenden).

Das CV_StaticAssert Makro sollte für einen modernen C++ - Compiler auf static_assert erweitert werden. Siehe das Makro für CV_StaticAssert in base.hpp, beginnend an der Linie 275.