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