2016-09-19 7 views
1

opencvをインストールするには、this pageに従ってください。私はOpenCVのを「作る」とき、私はこれらのエラーを参照してください。ラズベリーパイ3モデルB v1.2でopencv2-4-9を "作る"ときにエラーが発生する

[ 1%] Built target opencv_ts_pch_dephelp 
[ 1%] Built target pch_Generate_opencv_ts 
[ 1%] Built target opencv_core_pch_dephelp 
[ 1%] Built target pch_Generate_opencv_core 
[ 3%] Built target opencv_core 
[ 3%] Built target opencv_imgproc_pch_dephelp 
[ 3%] Built target pch_Generate_opencv_imgproc 
[ 5%] Built target opencv_imgproc 
[ 6%] Built target opencv_highgui_pch_dephelp 
[ 6%] Built target pch_Generate_opencv_highgui 
[ 6%] Building CXX object modules/highgui/CMakeFiles/opencv_highgui.dir/src/window_QT.cpp.o 
In file included from /usr/include/GL/glx.h:32:0, 
       from /home/nao/Desktop/opencv-2.4.9/modules/highgui/src/window_QT.cpp:59: 
/usr/include/GL/gl.h:134:17: error: conflicting declaration ‘typedef double GLdouble’ 
typedef double GLdouble; /* double precision float */ 
       ^
In file included from /usr/include/qt4/QtOpenGL/QtOpenGL:5:0, 
       from /home/nao/Desktop/opencv-2.4.9/modules/highgui/src/window_QT.h:46, 
       from /home/nao/Desktop/opencv-2.4.9/modules/highgui/src/window_QT.cpp:47: 
/usr/include/qt4/QtOpenGL/qgl.h:85:17: note: previous declaration as ‘typedef GLfloat GLdouble’ 
typedef GLfloat GLdouble; 
       ^
In file included from /usr/include/GL/gl.h:2055:0, 
       from /usr/include/GL/glx.h:32, 
       from /home/nao/Desktop/opencv-2.4.9/modules/highgui/src/window_QT.cpp:59: 
/usr/include/GL/glext.h:468:19: error: conflicting declaration ‘typedef std::ptrdiff_t GLsizeiptr’ 
typedef ptrdiff_t GLsizeiptr; 
       ^
In file included from /usr/include/qt4/QtOpenGL/qgl.h:79:0, 
       from /usr/include/qt4/QtOpenGL/QtOpenGL:5, 
       from /home/nao/Desktop/opencv-2.4.9/modules/highgui/src/window_QT.h:46, 
       from /home/nao/Desktop/opencv-2.4.9/modules/highgui/src/window_QT.cpp:47: 
/usr/include/GLES2/gl2.h:69:25: note: previous declaration as ‘typedef khronos_ssize_t GLsizeiptr’ 
typedef khronos_ssize_t GLsizeiptr; 
         ^
In file included from /usr/include/GL/gl.h:2055:0, 
       from /usr/include/GL/glx.h:32, 
       from /home/nao/Desktop/opencv-2.4.9/modules/highgui/src/window_QT.cpp:59: 
/usr/include/GL/glext.h:469:19: error: conflicting declaration ‘typedef std::ptrdiff_t GLintptr’ 
typedef ptrdiff_t GLintptr; 
       ^
In file included from /usr/include/qt4/QtOpenGL/qgl.h:79:0, 
       from /usr/include/qt4/QtOpenGL/QtOpenGL:5, 
       from /home/nao/Desktop/opencv-2.4.9/modules/highgui/src/window_QT.h:46, 
       from /home/nao/Desktop/opencv-2.4.9/modules/highgui/src/window_QT.cpp:47: 
/usr/include/GLES2/gl2.h:70:26: note: previous declaration as ‘typedef khronos_intptr_t GLintptr’ 
typedef khronos_intptr_t GLintptr; 
         ^
modules/highgui/CMakeFiles/opencv_highgui.dir/build.make:227: recipe for target 'modules/highgui/CMakeFiles/opencv_highgui.dir/src/window_QT.cpp.o' failed 
make[2]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/window_QT.cpp.o] Error 1 
CMakeFiles/Makefile2:1868: recipe for target 'modules/highgui/CMakeFiles/opencv_highgui.dir/all' failed 
make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2 
Makefile:149: recipe for target 'all' failed 
make: *** [all] Error 2 

私は、このエラーのためthis pageを参照してください、しかし、私は、OpenGL-ES何の変化にOpenGLを変更したとき。

私は何ができますか?

答えて

0

私は同じ問題を抱えていました。私はthis pageの手順に従いました。そして、私はラズベリーに正しくopencvをインストールすることができました。

関連する問題