opencv-mobile icon indicating copy to clipboard operation
opencv-mobile copied to clipboard

-DBUILD_opencv_videoio=ON 编译报错,请问如何解决?

Open sunsonzh opened this issue 1 month ago • 1 comments

-DBUILD_opencv_videoio=ON 打开了videoio模型,编译出现下面错误,请问这个如何解决? videoio.hpp:964:47: error: declaration of 'operator>>' as non-function virtual VideoCapture& operator >> (CV_OUT UMat& image);

sunsonzh avatar Dec 03 '25 09:12 sunsonzh

Hi @sunsonzh! I'm Dosu and I’m helping the opencv-mobile team.

opencv-mobile 不支持官方的 videoio 模块,开启 -DBUILD_opencv_videoio=ON 会引入与本项目不兼容的头文件和代码,导致你遇到的 operator>> 声明错误(如 virtual、CV_OUT、UMat 类型等都不被支持)参考

建议关闭 -DBUILD_opencv_videoio=ON,直接使用 opencv-mobile 自带的 highgui/VideoCapture(只支持 cv::Mat),如需视频采集功能,Android 平台推荐用原生 Camera2 API 或第三方 USB camera 库采集图像,再转为 Mat 处理参考

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other

Open in Cursor Join Discord Share on X

dosubot[bot] avatar Dec 03 '25 10:12 dosubot[bot]