在video off的情况下从源代码构建openv -python导致文件未找到错误



错误:

/opencv-python/opencv/modules/gapi/include/opencv2/gapi/streaming/cap.hpp:26:10: fatal error: opencv2/videoio.hpp: No such file or directory
#include <opencv2/videoio.hpp>

失败的docker image命令:

RUN pip wheel . --verbose

下面是我的cmake参数:

ENV CMAKE_ARGS="
-D BUILD_JAVA=OFF 
-D BUILD_PERF_TESTS=ON 
-D BUILD_TESTS=ON 
-D BUILD_opencv_apps=OFF 
-D BUILD_opencv_freetype=OFF 
-D BUILD_opencv_calib3d=OFF 
-D BUILD_opencv_videoio=OFF 
-D BUILD_opencv_python2=OFF 
-D BUILD_opencv_python3=ON 
-D WITH_GSTREAMER=OFF 
-D VIDEOIO_ENABLE_PLUGINS=OFF 
-D ENABLE_FAST_MATH=1 
-D ENABLE_PRECOMPILED_HEADERS=OFF 
-D INSTALL_C_EXAMPLES=OFF 
-D INSTALL_PYTHON_EXAMPLES=OFF 
-D INSTALL_TESTS=OFF"

我意识到文件没有找到,因为我关闭了视频,但它不应该首先寻找文件。任何建议吗?

我试过了

-D WITH_GSTREAMER=OFF

但没有成功。

你可以在没有video的情况下构建opencv,但是你必须特别禁用gapi,

-D build_opencv_video =OFF -D BUILD_opencv_gapi=OFF

最新更新