ubuntu 下用于 C++ 编译的 OpenCV 2.4.13 失败
Posted
技术标签:
【中文标题】ubuntu 下用于 C++ 编译的 OpenCV 2.4.13 失败【英文标题】:OpenCV 2.4.13 for C++ compilation under ubuntu fails 【发布时间】:2016-11-22 14:18:36 【问题描述】:我正在尝试在 ubuntu 上为 C++ 安装 openCV。我正在使用 this document 。但编译步骤失败。 make的日志如下:
$make
[ 0%] Built target opencv_core_pch_dephelp
[ 0%] Built target pch_Generate_opencv_core
[ 3%] Built target opencv_core
[ 4%] Built target opencv_ts_pch_dephelp
[ 4%] Built target pch_Generate_opencv_ts
[ 4%] Built target opencv_flann_pch_dephelp
[ 5%] Built target pch_Generate_opencv_flann
[ 5%] Built target opencv_flann
[ 5%] Built target opencv_imgproc_pch_dephelp
[ 5%] Built target pch_Generate_opencv_imgproc
[ 9%] Built target opencv_imgproc
[ 9%] Automoc for target opencv_highgui
[ 9%] Built target opencv_highgui_automoc
[ 9%] Automoc for target opencv_highgui_pch_dephelp
[ 9%] Built target opencv_highgui_pch_dephelp_automoc
[ 9%] Built target opencv_highgui_pch_dephelp
[ 9%] Built target pch_Generate_opencv_highgui
[ 9%] Building CXX object modules/highgui/CMakeFiles/opencv_highgui.dir /src/window_QT.cpp.o
In file included from /home/src/OpenCV/opencv-2.4.13/modules/highgui/src/window_QT.cpp:47:0:
/home/src/OpenCV/opencv-2.4.13/modules/highgui/src/window_QT.h:46:20: fatal error: QtOpenGL: No such file or directory
#include <QtOpenGL>
^
compilation terminated.
make[2]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/window_QT.cpp.o] Error 1
make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2
make: *** [all] Error 2
你能帮我解决这个编译问题吗?
【问题讨论】:
QtOpenGL 已安装 【参考方案1】:我通过运行避免了编译错误:
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_QT=ON -D WITH_OPENGL=ON ..
代替:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
【讨论】:
我还安装了这两个包:libqt5opengl5 libqt5opengl5-dev。 (参考:***.com/questions/31538560/…)以上是关于ubuntu 下用于 C++ 编译的 OpenCV 2.4.13 失败的主要内容,如果未能解决你的问题,请参考以下文章
记录ubuntu20.04成功编译安装opencv4 c++环境
记录ubuntu20.04成功编译安装opencv4 c++环境
ubuntu 14.04lts 上的奇怪编译错误 c++ opencv 2.4.10